Gast
#429823
Hallo, ich habe mal eine Verständnisfrage, ich benutze einen Atmega64. Der hat ja 64KB+4KB. Nun verstehe ich aber nicht ganz, wo diese Limits zu tragen kommen. 64KB klar so groß darf maximal das Assembly sein also die durch GCC erzeugte TEXT Sektion. Aber wie verhält sich das nun mit Variablen? Darf ich da nur eine bestimmte Anzahl an Variablen haben oder habe ich Einschränkungen bei malloc()? Mir ist irgendwie das Zusammenspiel von RAM(SRAM), ROM(Flash) und wo nun globale/lokale Variablen abgelegt werden unklar... Wäre nett, falls das einer erhellen könnte ;-)