Hvad er forskellen på Arduino'ens SRAM og flash?
Nu har jeg købt mig en Arduino controller, og er ved at programmere den. Meget spændende, men der er noget jeg ikke rigtig forstår, som nok bunder i at jeg ikke har så meget forstand på hardware igen.Hvis I tager et kig på, http://www.atmel.com/dyn/products/Product_card.asp?part_id=4198&ListAllAttributes=1 kan I se at der er 32 Kb Flash og 2048 byte SRAM, men hvad er forskellen lige? Er det SRAM som bliver brugt under kørslen af programmet, eller er det flash hukommelsen?
Grunden til at jeg spørger er at jeg er ved at lave et lille bibliotek til controlleren som gør lidt brug af nogle virtuelle metoder på nogle objekter, men da jeg ved at virtuelle metodekald godt kan tage lidt hukommelse på runtime, så vil jeg gerne vide hvad det er jeg har at spille med, for hvis det kun er i omkredsen af 2 Kb, så vil jeg nok genoverveje mit design.
På forhånd tak, Martin Slot