Embedded Software (firmware)

Unlike the software that operates a personal computer, embedded software must be completely reliable. Inside a modern vehicle, there are often as many as 30 micro-controllers, each running hundreds or thousands of lines of code every millisecond. this code is responsible for such functions as engine mapping, anti-lock braking, and vehicle stability.

We can integrate a host of functions in custom embedded software, including graphical user interfaces, high speed deterministic routines, and controls from the simple to those using highly complex feedback systems.

Key Benefits

  • Deterministic.
  • Reliable.

Capabilities

  • Languages commonly used: C, C++, Visual Basic and Visual Basic for Applications, LabView, HTML.
  • Environments commonly used: LabView, Qt.
  • Programmable logic: VHDL on CPLD and FPGA with Xilinx, Altera.
  • Protocols: TCP/IP, Telnet, DeviceNet, Modbus, CAN, I2C.
  • Processors: 8 bit to 32 bit, Microchip PIC dsPIC, Analog Devices ADSP Blackfin, Freescale MC68131 ColdFire, Intel, Texas Instruments, Atmel.
  • Years of experience customizing and using μCLinux on embedded processors. The result are products with fast, dynamic, and appealing interfaces.
  • Create and design Embedded Websites that are as capable as most commercial websites. With the use of CGI many of our applications can be controlled over the web.
  • Signal Processing: We have implemented DSP in many products, giving our customers a significant performance / cost benefit over competitors.