Embedded Design

Services
Operating System Support Packages
- Development of Real Time Operating System Board Support Packages (BSPs) for both commercially available boards and customer developed application specific boards.
- Development of Processor Support Packages (PSPs) of Real Time Operating Systems for commercially available processors and configurable / custom ASICs.
Communication Protocol Development
- Development, customization, optimization, and porting of standards-based and proprietary communication protocols, such as USB (Host, Device, OTG), TCP/IP, SNMP, and HTTP.
Industrial Networking Protocols
- Integration and/or customization of CAN protocols: CANopen , J1939 , Ethernet Powerlink , DeviceNet , and Ethernet/IP .
- Integration of a CAN Protocol with your application, RTOS, execution scheduler, and/or other components.
- Development and/or integration of a device driver to connect your CAN Controller chip to your CAN protocol.
Device Driver Development
- Development of Device Drivers for all types of communication links, displays, memory, and electronic interfaces, including Ethernet, USB, Serial, Flash, Display, and PC-Card.
Real-time/Embedded Systems Integration
- Integration of third party communication protocols, middleware or graphics packages with your RTOS.
- Porting and integration of application code to an operating system.
- Integration of your software with either custom or commercially available hardware.
- Algorithm development based on work with tools such as Matlab and National Instruments Real Time
Hardware Design and Integration Services
- Design, layout, and manufacturing (through partner companies) of embedded systems. When coupled with our software services, we can provide a complete product ready for manufacturing - or a hardware platform complete with drivers, RTOS, and communication protocols ready for your application development.
Custom Development work
- Providing temporary solutions to accelerate your time to market and reducing your risk.