Sviluppo Firmware

ECM Ingegneria offre il servizio di realizzazione Firmware indipendentemente dalla realizzazione del progetto Hardware.  Ovviamente se il progetto Hardware è già stato fatto, la scrittura del Firmware sarà fatta ad hoc sul microprocessore o microcontrollore previsto.

Analogamente al progetto Hardware, anche il progetto Firmware prevede degli step che possono essere bypassati totalmente o parzialmente:

  • Redazione delle specifiche tecniche partendo dai requisiti iniziali;
  • Consultazione della documentazione tecnica e/o normative da applicare;
  • Scrittura Firmware;
  • Prove di integrazione e validazione sull’Hardware fornito dal committente;
  • Generazione del codice da caricare in fase di produzione;
  • Generazione di eventuali specifiche di collaudo (di solito legate a quelle Hardware);

Il Firmware normalmente è scritto in linguaggio C, con o senza sistemi operativi, essendo questi Real Time o no.

Nei casi di scrittura di drivers o funzioni a basso livello, se necessario, anche l’Assembler può essere utilizzato.

ECM Ingegneria ha già maturato una pluriennale esperienza nella realizzazione Firmware per le seguenti famiglie di microcontrollori:

–           NXP (Motorola/Freescale): famiglie 68HC, (MC9)S08, ColdFire MCF51 e Kinetis (ARM Cortex M0 e M4);

–             Texas: famiglie MSP430, TMS320 e TM4C;

–             Microchip: PIC16,18,24.32 e dsPIC33;

–             Renesas (Mitsubishi): Famiglie M16C e RX600.

–             STMicroelectronics: Famiglia STM32 (ARM Cortex M0, M4 e M7);

Altre famiglie comunque possono essere supportate.