Dom > Izložba > Sadržaj

Ugrađeni sustavski alati

Mar 08, 2019

Kao i kod drugog softvera, dizajneri ugrađenih sustava koriste kompilatore, sastavljače i program za otklanjanje pogrešaka za razvoj softvera za ugrađeni sustav. Međutim, oni mogu koristiti i neke specifičnije alate:


U ispravljačima krugova ili emulatorima (vidi sljedeći odjeljak).

Uslužni programi za dodavanje čekova ili CRC-a u program, tako da ugrađeni sustav može provjeriti je li program valjan.

Za sustave koji koriste digitalnu obradu signala, programeri mogu koristiti matematički radni stol za simulaciju matematike.

Alati za modeliranje i simulaciju na razini sustava pomažu dizajnerima da konstruiraju simulacijske modele sustava s hardverskim komponentama kao što su procesori, memorije, DMA, sučelja, sabirnice i protokom ponašanja softvera kao dijagram stanja ili dijagram toka pomoću podesivih blokova knjižnica. Simulacija se provodi kako bi se odabrale prave komponente izvedbom kompresije snage i performansi, analize pouzdanosti i analize uskih grla. Tipična izvješća koja dizajneru pomažu pri donošenju arhitektonskih odluka uključuju kašnjenje aplikacije, propusnost uređaja, iskorištenost uređaja, potrošnju energije cijelog sustava kao i potrošnju energije na razini uređaja.

Razvojni alat zasnovan na modelu stvara i simulira grafičke dijagrame protoka podataka i dijagrama stanja UML-a komponenti kao što su digitalni filtri, kontroleri motora, dekodiranje komunikacijskog protokola i višestruki zadaci.

Custom compilers i linkers se mogu koristiti za optimizaciju specijaliziranog hardvera.

Ugrađeni sustav može imati svoj vlastiti poseban jezik ili alat za dizajn ili dodati poboljšanja postojećem jeziku, kao što su Forth ili Basic.

Druga alternativa je dodati operativni sustav u stvarnom vremenu ili ugrađeni operativni sustav

Alati za modeliranje i generiranje koda često se temelje na državnim strojevima

Softverski alati mogu doći iz nekoliko izvora:


Softverske tvrtke specijalizirane za ugrađeno tržište

Preneseno iz GNU alata za razvoj softvera

Ponekad se razvojni alati za osobno računalo mogu koristiti ako je ugrađeni procesor blizak uobičajenom procesoru računala

Kako složenost ugrađenih sustava raste, alati više razine i operativni sustavi migriraju u strojeve gdje to ima smisla. Na primjer, mobitelima, osobnim digitalnim pomoćnicima i drugim potrošačkim računalima često je potreban značajan softver koji kupuje ili daje druga osoba, a ne proizvođač elektronike. U tim sustavima, potrebno je otvoreno programsko okruženje kao što su Linux, NetBSD, OSGi ili Embedded Java, tako da pružatelj softvera treće strane može prodati na veliko tržište.


Ugrađeni sustavi se obično nalaze u potrošačkim, kuhinjskim, industrijskim, automobilskim, medicinskim primjenama. Neki primjeri ugrađenih sustava su MP3 playeri, mobilni telefoni, konzole za video igre, digitalne kamere, DVD playeri i GPS. Kućanski aparati, kao što su mikrovalne pećnice, perilice rublja i perilice posuđa, uključuju ugrađene sustave koji pružaju fleksibilnost i učinkovitost.