[elektro] gyakorló ATMEL-sekhez kérdés

r3flow nzoltan at freemail.hu
Sun Apr 13 10:11:05 CEST 2014



On 2014-04-13 09:51, hg12345 wrote:
> Még egy kérdés, ez teljesen normális ATMEL körökben, hogy mindent a indirekt RAM-ban elhelyezett függvény pointereken keresztül csinálnak meg? Azért ez nem növeli az üzembiztonságot és kód tömörséget!
> Persze nagyon flexibilis lesz tőle a program (és megbízhatatlan), de nem ingyen adják 4 sor program C-ben 40K FLASH területet foglal!? Na kicsit ferdítettem optimalizálva csak 35K. :-)


Nos, amennyire kibogoztam az ASF-nek két fő céja van:

1.) adjon egy viszonylag uC független API réteget. Azaz ha felsőszintű
ASF függvényeket használsz, akkor a programod módosítás nélkül le fog
fordulni UC32-re XMEGA-ra vagy SAM-ra

2.) gyorsan pikk-pakk össze tudd állítani a prototípus szoftvert, pont a
rugalmasságának köszönhetően

Elvileg mindkét célkitűzést teljesíti. Ha így működik a prototípus,
akkor a Te döntésed, hogy így hagyod vagy újraírod kicsiben, erre ugye
minden lehetőséged megvan hiszen az ASF a projektedre vonatkozó teljes
forráskódja is ott van a projektedben. Én gyakran szoktam kukázni belőle
kódot és módosítva felhasználom, akár STM32-n is, XMEGA-n ugye alap. :)

Üdv,
Z.



More information about the Elektro mailing list