avrgcc i plik *.map (dlugie)

Dzien dobry!

czy ktos z Kolegów móglby mi objasnic zawartosc pliku *.map, jaki powstaje podczas kompilacji projektu...

zrodelko (a wlasciwie jego kawaleczekeczek) jest takie: // to powinno byc rom (flash) const char *pszMenu[] = { "VOLUME %02d", "TREBLE %02d", "BASS %02d", "ON-OFF " }; char szVfdBuffer [12]; unsigned char nMenuId;

int main (void) { nMenuId = 2; strcpy (szVfdBuffer, pszMenu [nMenuId]); return (0); }

hipnotyzowalam ten caly *.map, i tak na moje rozumienie trzeba by sobie posumowac kolumne "size" - tyle danych bedzie w ramie - tak? a jak rozumiec sekcje "memory configuration"? u mie wyszlo tak:

Allocating common symbols Common symbol size file szVfdBuffer 0xc demo.o nMenuId 0x1 demo.o

Memory Configuration Name Origin Length Attributes text 0x00000000 0x00002000 xr data 0x00800060 0x0000ffa0 rw !x eeprom 0x00810000 0x00010000 rw !x

*default* 0x00000000 0xffffffff

aha, jeszcze jedna sprawa, tak sobie radosnie kompiluje i nagrywam do procesorka te programiki, kiedy flash w procesorku "przestanie mnie lubic"? w pdf od atmela czytalam cos o 1000 przeprogramowan, na ile to Wam starcza, ja mam kostke 90S8515 (akurat taka dostalam) - kiedy padnie?

pozdrawiam serdecznie Nata

ps. przepraszam ze bez polskich znaczkow :-(

Reply to
Natasza Biecek
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.