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

Micrium uC/OS

We offer porting, development and integration services for Silicon Labs (formerly from Micrium) uC/OS-II and uC/OS-III. Whether you were previously a Micrium customer or just starting with uC/OS we can help get you started quicker with our driver development and platform support services.

Porting and Integration

Regardless of your chosen MCU or SoC we can port the uC/OS kernel to your platform and selected toolchain. We can also port libraries and applications to uC/OS. All of our ports are delivered with a development project for the IDE of your choice to get you going quickly on a new MCU.

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 help with integrating external components with uC/OS. This can range from porting a single third party library for a specific project to integrating uC/OS within an existing SDK in order to support an entire product portfolio.

Migration and Upgrade

Do you have an existing application that you would like to port or migrate to or from uC/OS. Migrating an existing firmware requires extensive knowledge of both the original and the new platforms. The same thing applies when changing software vendors. External consultants such as ourselves work with countless different manufacturers and vendors at the same time, making us a perfect choice to reduce the risks of performing a software migration or to port an existing firmware to the latest hardware technology.

Drivers and Stacks

We can develop drivers and BSP for all of the components of uC/OS as well as any peripheral and external devices required by your design. 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

We can support every component of uC/OS:

  • uC/OS-II
  • uC/OS-III
  • uC/TCP-IP
  • uC/FS
  • uC/USB-Host
  • uC/USB-Device

Troubleshooting and Optimization

Our team of RTOS developers can perform advanced debugging and optimization tasks. Do you need to find and fix a difficult bug in you uC/OS application? Or do you want to squeeze the maximum performance out of the kernel, TCP/IP or file system? We can help regardless of where the issue lies.

Legacy Platform and Software Support

With our team considerable experience in RTOS and RTOS component development, we can offer maintenance and support for legacy uC/OS applications, 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.