1. Analisi dei requisiti
Determinare le attività e gli obiettivi di progettazione e formulare documenti di specifica come guida e criteri di accettazione per la fase successiva della progettazione. L'analisi dei requisiti richiede spesso comunicazioni ripetute con gli utenti per chiarire i requisiti funzionali del sistema, i requisiti di prestazione, l'ambiente, l'affidabilità, i costi, il consumo energetico, le risorse e altri requisiti.
2. Progettazione architettonica
La progettazione dell'architettura è la progettazione complessiva del sistema embedded. Deve determinare la struttura complessiva del sistema embedded e dividere il software e l'hardware dal punto di vista funzionale. Su questa base, determinare la selezione dell'hardware del sistema embedded (principalmente la selezione del processore), la selezione del sistema operativo e la selezione dell'ambiente di sviluppo.
3. Progettazione, produzione e collaudo dell'hardware
In questa fase è necessario determinare i moduli funzionali della parte hardware e la relazione tra i moduli e, su questa base, completare la selezione dei componenti, lo schema elettrico, la progettazione del circuito stampato (PCB), l'assemblaggio e il collaudo dell'hardware e la determinazione e il collaudo finali dell'hardware di destinazione.
4. Progettazione, implementazione e test del software
Questa parte del lavoro viene svolta in parallelo e in modo interattivo con lo sviluppo hardware. La progettazione software completa principalmente la compilazione di programmi di avvio, il porting di sistemi operativi, lo sviluppo di driver e la scrittura di software applicativo. Dopo il completamento della progettazione, lo sviluppo software entra nella fase di implementazione. Questa fase riguarda principalmente la generazione (compilazione, collegamento), il debug e la solidificazione del software incorporato e, infine, il completamento dei test software.
5. Integrazione del sistema
Il sistema software testato viene installato nel sistema hardware prodotto e viene eseguito un test di sistema completo per verificare se le funzioni del sistema possono essere implementate correttamente e, infine, il software corretto viene solidificato nell'hardware di destinazione. Il lavoro in questa fase è il più complesso e dispendioso in termini di tempo nell'intero processo di sviluppo e richiede in particolar modo il supporto di strumenti ausiliari corrispondenti.
6. Test delle prestazioni del sistema e test di affidabilità
Verificare se le prestazioni del sistema finale soddisfano i vari indicatori di prestazioni e requisiti del task book di progettazione. In caso affermativo, il software corretto può essere solidificato nell'hardware di destinazione; in caso contrario, nel caso peggiore, è necessario tornare alla fase iniziale della progettazione e ridefinire il piano di progettazione.
Jun 08, 2024
Processo di progettazione di computer industriali embedded
Invia la tua richiesta
