Sistema chiuso - Analisi di emofluido
Image
Piattaforma:Freescale DSP56008
Toolchain:Metrowerks Codewarrior
Cliente:SEAC strumenti scientifici

 


Realizzazione del software per gestire un sistema chiuso a ciclo continuo, per analisi di emofluido.

L'hardware della macchina è composto da quattro schede simili che operano in parallelo; ciascuna di esse può controllare fino a 8 motori stepper. Il coordinamento delle operazioni svolte delle schede è demandato ad un PC integrato.

In primo luogo, per poter sfruttare al meglio il parallelismo dell'hardware, si è realizzato un firmware unificato per le quattro schede. Il S.O. embedded sviluppato per l'occasione è multitasking; per sfruttare al meglio l'hardware presente sulle schede, le parti critiche sono state scritte in assembly.

Il ciclo di analisi da fare sui campioni viene trattato da un parser residente sul PC integrato; questo genera una sequenza ottimizzata di comandi da trasmettere alle schede. Il protocollo di comunicazione utilizzato è stato definito usando SOAP.