Što je dizajn ugrađenog sustava: koraci u procesu dizajniranja

Isprobajte Naš Instrument Za Uklanjanje Problema





Ugrađeni sustav je kontroler koji kontrolira mnoge druge elektroničke uređaje. To je kombinacija ugrađenog hardvera i softvera. Postoje dvije vrste ugrađenih sustava mikroprocesori i mikrokontroler . Mikroprocesor se temelji na von Neumannovom modelu / arhitekturi (gdje se program i podaci nalaze na istom memorijskom mjestu), važan je dio računalnog sustava, gdje su vanjski procesori i periferne jedinice povezani s njim. Zauzima više prostora i ima veću potrošnju energije. Primjena mikroprocesora su osobna računala. Ovaj članak raspravlja o koracima koji uključuju dizajn ugrađenog sustava.

Što je dizajn ugrađenog sustava?

Definicija: Sustav dizajniran s ugrađenim hardverom i softverom zajedno za određenu funkciju s većom površinom je dizajn ugrađenog sustava. U dizajnu ugrađenog sustava, mikrokontroler igra vitalnu ulogu. Mikrokontroler zasnovan je na harvardskoj arhitekturi, važna je komponenta ugrađenog sustava. Vanjski procesor, unutarnja memorija i ulazno / izlazne komponente povezani su s mikrokontrolerom. Zauzima manje površine, manju potrošnju energije. Primjena mikrokontrolera je MP3, perilice rublja.




Ugrađeni dizajn

Ugrađeni dizajn

Vrste ugrađenih sustava

Elementi ugrađenih sustava

Koraci u procesu dizajniranja ugrađenog sustava

Različiti koraci udijagram toka / dijagrama toka dizajna ugrađenog sustavauključuju sljedeće.



Ugrađeni dizajn - postupak - koraci

Ugrađeni dizajn - postupak - koraci

Apstrakcija

U ovoj se fazi apstrahira problem povezan sa sustavom.

Hardver - Arhitektura softvera

Ispravno poznavanje hardvera i softvera koje treba znati prije započinjanja bilo kojeg postupka dizajniranja.

Dodatna funkcionalna svojstva

Dodatne funkcije koje treba implementirati treba u potpunosti razumjeti iz glavnog dizajna.


Obitelj dizajna povezana sa sustavom

Pri projektiranju sustava treba se pozvati na prethodnu obitelj dizajna vezanu uz sustav.

Modularni dizajn

Moraju se napraviti zasebni dizajni modula kako bi se kasnije mogli koristiti kada je to potrebno.

Mapiranje

Na temelju softverskog mapiranja vrši se. Na primjer, protok podataka i tijek programa mapiraju se u jedno.

Dizajn korisničkog sučelja

U dizajnu korisničkog sučelja to ovisi o korisničkim zahtjevima, analizi okruženja i funkciji sustava. Na primjer, na mobilnom telefonu, ako želimo smanjiti potrošnju energije mobitela, vodimo računa o drugim parametrima, tako da se potrošnja energije može smanjiti.

Pročišćavanje

Svaka komponenta i modul moraju biti na odgovarajući način pročišćeni kako bi tim softvera mogao razumjeti.

Arhitektonski jezik opisa koristi se za opisivanje softverskog dizajna.

  • Hijerarhija nadzora
  • Podjela strukture
  • Struktura podataka i hijerarhija
  • Postupak softvera.

Aktivnosti procesa razvoja softvera za ugrađeni sustav

Postoje različite metrike dizajna potrebne za dizajn bilo kojeg sustava kako bi ispravno funkcionirao

Metrike dizajna / parametri dizajna ugrađenog sustava

Funkcija

Rasipanje snage

Uvijek održavano nisko

Izvođenje

Trebao bi biti visok

Procesni rokovi

Proces / zadatak trebao bi biti dovršen u određenom roku.

Trošak proizvodnje

Treba održavati.

Inženjerski trošak

To je trošak za uređivanje-testiranje-ispravljanje pogrešaka hardvera i softvera.

Veličina

Veličina se definira u smislu memorije RAM / ROM / Flash memorija / fizička memorija.

Prototip

To je ukupno vrijeme potrebno za razvoj sustava i njegovo testiranje.

Sigurnost

Sigurnost sustava treba uzimati poput zaključavanja telefona, moraju se poduzeti mjere korisnika kao što je sigurnosna mjera pri kvaru motora

Održavanje

Mora se poduzeti pravilno održavanje sustava kako bi se izbjegao kvar sustava.

Vrijeme je za tržište

Potrebno je vrijeme da se razvijeni proizvod / sustav lansira na tržište.

Aktivnosti procesa ugrađenog razvoja softvera

Aktivnosti procesa ugrađenog softvera uglavnom uključuju sljedeće.

Tehnički podaci

Treba napraviti odgovarajuće specifikacije kako bi kupac koji koristi proizvod mogao proći kroz specifikaciju proizvoda i koristiti ga bez ikakve zabune. Dizajneri se uglavnom usredotočuju na specifikacije poput hardvera, ograničenja dizajna, razdoblje životnog ciklusa, rezultirajuće ponašanje sustava.

