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