Kernel Development

  • Diver development and integration
  • Embedded Linux boot up
  • Ram disk configuration and setup
  • Custom board designs

Device Drivers

  • Driver development – new devices
  • Porting device drivers
  • Customizing and performance tuning
  • Ethernet, ATM, serial (RS232,…), flash memory, I2C
  • FPGA downloaders
  • Communications controllers: e.g. PowerPC / PowerQUICC, MPC860, 8260, etc.

RedBoot

  • RedBoot firmware development
  • New board bring-up: ARM/XScale, Motorola, MIPS
  • Integration of new devices and drivers
  • Polled mode network drivers
  • RDRAM, SRAM, SDRAM initialization and POST

System and Application Software

  • System architecture, design
  • Networking, communications
  • Command and control
  • I/O, data acquisition
  • Interprocessor Communication

Project Infrastructure

  • Project consultation
  • Real-time Embedded Systems Training: vxWorks, embedded systems, performance
  • Tool chain (GNU) installation and setup
  • vxWorks, Tornado, RTOS development environment setup and configuration
  • Embedded Linux development environment setup and configuration

Diagnostic Software

  • High and low level diagnostics for engineering and lab use
  • Manufacturing diagnostic software
  • Automated diagnostic test suites
  • Contract Manufacturing board level test systems