Minimum RAM usage
Zero Interrupt Latency
embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications. It is a zero interrupt latency, high-performance RTOS that has been optimized for minimum memory consumption in both RAM and ROM, as well as high speed and versatility.
Typical applications for embOSembOS can be used in any application from battery-powered, single chip products to systems demanding ultra-fast response, flexibility and multiple tasks. Typical fields are: Industrial equipment, Test and Measurement equipment, Telecommunication, Medical equipment, Consumer electronics.
|Trial version||Library version||Source code version|
|embOSView - Profiling PC tool|| Yes ||Yes||Yes|
|CPU and compiler specific manual||Yes||Yes||Yes|
|embOS source code||Yes|
|embOS IDE plugins||Yes||Yes||Yes|
|Board support packages ||Yes||Yes||Yes|
|Updates and Technical Support|
|Free Updates||1 Year||1 Year|
|Free Technical Support ||1 Year||1 Year|
embOS trial versions
For various processors, embOS is also available for download as a fully functional trial version. All trial versions contain a complete ready to go start project, the user manual and the embOSView tool, which can also be downloaded separately from our download page. Of course there are some limitations for the trial version: Using the trial version in a product is not allowed. The trial version of the embOS libraries runs without a time limit with a maximum of three tasks. If your application creates more than three tasks, embOS stops after 12 hours. Customer support is not included. To check whether an embOS trial version is available for the processor you use, please check out the list of supported processors.
Libraries and source code
embOS is available as library or source code; the source code version includes libraries and the source code of the libraries. Both versions come with ready to go start projects, BSPs and embOSView. Different builds of libraries are also included: Release/stack check build, typically used in the release build of the application program; Debug/profiling build typically used in the development phase. The libraries offer the full functionality of embOS including all supported memory models of the compiler, the debug libraries and the source code for idle task and hardware initialization. However, the libraries do not allow source-level debugging of the library routines and the kernel. The full source version provides the ultimate options: embOS can be recompiled for different data sizes; different compile options give full control of the generated code, making it possible to optimize the system for versatility or minimum memory requirements. The entire system can be debugged and modified.
embOS has been ported to a variety of CPUs and development environments. We constantly add new devices to the list. More info..
|Q:||Is a board support package for my CPU and evalboard available?|
|A:||embOS supports many CPUS and evalboards. Every embOS port website includes a list of supported CPUs and evalboards. If you don't find there your CPU or evalboard please don't hesitate to contact us.|
|Q:||Is my compiler and IDE supported?|
|A:||embOS is available for almost all compiler and IDEs. Please have a look in the port list to find the matching embOS port.|