1. Analiza cerințelor
Determinați sarcinile și obiectivele de proiectare și formulați documentele de specificații ca îndrumări și criterii de acceptare pentru următorul pas de proiectare. Analiza cerințelor necesită adesea o comunicare repetată cu utilizatorii pentru a clarifica cerințele funcționale ale sistemului, cerințele de performanță, mediul, fiabilitatea, costurile, consumul de energie, resursele și alte cerințe.
2. Proiectarea arhitecturii
Designul arhitecturii este designul general al sistemului încorporat. Trebuie să determine structura generală a sistemului încorporat și să împartă software-ul și hardware-ul din punct de vedere funcțional. Pe această bază, determinați selecția hardware a sistemului încorporat (în principal selecția procesorului), selecția sistemului de operare și selecția mediului de dezvoltare.
3. Proiectare, producție și testare hardware
În această etapă, este necesar să se determine modulele funcționale ale părții hardware și relația dintre module și, pe această bază, să finalizeze selecția componentelor, desenul schematic, proiectarea plăcii de circuit imprimat (PCB), asamblarea și testarea hardware-ului, și determinarea finală și testarea hardware-ului țintă.
4. Proiectare, implementare și testare software
Această parte a lucrării se desfășoară în paralel și interactiv cu dezvoltarea hardware. Proiectarea software-ului completează în principal compilarea programelor de pornire, portarea sistemelor de operare, dezvoltarea driverelor și scrierea aplicațiilor software. După ce proiectarea este finalizată, dezvoltarea software-ului intră în etapa de implementare. Această etapă implică în principal generarea (compilarea, legarea), depanarea și solidificarea software-ului încorporat și, în final, finalizarea testării software-ului.
5. Integrarea sistemului
Sistemul software testat este instalat în sistemul hardware fabricat și se efectuează un test cuprinzător al sistemului pentru a verifica dacă funcțiile sistemului pot fi implementate corect și, în final, software-ul corect este solidificat în hardware-ul țintă. Lucrarea în această etapă este cea mai complexă și mai consumatoare de timp din întregul proces de dezvoltare și necesită în special suportul instrumentelor auxiliare corespunzătoare.
6. Test de performanță a sistemului și test de fiabilitate
Testați dacă performanța sistemului final îndeplinește diferiții indicatori de performanță și cerințe ale caietului de sarcini de proiectare. Dacă se întâmplă, software-ul corect poate fi solidificat în hardware-ul țintă; dacă nu, în cel mai rău caz, este necesar să revenim la stadiul inițial al proiectării și să redefinim planul de proiectare.
Jun 08, 2024
Procesul de proiectare a computerelor industriale încorporate
Trimite anchetă
