1. Kravanalyse
Bestem designopgaverne og -målene, og formuler specifikationsdokumenter som vejledning og acceptkriterier for det næste designtrin. Kravanalyse kræver ofte gentagen kommunikation med brugerne for at afklare systemfunktionskrav, ydeevnekrav, miljø, pålidelighed, omkostninger, strømforbrug, ressourcer og andre krav.
2. Arkitektur design
Arkitekturdesign er det overordnede design af det indlejrede system. Det skal bestemme den overordnede struktur af det indlejrede system og opdele softwaren og hardwaren fra det funktionelle synspunkt. På dette grundlag skal du bestemme hardwarevalget for det indlejrede system (hovedsageligt processorvalg), valg af operativsystem og valg af udviklingsmiljø.
3. Hardware design, produktion og test
I dette trin er det nødvendigt at bestemme hardwaredelens funktionelle moduler og forholdet mellem modulerne, og på dette grundlag fuldføre udvælgelsen af komponenter, skematisk tegning, printkort (PCB) design, hardwaremontering og testning, og den endelige bestemmelse og test af målhardwaren.
4. Softwaredesign, implementering og test
Denne del af arbejdet udføres parallelt og interaktivt med hardwareudvikling. Softwaredesign fuldender hovedsageligt kompileringen af boot-programmer, portering af operativsystemer, udvikling af drivere og skrivning af applikationssoftware. Efter at designet er afsluttet, går softwareudviklingen ind i implementeringsfasen. Denne fase involverer hovedsageligt generering (kompilering, sammenkædning), fejlfinding og solidificering af indlejret software og endelig færdiggørelsen af softwaretest.
5. Systemintegration
Det testede softwaresystem installeres i det fremstillede hardwaresystem, og der udføres en omfattende systemtest for at verificere, om systemfunktionerne kan implementeres korrekt, og til sidst størknes den korrekte software i målhardwaren. Arbejdet i denne fase er det mest komplekse og tidskrævende i hele udviklingsprocessen, og det kræver især understøttelse af tilsvarende hjælpeværktøjer.
6. Systemydelsestest og pålidelighedstest
Test om ydeevnen af det endelige system opfylder de forskellige præstationsindikatorer og krav i designopgavebogen. Hvis den gør det, kan den korrekte software størknes i målhardwaren; hvis det ikke gør det, er det i værste fald nødvendigt at vende tilbage til den indledende fase af designet og omdefinere designplanen.
Jun 08, 2024
Designproces af industrielle indlejrede computere
Send forespørgsel
