ARM Cortex-M0/M0+ CPUs need a Compact Micro RTOS
DO NOT attempt to cut-down an existing RTOS
It will be very hard work and potentially an undocumented, unsustainable solution! Imagine stripping-down a Rolls-Royce to create a small, agile go-kart – you should have got a go-kart in the first place!
Cutting-out unwanted RTOS features could result in inefficient code and wasted hours spent painstakingly debugging and writing documentation to try to make this very bespoke solution fully maintainable for the future.
Building Your Own RTOS is also Tough
Writing your own Micro RTOS in-house will take a lot of effort and it will have the same concerns about testing, debugging, ducumentation and future sustainability.
Even building a seemingly simple “foreground/background” environment is a tough proposition with an unacceptable cost in time, reliability and product maintainability.
But there is a Solution – A choice of FIVE Free Environments to match the needs of your application
The Novos family of Micro RTOS Environments has been built “from the ground up” – you can choose a FREE Novos Environment to match the needs of your ARM Cortex-M0 or M0+ application – no more “cutting out unwanted bits of RTOS”. All Novos Environments are comprehensively tested, debugged, documented and supported, offering a fully-sustainable solution.
Processors using ARM Cortex-M0/M0+ cores often have small amounts of RAM, ROM and Flash. Making effective use of these memory resources is essential. Novos ROM/Flash requirements can be as little as 1.4 Kbytes and RAM usage from around 200 Bytes. More information…
Full Real-Time capability can be achieved with four of the five Novos Environments (EFB, FCFS, RRS and PPS) by defining how the foreground operates with Foreground Tasks and Event Action Routines.
If required, the application can be migrated from one Novos Environment to another. At the top of the range, there is even an Environment for applications needing a full, complex multitasking RTOS solution.
Power Conservation Features Fully Supported
To meet the low-power requirements of applications that use small, ARM Cortex-M0/M0+ RAM-limited processors, power management features are provided, including support for power/clock gating and deep sleep modes.
Credible, Tested and Reliable Solutions
Our Novos Environments are based on over four decades of embedded systems experience of our lead developer Tom Barrett. He has personally built many embedded systems and has designed well-known RTOS products including RTXC™, RTXC Quadros™, plus the Freeware Kernels MCX-11™, MCX-16™ and RTEK™ from Motorola.
Technical and Device Support
Support packages can be purchased and our Commercial Licence offers ongoing support services. Device support including comms stacks, timers, UART, sensors, actuators etc will be provided via our User Forum.
For a modest cost, two types of Guide are offered: User Guides and Service Reference Guides.