Arhitektura

Navedeni su slojevi hardverske i softverske arhitekture.

Komponente

U ovom je sloju izveden dizajn komponenata. Komponente poput jednoprocesorskog procesora, memorije - RAM / ROM, periferni uređaji, sabirnice itd.

Integracija sustava

U ovom su sloju sve komponente integrirane u sustav i testirano zadovoljavaju li dizajneri očekivanja.

Izazovi u dizajnu ugrađenih sustava

Dok dizajniraju bilo koji ugrađeni sustav, dizajneri se suočavaju s puno izazova poput sljedećeg,

  • Prilagodljivost okoliša
  • Potrošnja energije
  • Površina zauzeta
  • Pakiranje i integracija
  • Ažuriranje u hardveru i softveru
  • Sigurnost
  • Postoje razni izazovi s kojima se dizajneri suočavaju tijekom testiranja dizajna poput ugrađenog hardvera testiranje , Faza provjere, Održivost održavanja.

Primjeri dizajna ugrađenog sustava

  • Automatski automat za prodaju čokolade (ACVM)
  • Digitalna kamera
  • Pametna kartica
  • Mobitel
  • Mobilno računalo..itd.

Automatski automat za prodaju čokolade (ACVM)

Dizajn funkcija ACVM-a je pružanje čokolade djetetu kad god dijete ubaci novčić u ACVM.

Koraci dizajna

Koraci dizajna uglavnom uključuju sljedeće.

  1. Zahtjevi
  2. Tehnički podaci
  3. Funkcioniranje hardvera i softvera.

Zahtjevi

Kad dijete ubaci novčić u aparat i odabere određenu čokoladu koju želi kupiti.

Ulazi

  • Kovanice, odabir korisnika.
  • Prekid se generira na svakoj luci kad god se ubaci novčić.
  • Svaka luka šalje se zasebna obavijest.

Izlazi

  • Čokolada
  • Povrat novca
  • Na LCD-u se prikazuje poruka kao datum, vrijeme, poruka dobrodošlice.

Funkcija sustava

  • Pomoću grafičkog korisničkog sučelja dijete zapovijeda sustavu koju čokoladu dijete želi kupiti.
  • Gdje grafičko korisničko sučelje ima LCD, tipkovnicu, zaslon osjetljiv na dodir.
  • Aparat isporučuje čokoladu kad dijete ubaci novčić ako su ubačeni novčići viši od stvarnih troškova odabrane čokolade. Stroj ACVM vraća novac natrag.
  • Korištenjem univerzalne sinkrone sabirnice, vlasnik ACVM-a može pratiti mjesto klijenta.

Metrika dizajna

Rasipanje snage

Dizajn treba biti izrađen prema veličini zaslona i mehaničkim komponentama.

Procesni rok

Tajmer mora biti postavljen, tako da kad god dijete ubaci novčić, ACVM mora odgovoriti u roku od nekoliko sekundi prilikom isporuke čokolade i povrata novca ako je višak.
Na primjer, ako je vrijeme odgovora 10 sekundi, ACVM bi trebao dostaviti čokoladu i vratiti novac ako je višak u roku od 10 sekundi čim dijete ubaci novčić i postavi zahtjev za čokoladom.

Tehnički podaci

Iz donjeg ACVM sustava, kada dijete ubaci novčić. Novčići se razdvajaju prema prikazanim lukama, Port1, Port2, Port5. Pri primanju kovanice port generira prekid, koji se šalje za očitavanje vrijednosti iznosa i povećanje.

Automatski - Čokolada - Automat

automat - automat za čokoladu - automat

Ovdje prisutni LCD prikazuje poruke poput cijene, vremena, dobrodošlice itd. Postoji lučka dostava tamo gdje se sakupljaju čokolade.

Hardver

Hardverska arhitektura ACVM ima sljedeće hardverske specifikacije

  • Mikrokontroler 8051
  • 64 KB RAM-a i 8 MB ROM-a
  • 64 KB Flash memorija
  • Tipkovnica
  • Mehanička sortirnica novčića
  • Čokoladni kanal
  • Novčani kanal
  • USB bežični modem
  • Napajanje

Softver ACVM-a

Mnogi programi moraju biti napisani kako bi se mogli reprogramirati kada je to potrebno u RAM-u / ROM-u,

hardver - arhitektura - blok - dijagram - acvm

hardverska arhitektura-blok-dijagram-aktivnih

  • Povećanje cijene čokolade
  • Ažuriranje poruka za prikaz na LCD-u
  • Promjena karakteristika stroja.

Ugrađeni sustav kombinacija je hardvera i softvera za obavljanje određene funkcije. Postoje dvije vrste mikroprocesora i mikrokontrolera. Prilikom dizajniranja ugrađenog sustava treba uzeti u obzir određena ograničenja i specifikacije dizajna, tako da programer može ispuniti očekivanja kupaca i isporučiti ih na vrijeme. Primjena ugrađenog sustava oblikovati ACVM je objasnio u ovom sadržaju. Evo pitanja što je uzrok ekološkim ograničenjima tijekom dizajniranja ugrađenog sustava?