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
 
e2atechnology Experience
The following is a list of some of the projects and systems we've built, or assisted in building, along with details on technologies used. If technologies that you require are not listed, please contact us. It's likely that we've worked on a relevant project that may not be listed below.
 
Embedded Linux Realtime Application Performance Engineering
A large, parallel, gigabit Ethernet computing architecture using 8-core processors with embedded realtime Linux required performance engineering in order to; 1) understand the realtime performance of the Linux 2.6 kernel as built for the 8-core processors, 2) understand the realtime performance of the application software and 3) tune the Linux 2.6 kernel and the application software in order to achieve maximum efficiency.  Static and dynamic analysis techniques were used that leveraged open source tools to profile the software such as valgrind, cppcheck, wireshark, oprofile, and collectd.  Additional collectd plugins were developed to collect application specific information.  We've developed significant core competencies in the performance engineering of complex, embedded realtime Linux systems.
 
Embedded Linux Realtime Humidity Controller
Using a Cirrus EP9301 ARM9-based controller, several solid state relays, and a capacitive humidity/temperature sensor we built a realtime humidity controller for environments that have requirements for tight humidity constraints.  The ARM was controlled by embedded Linux, and we developed two kernel mode device drivers; the first controlled the solid state relays which controlled the power to commercially available humidifier and dehumidifier equipment, and the second driver read temperature and humidity from a Sensirion SHT11 humidity and temperature sensor.  The system formed the basis for a feature article in the December 2009 issue of Linux Journal (the article can be found here).
 
Linux 2.6 Kernel Port to ARM9 SBC
This was a porting project for the Linux 2.6 kernel to an embedded Cirrus EP9302 ARM9 single-board computer (SBC).  This project also included an adaptation of UBoot to the ARM9 SBC.
 
vxWorks and Linux VME device driver for Freescale PowerQUICC MPC8270 microprocessor and Tundra Tsi148 VME bridge with application software
This work required building the VME device driver into the vxWorks BSP and building a loadable Linux module (device driver). vxWorks 5.5 was used with the Tornado 2.1 development environment and the WindRiver supplied GNU toolchain. Linux 2.6 was used for the Linux driver development. This was a hard realtime application with messages transferred across the VME bus between two MPC8270 based adapters; one running vxWorks and the second Linux.
 
«StartPrev1234NextEnd»

Page 1 of 4