Embedded Software Development
Do you need an open source RTOS or library ported to your favourite MCU or SoC? We offer porting services for many open source solutions. This includes porting kernels to a new CPU architecture, port a library to a different compiler and more.
Driver and Board Support Package
Whether it’s for a single driver or to support a complete platform from scratch, we provide quality drivers and BSP tailored to an application’s specific requirements. Drivers are delivered with full source code, documentation, test report and one year of support.
Software Integration & SDK Development
With our considerable experience in the matter, we can integrate multiple open source libraries, RTOS and SDK into a complete coherent solution. We can also mix and match open source and commercially licensed components. Finally it is possible to supplement an existing SDK or even build one from scratch for your product or platform.
Porting From Linux
To ease development have you developed your prototype or product on Linux? Do you need to move to an RTOS for cost, resource or safety reasons? We can help port existing software, libraries and applications from Linux to your chosen RTOS and platform both commercial and open source.
Professional Support for the Open Source Ecosystem
Whether it’s for a single driver or to support a complete platform from scratch, we provide quality drivers and BSP tailored to an application’s specific requirements. Software can be written from the ground up or adapted from our existing drivers from our BASEplatform SDK. Board support can include manufacturer reference design, standard SoM and SBCs or your custom board at any stage of the hardware development. We will also happily help with the software challenges of early board bring up.
Every driver or BSP is delivered with the following:
- Full source code
- Demonstration and development project
- Test report
- Hardware errata summary report
- One year of support
Examples of drivers we can develop:
- Connectivity: Ethernet, Wi-Fi, USB Device/Host…
- Low-speed I/Os: UART, SPI, I2C, GPIO, CAN…
- Storage: NOR, NAND QSPI, SD/eMMC, SATA…
- External Peripherals: Ethernet and USB PHYs, Camera, PCI Express, Sensors and more…
Open Source and Commercial Component Integration
Embedded designs often require integration of multiple software libraries to supplement the core RTOS features. Integrating and testing all of those third-party components can be a daunting task. With our vast experience with multiple open-source and commercial embedded software components, we can help build the basis of your next application.
Third-party components can vary wildly but here are some ideas of components we can integrate:
- Storage: Embedded Databases & File Systems
- Security: Signing and Encryption Libraries
- Acceleration: Image and Video processing, Crypto engines, FPGA Accelerators
- Communication: Protocol Stacks
- Tools: Debugging and Tracing
Migration and Upgrade
Do you have an existing application that you would like to port to a different RTOS? Or an existing application that you want to migrate to a new hardware platform? JBLopen can help with all aspects of firmware migration from bring-up of the new platform, driver and BSP development, as well as porting of the firmware itself.
Legacy Platform and Software Support
With our team’s considerable experience in RTOS and RTOS component development, we can offer maintenance and support for legacy RTOS, libraries and platforms. This can include bug fixing, integration, optimization, migration as well as feature additions.