Sviluppo Firmware
Sviluppiamo firmware per schede elettroniche a microcontrollore e per PLC e le relative interfacce di controllo su PC o schermi touch (HMI).
In particolare, ci occupiamo di:
Sviluppo firmware
Sviluppiamo firmware per un’ampia gamma di microcontrollori e microprocessori, sia su Bare-Metal, sia con l’impiego dei più diffusi sistemi operativi Real-Time (RTOS).
Abbiamo, ad esempio, una profonda conoscenza dell'architettura Tricore®/AURIX® dell'Infineon Technologies, con l'utilizzo della toolchain HighTec C/C++ Compiler Suite e del sistema operativo real-time HighTec PXROS-HR, certificato per applicazioni safety-critical fino al livello SIL3 (IEC 61508) / ASIL D (ISO 26262).
Sviluppiamo driver di basso livello (LLD e BSP) per svariate famiglie di microcontrollori e per chip intelligenti, supportando i principali bus di comunicazione.
- Architetture: Infineon Tricore®/AURIX®, NXP ColdFire®, STM32 ARM®-Cortex®, …
- RTOS: HighTec PXROS-HR, FreeRTOS, NXP MQX® Real-Time Operating System, …
- Periferiche: ADC, DAC, DMA, Timer, …
- Bus: CAN / I2C / SPI / RS232 / RS485 / USB / SMBus / PMBus® / Modbus / Profibus®, …
- Linguaggi di programmazione: ANSI C, Assembler.
- Tool di sviluppo: HighTec C/C++ Compiler Suite, STM32CubeIDE for STM32, IAR Embedded Workbench IDE, NXP (Freescale) CodeWarrior, Altium Tasking ® VX.
Per sistemi embedded a microcontrollore e per PLC sviluppiamo sofisticate interfacce utente desktop, utilizzando sia il toolkit Qt, sia lo stack HTML5, nonché eleganti interfacce HMI su dispositivi touch.
- Linguaggi di programmazione: C/C++, HTML + CSS + Javascript.
- Librerie: Qt, Angular, Bootstrap, Node.js, SQlite.
- OS: Linux, Mac, Windows.
- PLC/HMI: Fuji Electric, Kinco, Mitsubishi, Siemens.
In tutti i casi possiamo avvalerci dei più comuni ed avanzati strumenti di supporto allo sviluppo, tra cui GIT, Doxygen, Vector VectorCAST, Cppcheck, PEAK System PCAN-Explorer, Wireshark.
Richiedi info