DomovRevijaPredstavljamoKako knjižnice strojne programske opreme poenostavijo in pospešijo oblikovanje programske opreme

Kako knjižnice strojne programske opreme poenostavijo in pospešijo oblikovanje programske opreme

Trenutni mikrokontrolerji ne postrežejo samo z visoko zmogljivim računanjem, tudi funkcionalnost perifernih enot se stalno izboljšuje in s tem razbremeni CPE. Da bi razumeli te periferne enote, morajo programerji pogosto listati po priročnikih strojne opreme, kar je zelo zamudno. Običajen razvoj programske opreme zato zahteva podrobno znanje na ravni bitov registrov posebnih funkcij (SFR). Kolikšen trud je potreben za uvajanje na tem področju, bo jasno, če si predstavljamo, da ima 32-bitni µC iz NEC Electronics, serije V850 približno 300 SFR-jev.

Veliko proizvajalcev polprevodnikov je to prepoznalo in to upoštevajo preko grafičnih orodij za konfiguracijo. DAvE podjetja Infineon je bilo eno prvih takih orodij. Medtem obstajajo že podobna orodja za mikrokontrolerje podjetij Renesas, NEC Electronics (Applilet2) in Microchip (Visual Device Initializer). S temi orodji lahko konfigurirate ustvarjanje takta, vrata, časovnik, vmesnike itd. s klikom na miško. Nato generator izvozi kode v programski okvir C, vključno s funkcijami API konfiguriranih perifernih enot. Vmesnik za programiranje aplikacij (API) dvigne odziv perifernih enot na strani programske opreme na višji, bolj abstraktni nivo. S to abstrakcijo je omogočen krajši čas razvoja, da trg dozori, in enostavnejši preklop na drug derivat µC iste serije.

Celotni članek

 

Kako knjižnice strojne programske opreme poenostavijo in pospešijo oblikovanje programske opreme
2010_SE175_18
Avtor: Ralf Hickl
www.rutronik.com