Embedded Firmware Design

firmware.jpg

We can create the embedded firmware that you need to control your hardware design.  We have experience with the following aspects of firmware design:

  1. Firmware Development process
    • Software Configuration Management
    • Software Project Management
    • Issue Tracking
    • Failure Modes and Effects Analysis (FMEA)
  2. Firmware Architecture
    • Problem Partitioning
    • Cohesive Design
  3. Real-time Operating Systems (RTOS)
    • Linux
    • uC Linux
    • Android
    • μC/OS-II
    • μC/OS-III
    • FreeRTOS
    • OSEK 
    • AUTOSAR 
  4. Hardware Device Drivers
    • Serial NOR Flash and Flash File Systems
    • GPS processing
    • Bluetooth
    • GSM / CDMA / LTE cellular communications
    • I2C
    • SPI
    • USART
    • USB
  5. Autocode generation
    • We have experience developing software using MATLAB's Real-time Workshop and Embedded Coder.
    • We have experience working with ETAS' ASCET graphical programming language.