В документации написано
The AVR architecture
has two main memory spaces, the Data Memory and the Program Memory space. In
addition, the ATmega128 features an EEPROM Memory for data storage.
Мне непонятно чем эти три вида памяти отличаются друг от друга, где они расположены физически и в адресном пространстве и как к ним обращаться при написании программы на С(CVAVR). Также непонятно разбиение памяти программ на секторы Boot Flash Section и Application Flash Section. Как происходит разбиение памяти на эти секторы?