News

Linux System Performance Engineering
Performance engineering done on complex embedded Linux, multi-processor computing architecture using static and dynamic analysis with tools such as collectd and oprofile.
 
Humidity Controller Embedded Linux System
Embedded Linux ARM9-based controller developed that controlled humidity for environments that have requirements for tight humidity constraints.
 
Linux Fibre Channel embedded device driver
Using the Montevista embedded Linux distribution, a Linux device driver and configuration application were developed for a 4-port fibre channel adapter.
 
vxWorks Board Support Package (BSP)
BSP work done for PowerQUICC processor family with support for I2C sensors, VME transfers using a Tundra VME/PCI bridge ASIC Tsi148 and multi-port serial transfers using onboard SCCs
 
vxWorks I2C and SCC 10Mbps device drivers for Freescale PowerQUICC MPC8270 microprocessor, along with TCP/IP sockets-based message routing application software
This work required some amount of BSP work that targeted vxWorks to a larger memory-based (128MB) MPC8270, along with driver work to control I2C devices (I2C bus switch, temperature, A/D converter, discrete I/O), with SCC driver work that provided TCP/IP sockets to a server that stored messages transmitted at 10Mbps. vxWorks 5.5 was used with the Tornado 2.1 development environment and the WindRiver supplied GNU toolchain. This was a hard realtime application with messages received at 10Mbps across all four SCCs (an aggregate of 40Mbps), and relayed to a server across TCP/IP sockets. Ilogix' Rhapsody Object Model Development tool was used for UML creation, and also the Rhapsody embedded software framework was used.