Software Support
Real Time Software Architecture and Design
Customer Remarks“Excellent work experience. Dedication and very high quality output. Enabled us to get large design wins that have been virtually impossible to accomplish without SRD.”Tatsuo Y.
V.P. Systems Solutions
Systemic Realtime Design, LLC has extensive experience in designing and developing real-time embedded systems software for a variety of industries. Today, our system-level and application-level software can be found in various applications:
- consumer electronics
- industrial automation
- automotive
- telematics
- medical devices
- military applications
With over 20 years of working experience in the industry, we understand the extreme demands of realtime development. What makes a system "realtime" is its ability to respond to events in a deterministic manner measured through latency. Software developed for mission-critical applications require stringent deadlines to system operations. Unexpected latencies could be disastrous.
To meet these real-time requirements, SRD employs QNX. Its ultra-reliable nature means QNX software is the preferred choice for life-critical systems such as air traffic control systems, surgical equipment, and nuclear power plants.
SRD is recognized in the industry as a premier resource of QNX support with experience dating back to the early days of QNX2. SRD engineers pride themselves in providing robust and elegant software solutions to your most complex problems.
From board support packages to custom drivers and applications, you'll find the expert help you need to get your product to market, on time, on budget and fully operational. Contact SRD for details.
Board Support Packages
Customer Remarks“... None of our engineering team had any prior experience with the QNX-OS. Within weeks they had developed a software project plan, and plowed directly into implementation. Somewhat to our surprise, they managed to complete the entire project in a few months, on-time and within budget. I am pleased to offer my support and recommendations for the SRD team to anyone who is interested in using their services.”James J., P.E.
President
SRD has over 15 years experience in Board Support Package (BSP) development for various embedded operating systems and hardware platforms including new and custom architectures. Some of the BSP services we offer are:
- Boot Loader Development/Optimization
- Firmware Development
- Hardware Workarounds
- Device Drivers
- Complex Board Support Packages
- New Development Boards
- Porting BSP to Different Board Family
SRD has created internal tools (such as our "BSP Wizard") to help streamline development and rapidly deploy BSPs. With our tools, we can quickly configure common BSP options such as desired peripherals, OS features, memory types, I/O and interrupt lines, and file systems.
After establishing a baseline, we put the BSP through a rigorous test suite that exposes any hardware issues. We develop workarounds for problems and customize and optimize the resulting BSP to unique features of the hardware platform. Finally, we apply our suite of benchmarks to help identify any performance issues that may need to be addressed.
SRD prides itself in building high quality BSPs that results in a GOOBE (Good Oout Of Box Experience). A GOOBE BSP is a well documented and polished platform that allows an engineer to quickly go from initial powerup to running a "hello world" application in no time!
RTOS and Embedded OS Expertise
- QNX (4.x and 6.x Neutrino)
- Custom Embedded Linux
- uCLinux
- MontaVista Linux
- GreenHills Integrity
- VxWorks
- WinCE
Hardware Platform Expertise
- Renesas SH4, SH2, M16C, R8C
- PowerPC
- ARM
- MIPS
- XScale
- x86
- DSP architectures
- 8/16 bit Microcontrollers
Custom Device Driver Development
Customer Remarks“SRD guided our engineers through initial resource manager and application level programming for QNX/Renesas SH-4, cutting our original time estimates in half.”Steve F., Ph.D.
Senior Design Engr
[a Tier 1 Contract Manufacturer]
SRD specializes in developing custom device drivers for real-time systems. We provide services for creating custom drivers, modifications to existing drivers, and porting drivers to new platforms. Our core expertise is in QNX but we have extensive experience in a variety of embedded operating systems:
- QNX (4.x and 6.x Neutrino)
- Linux (Embedded and variety of distributions)
- GreenHills Integrity
- VxWorks
- WinCE
If you would like to know how SRD can help provide you with exceptional, custom device driver development that meets your exact requirements contact SRD today!
Areas of Expertise
- Network drivers
- Audio drivers
- Graphics drivers
- Serial Communications (PCI, PCIE, USB, I2C, CAN, RS-232 ...)
- Custom Devices
Embedded Applications Support
Customer Remarks“SRD worked hard to provide a solution that was within our budget and met our requirements. They also sought to understand our project and made suggestions for improvements. Their software works well and is well documented. We are very happy with the result.James C.
Top qualities: Expert, Good Value, High Integrity”
Electrical Engr
Lawrence Livermore National Labs
SRD provides total solutions and services for performance-critical applications. In addition to design and development we offer the following services:
- Verification & Validation
- Evaluation
- Migration
- Optimization
If you would like to know how SRD can help you get your product to market, on time, on budget and fully operational, contact SRD today!
Areas of Expertise
- Algorithm Optimization and HW Acceleration
- Platform Demos
- Platform Benchmarking
- Embedded web technology and development (tiny web servers, php, python...)
- Multimedia
- Media Players
- Application porting (Operating System Migration)
- Computer Simulation