1. Анализа захтева
Одредите задатке и циљеве дизајна и формулишите документе спецификације као смернице и критеријуме прихватања за следећи корак дизајна. Анализа захтева често захтева поновну комуникацију са корисницима како би се разјаснили функционални захтеви система, захтеви за перформансе, окружење, поузданост, цена, потрошња енергије, ресурси и други захтеви.
2. Архитектонско пројектовање
Дизајн архитектуре је целокупни дизајн уграђеног система. Потребно је да одреди укупну структуру уграђеног система и подели софтвер и хардвер са функционалне тачке гледишта. На основу тога одредите избор хардвера уграђеног система (углавном избор процесора), избор оперативног система и избор развојног окружења.
3. Дизајн, производња и тестирање хардвера
У овој фази потребно је утврдити функционалне модуле хардверског дела и однос између модула и на основу тога извршити избор компоненти, шематски цртеж, дизајн штампане плоче (ПЦБ), монтажу и тестирање хардвера, и коначно одређивање и тестирање циљног хардвера.
4. Дизајн, имплементација и тестирање софтвера
Овај део посла се одвија паралелно и интерактивно са развојем хардвера. Дизајн софтвера углавном завршава компилацију програма за покретање, пренос оперативних система, развој драјвера и писање апликативног софтвера. Након што је дизајн завршен, развој софтвера улази у фазу имплементације. Ова фаза углавном укључује генерисање (компилацију, повезивање), отклањање грешака и учвршћивање уграђеног софтвера, и на крају завршетак тестирања софтвера.
5. Интеграција система
Тестирани софтверски систем се инсталира у произведени хардверски систем и врши се свеобухватно тестирање система како би се проверило да ли се системске функције могу правилно имплементирати, и на крају се исправан софтвер учврсти у циљном хардверу. Рад у овој фази је најкомплекснији и најзахтевнији у целом процесу развоја, а посебно захтева подршку одговарајућих помоћних алата.
6. Тест перформанси система и тест поузданости
Тестирајте да ли перформансе коначног система испуњавају различите индикаторе перформанси и захтеве из књиге задатака за пројектовање. Ако јесте, исправан софтвер се може учврстити у циљном хардверу; ако није, у најгорем случају, потребно је вратити се на почетну фазу пројектовања и редефинисати план пројектовања.
Jun 08, 2024
Процес пројектовања индустријских уграђених рачунара
Pošalji upit
