Services
Kernel Development
- GNU/Linux and vxWorks BSP development
- New board bring-up
- Customized boot-up
- Hardware initialization & power-up self-test
- Fault tolerance & error recovery, exception handling
- Dual redundant boot images
- Debugging: caching, performance, task prioritization
- Low power modes and operation
Device Drivers
- Driver development - new devices, porting
- Customizing and performance tuning
- Ethernet, PCI, serial, flash memory, I2C, SPI
- Communications controllers: Embedded, SoC and IoT
- Xilinx standard and proprietary cores; FPGA custom download
- Deep Packet Processing: ASIC and FPGA based regular expression search
Project Infrastructure
- Project consultation
- Embedded Linux development environment setup and configuration
- Tool chain installation and setup
- Real-time Embedded Systems Training: vxWorks, embedded systems, performance
- vxWorks, Tornado, RTOS development environment setup and configuration
System and Application Software
- System architecture, design
- VxWorks to Linux porting
- Networking, communications
- Command and control
- Control plane, state machine, event management
- I/O, data acquisition
- Interprocessor communication
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