Čo je návrh zabudovaného systému: kroky v procese návrhu

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Zabudovaný systém je radič, ktorý ovláda mnoho ďalších elektronických zariadení. Je to kombinácia zabudovaného hardvéru a softvéru. Existujú dva typy zabudovaných systémov mikroprocesory a mikrokontrolér . Mikroprocesor je založený na von Neumannovom modeli / architektúre (kde sa program + dáta nachádzajú v rovnakom pamäťovom mieste), je dôležitou súčasťou počítačového systému a sú k nemu pripojené externé procesory a periférie. Zaberá väčšiu plochu a má väčšiu spotrebu energie. Mikroprocesorom sú osobné počítače. Tento článok pojednáva o krokoch týkajúcich sa návrhu zabudovaného systému.

Čo je návrh zabudovaného systému?

Definícia: Systém navrhnutý s integrovaným hardvérom a softvérom pre konkrétnu funkciu s väčšou oblasťou je design zabudovaného systému. V dizajne zabudovaného systému hrá mikrokontrolér zásadnú úlohu. Mikrokontrolér je založený na architektúre Harvard, je dôležitou súčasťou zabudovaného systému. Externý procesor, vnútorná pamäť a komponenty I / O sú prepojené s mikrokontrolérom. Zaberá menšiu plochu, menšiu spotrebu energie. Aplikácia mikrokontrolérov je MP3, práčky.




Zabudovaný dizajn

Zabudovaný dizajn

Typy vstavaných systémov

Prvky zabudovaných systémov

Kroky v procese návrhu zabudovaného systému

Jednotlivé kroky v rámcivývojový / vývojový diagram zabudovaného systémuzahrňte nasledujúce.



Integrovaný dizajn - proces - kroky

Vložený dizajn - postup - kroky

Abstrakcia

V tejto fáze je problém súvisiaci so systémom abstrahovaný.

Hardvér - softvérová architektúra

Predtým, ako začnete s akýmkoľvek procesom návrhu, musíte vedieť o hardvéri a softvéri.

Extra funkčné vlastnosti

Dodatočné funkcie, ktoré sa majú implementovať, je potrebné úplne pochopiť od hlavnej konštrukcie.


Rodina dizajnu súvisiaca so systémom

Pri navrhovaní systému by sa malo vychádzať z predchádzajúcej rodiny dizajnu súvisiacej so systémom.

Modulárny dizajn

Musia byť vytvorené samostatné návrhy modulov, aby bolo možné ich v prípade potreby použiť neskôr.

Mapovanie

Na základe softvérového mapovania je hotovo. Napríklad dátový tok a programový tok sú mapované do jedného.

Dizajn používateľského rozhrania

Pri návrhu používateľského rozhrania to závisí od požiadaviek používateľa, analýzy prostredia a funkcie systému. Napríklad na mobilnom telefóne, ak chceme znížiť spotrebu energie mobilných telefónov, postaráme sa o ďalšie parametre, aby bolo možné znížiť spotrebu energie.

Spresnenie

Každý komponent a modul musí byť primerane vylepšený, aby tomu softvérový tím porozumel.

Na popis návrhu softvéru sa používa jazyk architektonického popisu.

  • Ovládajte hierarchiu
  • Priečka konštrukcie
  • Štruktúra a hierarchia údajov
  • Postup softvéru.

Činnosti procesu vývoja softvéru pre návrh zabudovaného systému

Na správne fungovanie ľubovoľného systému existuje veľa návrhových metrík, ktoré sú

Metriky návrhu / parametre návrhu zabudovaného systému

Funkcia

Strata výkonu

Vždy udržiavaná na nízkej úrovni

Výkon

Mal by byť vysoký

Spracovať termíny

Proces / úloha by mala byť hotová v stanovenom čase.

Výrobné náklady

Malo by sa udržiavať.

Inžinierske náklady

Je to cena za ladenie, testovanie a ladenie hardvéru a softvéru.

Veľkosť

Veľkosť je definovaná z hľadiska pamäte RAM / ROM / flash pamäte / fyzickej pamäte.

Prototyp

Je to celkový čas potrebný na vývoj systému a jeho testovanie.

Bezpečnosť

Bezpečnosť systému by sa mala brať ako zamykanie telefónu, musí sa prijímať bezpečnosť používateľov, ako napríklad bezpečnostné opatrenie pri poruche motora

Údržba

Je potrebné dbať na správnu údržbu systému, aby sa zabránilo zlyhaniu systému.

Doba uvedenia na trh

Je to čas potrebný na uvedenie vyvinutého produktu / systému na trh.

Činnosti procesu vývoja zabudovaného softvéru

Medzi činnosti procesu vývoja zabudovaného softvéru patria hlavne nasledujúce.

technické údaje

Je potrebné vypracovať náležité špecifikácie, aby zákazník, ktorý produkt používa, mohol prejsť špecifikáciami produktu a bez akýchkoľvek nejasností ho používať. Dizajnéri sa zameriavajú hlavne na technické parametre, ako je hardvér, obmedzenia dizajnu, doba životného cyklu, výsledné správanie systému.

Architektúra

Sú špecifikované vrstvy architektúry hardvéru a softvéru.

