Arduino a alokace mista pro promenne

Jan Waclawek konfera na efton.sk
Čtvrtek Říjen 24 19:25:21 CEST 2019


>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