Consulting Services

Embedded Software Development

General Purpose Embedded Software

Microsoft Azure RTOS and ThreadX

Micrium uC/OS-II and uC/OS-III

FreeRTOS and Open Source

Custom SDK Development

FreeRTOS and
Open Source

JBLopen can help support application development using open source components, such as FreeRTOS and Amazon FreeRTOS and other free and open source alternatives such ARM mbed and Zephyr. We can get you started on your next design quickly with platform support, porting and drivers, component integration, toolchain, debugging setup and much more within the rich open source ecosystem available to embedded developers.

Porting

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
  • Documentation
  • 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.

Do not hesitate to contact us to discuss your next project.