Komponenty

V tejto vrstve sa vykonáva návrh komponentov. Komponenty ako jednoprocesorový procesor, pamäte - RAM / ROM, periférne zariadenia, zbernice ... atď.

Integrácia systému

V tejto vrstve sú všetky komponenty integrované do systému a testované, či vyhovuje ich návrhárom, očakávaniam.

Výzvy v dizajne zabudovaného systému

Pri navrhovaní ľubovoľného zabudovaného systému čelia dizajnéri mnohým výzvam, ako je napríklad toto,

  • Prispôsobivosť prostredia
  • Spotreba energie
  • Plocha je obsadená
  • Balenie a integrácia
  • Aktualizácia hardvéru a softvéru
  • Bezpečnosť
  • Pri testovaní dizajnu, ako je hardvér Embedded, návrhári čelia rôznym výzvam testovanie , Fáza overovania, udržovateľnosť validácie.

Príklady návrhu zabudovaného systému

  • Automatický automat na čokoládu (ACVM)
  • Digitálny fotoaparát
  • Čipová karta
  • Mobilný telefón
  • Mobilný počítač..atď.

Automatický automat na čokoládu (ACVM)

Funkciou návrhu ACVM je poskytnúť dieťaťu čokoládu, kedykoľvek do nej vloží mincu.

Kroky návrhu

Kroky návrhu zahŕňajú hlavne nasledujúce.

  1. Požiadavky
  2. technické údaje
  3. Fungovanie hardvéru a softvéru.

Požiadavky

Keď dieťa vloží do prístroja mincu a vyberie si konkrétnu čokoládu, ktorú chce kúpiť.

Vstupy

  • Mince, výber používateľov.
  • Pri každom vložení mince sa v každom prístave vygeneruje prerušenie.
  • Na každý port sa zasiela samostatné oznámenie.

Výstupy

  • Čokoláda
  • Vrátenie peňazí
  • Na LCD sa zobrazí správa ako dátum, čas, uvítacia správa.

Funkcia systému

  • Pomocou grafického používateľského rozhrania dieťa ovláda systém, ktorú čokoládu si chce dieťa kúpiť.
  • Grafické používateľské rozhranie obsahuje LCD, klávesnicu a dotykovú obrazovku.
  • Stroj dodáva čokoládu, keď dieťa vloží mince, ak sú vložené mince vyššie ako skutočné náklady na vybranú čokoládu. Automat ACVM vráti peniaze späť.
  • Pomocou univerzálnej synchrónnej zbernice môže vlastník ACVM sledovať polohu klienta.

Metriky návrhu

Strata výkonu

Dizajn by mal byť vyrobený podľa veľkosti displeja a mechanických komponentov.

Termín procesu

Musí byť nastavený časovač, takže kedykoľvek dieťa vloží mincu, musí ACVM odpovedať na dodanie čokolády a vrátenie peňazí, ak dôjde k prebytku, do niekoľkých sekúnd.
Napríklad, ak je čas odozvy 10 sekúnd, mal by ACVM dodať čokoládu a vrátiť peniaze, ak dôjde k prekročeniu, do 10 sekúnd, akonáhle dieťa vloží mincu a podá žiadosť o čokoládu.

technické údaje

Z nižšie uvedeného systému ACVM, keď dieťa vloží mincu. Mince sú rozdelené podľa prezentovaných portov, Port1, Port2, Port5. Pri prijatí mince je portom generované prerušenie, toto prerušenie je odoslané na načítanie hodnoty množstva a zvyšovanie.

Automatický - Čokoláda - Predajné automaty

automat - čokoláda - automat na nápoje

Na tomto LCD displeji sa zobrazujú správy ako cena, čas, vitajte..atď. Existuje prístavná dodávka, kde sa zhromažďujú čokolády.

Hardware

Hardvérová architektúra ACVM má nasledujúce hardvérové ​​špecifikácie

  • Mikrokontrolér 8051
  • 64 kB RAM a 8 MB ROM
  • 64 kB Flash pamäť
  • Klávesnica
  • Mechanický triedič mincí
  • Čokoládový kanál
  • Mincový kanál
  • Bezdrôtový modem USB
  • Zdroj

Softvér ACVM

Mnoho programov musí byť napísaných tak, aby ich bolo možné v prípade potreby preprogramovať do pamäte RAM / ROM,

hardvér - architektúra - blok - schéma - z - acvm

hardvérová architektúra-blokový-diagram-aktívneho

  • Zvýšenie ceny čokolády
  • Aktualizujú sa správy, ktoré sa majú zobrazovať na LCD displeji
  • Zmena vlastností stroja.

Zabudovaný systém je kombináciou hardvéru a softvéru na vykonávanie konkrétnej funkcie. Existujú dva typy mikroprocesorov a mikrokontrolérov. Pri navrhovaní zabudovaného systému je potrebné zohľadniť určité konštrukčné obmedzenia a špecifikácie, aby vývojár mohol splniť očakávania zákazníka a doručiť ho včas. Aplikácia zabudovaného systému dizajn ACVM vysvetlené v tomto obsahu. Tu je otázka, čo je príčinou environmentálnych obmedzení pri navrhovaní zabudovaného systému?