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