Arduino a alokace mista pro promenne
Miroslav Mraz
mrazik na volny.cz
Čtvrtek Říjen 24 19:45:09 CEST 2019
No jo, už jsem to fakt dlouho nepoužil. Vlastně tyhle oddělené adresní
prostory byly hlavním důvodem, proč mám raději ARM.
Nicméně důsledné používání modifikátoru const je sice dost pracná, ale
dobrá praktika, která opravdu není v praxi podle mého názoru dostatečně
rozšířená.
Mrazík
Dne 24. 10. 19 v 19:25 Jan Waclawek napsal(a):
>> Pokud z lenosti napíšeme např.
>> char * s = "string";
>
> Tak to je skor o neznalosti jazyka. C je nechutny jazyk v ktorom treba
> presne vediet, co clovek robi, a nestaci "nejako takto" a "funguje to".
>
>> Překladač gcc takhle funguje na všech platformách, takže pokud je sekce
>> .rodata nadefinována tak, že se ukládá do flash (což je možné a velmi
>> časté), pak to takto funguje i na AVR.
>
> Nefunguje.
>
> To je prave pointa tych named address spaces, ze nejde len o "rozsekany"
> adresny priestor, ale ze v kazdom z tych adresnych priestorov je iny
> pristup k danej pamati. Pre pristup do FLASH sa pouzivaju ine instrukcie
> nez pre pristup do RAM.
>
>
> wek
>
>
Další informace o konferenci Hw-list