Casa > Exposició > Contingut

Eines del sistema incrustat

Mar 08, 2019

Igual que amb altres programes, els dissenyadors de sistemes incrustats utilitzen compiladors, ensambladors i depuradors per desenvolupar programari de sistema incrustat. No obstant això, també poden utilitzar eines més específiques:


En depuradors o emuladors de circuits (vegeu la secció següent).

Utilitats per afegir una suma de verificació o un CRC a un programa, de manera que el sistema incrustat pot comprovar si el programa és vàlid.

Per als sistemes que utilitzen el processament de senyal digital, els desenvolupadors poden utilitzar un banc de treball matemàtic per simular les matemàtiques.

Les eines de modelització i simulació de nivells del sistema ajuden els dissenyadors a construir models de simulació d’un sistema amb components de maquinari com ara processadors, memòries, interfícies, busos i fluxos de comportament del programari com a diagrama de flux o diagrama de flux utilitzant blocs de biblioteques configurables. La simulació es duu a terme per seleccionar components adequats mitjançant l’explotació d’eficàcia vs. rendiment, l’anàlisi de fiabilitat i l’anàlisi de colls d’ampolla. Els informes típics que ajuden al dissenyador a prendre decisions d'arquitectura inclouen la latència de l'aplicació, el rendiment del dispositiu, la utilització del dispositiu, el consum d'energia del sistema complet i el consum d'energia del dispositiu.

Una eina de desenvolupament basada en models crea i simula el flux de dades gràfic i els diagrames de diagrames d'estats UML de components com ara els filtres digitals, els controladors de motor, la descodificació del protocol de comunicació i les tasques multi-tipus.

Els compiladors i enllaços personalitzats es poden utilitzar per optimitzar el maquinari especialitzat.

Un sistema incrustat pot tenir el seu propi idioma o eina de disseny o afegir millores a un idioma existent, com ara Forth o Basic.

Una altra alternativa és afegir un sistema operatiu en temps real o un sistema operatiu incrustat

Eines de modelització i generació de codis sovint basades en màquines estatals

Les eines de programari poden provenir de diverses fonts:


Empreses de programari especialitzades en el mercat integrat

Portat des de les eines de desenvolupament de programari de GNU

De vegades, es poden utilitzar eines de desenvolupament per a un ordinador personal si el processador incrustat és proper a un processador de PC comú

A mesura que creix la complexitat dels sistemes incrustats, les eines i els sistemes operatius d'alt nivell migren a la maquinària on té sentit. Per exemple, els telèfons mòbils, els assistents digitals personals i altres ordinadors de consum solen necessitar un programari important que sigui comprat o proporcionat per una persona que no sigui el fabricant de l'electrònica. En aquests sistemes, es requereix un entorn de programació obert, com ara Linux, NetBSD, OSGi o Embedded Java, de manera que el proveïdor de programari de tercers pugui vendre-se a un gran mercat.


Els sistemes embeguts es troben habitualment en aplicacions de consum, cuina, industrials, automobilístiques i mèdiques. Alguns exemples de sistemes incrustats són els reproductors d'MP3, telèfons mòbils, consoles de videojocs, càmeres digitals, reproductors de DVD i GPS. Els aparells domèstics, com ara forns de microones, rentadores i rentavaixelles, inclouen sistemes encastats per proporcionar flexibilitat i eficiència.