Embedded Software
Low level development
At id3 technologies we are specialized in low level embedded software development for micro controller platforms. With hardware-oriented expertise, our embedded software engineers offer the best choice of components and technologies to design reliable and efficient systems in different application areas such as communication systems, measuring instruments, security technologies … We can accompany you from the technical specifications to design a solution perfectly adapted to your needs.

Drivers development,
Protocols implementation,
Hardware peripherals control,
Software utlity development,
Maintenance of existing codes,
Software porting,
Bare metal applications
Our embedded software engineers are specialized in developing environments without operating systems. The embedded software only use resources of microcontrollers and associated peripherals. In this configuration with no operating system, the application has to manage hardware interrupts. “Bare Metal” applications are suitable for embedded systems subject to strong constraints such as: low cost, small size, low power consumption, high reliability of operation, high data security and real-time applications.
FPGA development
The FPGA components integrate all the necessary cells to board autonomous systems: logic, microprocessors, memories, fast inputs / outputs … This technology is particularly used in the embedded for the processing of video streams and image processing. We have developed within our teams a particular competence for the integration and the programming of FPGA in VHDL or Verilog.
More information
Components
- Processors 8/16/32 bits,
- ARM (Cortex A, Cortex M),
- PIC,
- FPGA,
- …
Languages
- Assembly,
- C/C++,
- VHDL.
Peripherals
- SPI,
- I2C,
- USB,
- UART,
- PCI,
- LIN/CAN,
- Memory (SRAM, EPROM…),
- User interface (LCD, Touch…),
- ADC, DAC,
- …