info@panadisplay.com
Vdelana sistemska orodja

Vdelana sistemska orodja

Mar 08, 2019

Kot pri drugi programski opremi, oblikovalci vgrajenih sistemov uporabljajo prevajalnike, sestavljalce in razhroščevalnike za razvoj programske opreme za vgrajene sisteme. Lahko pa uporabijo tudi nekaj bolj specifičnih orodij:


V razhročevalnikih ali emulatorjih vezja (glej naslednji razdelek).

Pripomočki za dodajanje kontrolne vsote ali CRC v program, tako da lahko vgrajeni sistem preveri, ali je program veljaven.

Za sisteme, ki uporabljajo digitalno obdelavo signalov, lahko razvijalci uporabljajo matematično delovno ploščo za simulacijo matematike.

Sistemska orodja za modeliranje in simulacijo pomagajo oblikovalcem konstruirati simulacijske modele sistema s komponentami strojne opreme, kot so procesorji, pomnilniki, DMA, vmesniki, avtobusi in pretok delovanja programske opreme kot diagram stanja ali diagram poteka s pomočjo nastavljivih blokov knjižnic. Simulacija se izvede tako, da se izberejo prave komponente z izvajanjem kompromisov moči in zmogljivosti, analizo zanesljivosti in analizo ozkih grl. Tipična poročila, ki pomagajo oblikovalcu pri sprejemanju arhitekturnih odločitev, vključujejo zakasnitev aplikacije, pretok naprave, izkoriščenost naprav, porabo energije celotnega sistema in porabo energije na ravni naprave.

Razvojno orodje, ki temelji na modelu, ustvarja in simulira grafične pretoke podatkov in diagrami stanja UML komponent komponent, kot so digitalni filtri, krmilniki motorjev, dekodiranje komunikacijskega protokola in večstopenjska opravila.

Za optimizacijo specializirane strojne opreme se lahko uporabijo prevajalniki po meri in povezovalci.

Vgrajeni sistem ima lahko svoj poseben jezik ali orodje za oblikovanje ali doda izboljšave obstoječemu jeziku, kot sta Forth ali Basic.

Druga možnost je dodati operacijski sistem v realnem času ali vgrajeni operacijski sistem

Orodja za modeliranje in generiranje kod, ki pogosto temeljijo na državnih strojih

Programska orodja lahko prihajajo iz več virov:


Programske družbe, ki so specializirane za vgrajeni trg

Preneseno iz orodij za razvoj programske opreme GNU

Včasih se lahko razvojna orodja za osebni računalnik uporabijo, če je vgrajeni procesor blizu relativnemu običajnemu procesorju za osebni računalnik

Z naraščanjem kompleksnosti vgrajenih sistemov se orodja višje ravni in operacijski sistemi selijo v stroje, kjer je to smiselno. Na primer, mobilni telefoni, osebni digitalni pomočniki in drugi potrošniški računalniki pogosto potrebujejo pomembno programsko opremo, ki jo kupi ali zagotovi druga oseba, ki ni proizvajalec elektronike. V teh sistemih je potrebno odprto programsko okolje, kot so Linux, NetBSD, OSGi ali Embedded Java, tako da lahko ponudnik programske opreme drugega proizvajalca prodaja na velikem trgu.


Vgrajeni sistemi se pogosto pojavljajo v potrošniških, kuhinjskih, industrijskih, avtomobilskih, medicinskih aplikacijah. Nekateri primeri vgrajenih sistemov so MP3 predvajalniki, mobilni telefoni, igralne konzole, digitalni fotoaparati, DVD predvajalniki in GPS. Gospodinjski aparati, kot so mikrovalovne pečice, pralni stroji in pomivalni stroji, vključujejo vgrajene sisteme za zagotavljanje prilagodljivosti in učinkovitosti.