This page contains a Flash digital edition of a book.
Embedded Technology


Five free operating systems for ARM Cortex M0/M0+ CPUs


E


mbedded Environments Co. has announced the availability of five free Novos Operating Systems specifically developed for embedded systems that use ARM Cortex M0 / M0+ CPUs. These CPUs need a Compact Micro


RTOS and the aim of each Novos environment is to provide a software architecture to match the specific requirements of the application in hand – no more, and no less than what is needed. Attempts to cut-down a traditional


RTOS are very hard work and potentially result in undocumented, unsustainable solutions. A good analogy is trying to strip-down a Rolls-Royce to create a small, agile go-kart – you should have got a go- kart in the first place. And building your own RTOS is also tough. To overcome the issues with traditional


approaches, the Novos family of Micro RTOS Environments has been built “from the ground up”, so there is no more “cutting out unwanted bits of RTOS”, and all Novos Environments are comprehensively tested, debugged, documented and supported, offering a fully-sustainable solution.


Each Novos environment represents a commonly-used embedded system architecture and has the services and features to support it. No more trying to squeeze a complex RTOS to fit the application or having to build a custom environment. What’s more, the footprint of the environment is completely scalable. Typical applications will include: low- power portable devices; small battery- powered products; remotely located solar- powered devices; smart sensors; security products; and wearable technology. The full C Source Code to each of the Novos environments is completely free and is available for downloading at www.ee- novos.com. For those developers requiring more complete information, a user guide and a services reference guide for each Novos Environment are separately available for purchase at a modest fee. Depending on the family member, Novos environments support one or more background tasks, the scheduling of which defines the product differentiation. In addition to background operations, each Novos environment also includes pre-emptive priority scheduling


of foreground entities for handling interrupts, rapid response to time-critical device management events or high priority, real-time activities such as running a DSP algorithm. The result is a powerful, scalable, efficient and flexible, yet easy-to-use, environment that allows developers to build applications on a software architecture that fits the needs of the application. The family of Novos


environments includes: Novos FB (Foreground/Background


Environment) – A single Background task (Super Loop) plus limited Foreground operations. 31 services/6 object classes. Novos EFB (Extended


Foreground/Background Environment) – a single Background task (Super Loop) plus extended Foreground operations. 53 services/8 object classes.


Novos FCFS (First Come First Served Scheduling Environment) – First Come, First Served scheduling of multiple Background tasks. 76 services/10 object classes.


Novos RRS (Round Robin Scheduling


Environment) – Schedules multiple Background tasks using a Round Robin (Time-Sliced) policy. 78 services/10 object classes. Novos PPS (Pre-emptive Priority Scheduling) – Multitasking using pre- emptive priority, First Come, First Served and Round Robin scheduling of Background tasks. 96 services/10 object classes.


www.ee-novos.com


16 March 2018


Components in Electronics


www.cieonline.co.uk


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46  |  Page 47  |  Page 48