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
- Reliable.
- Deterministic.
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.
