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 0xffffffffaha, 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 :-(