Beningo Engineering announced today the release of embedded software components targeting nanosatellite (Cubesat) applications. The software components are designed to provide an easily configurable interface for control of low level device peripherals which builds upon Beningo Engineerings experience in developing flight software. The driver framework provides access to common peripherals such as digital input/output, serial communication, SPI, I2C, flash, timer, analog to digital converter, dac, usb and much more. The framework is provided with a cooperative scheduler and detailed example applications code on how to configure and use the drivers allowing the processor to be up and running in a matter of hour instead of weeks or months. The framework is RTOS agnostic and can be used with any scheduler.
The driver framework is based on a common set of API’s which allows middleware and application software to be written once and reused from one satellite application to the next. Beningo Engineering is currently offering a number of middleware components that will ease satellite software development by providing components such as command scheduling and handling, boot-loading of the system, sub-system to suby-system communications, radio communications and much more.
Each framework component is written to the strictest programming standards by complying with the MISRA-C in addition to having static code analysis performed on every component. Thus ensuring that each component will behave not only while on the ground but also in flight. The framework components are heavily documented in addition to providing real world application examples. The framework components also can be used not only for development but also as a great examples of how to write embedded software.
Embedded software drivers are currently available for the following platforms with work in progress on additional platforms:
- MSP430 Driver Framework
- PIC24 Driver Framework
- C2000 Driver Framework
For pricing, delivery and ordering information contact us at Beningo Engineering.