
SeggerReal Time Operating Systems and Stacks
embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications.
- Preemptive scheduling
- Round-robin scheduling for tasks with identical priorities
- Preemptions can be disabled for entire tasks or for sections
- Thread local storage support
- No configuration needed
Product Description
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. Throughout the development process of embOS, the limited resources of microcontrollers have always been kept in mind.
The internal structure of embOS has been optimized in a variety of applications with different customers, to fit the needs of different industries. embOS is fully source-compatible on different platforms (8/16/32 bits), making it easy to port applications to different CPUs. Its' highly modular structure ensures that only those functions that are needed are linked, keeping the ROM size very small.
Tasks can easily be created and safely communicate with each other using a complete palette of communication mechanisms such as semaphores, mailboxes, and events. Interrupt Service Routines (ISRs) can also take advantage of these communication mechanisms.
emWin - Graphics software and GUI
emWin is designed to provide an efficient, processor- and display controller-independent graphical user interface (GUI) for any application that operates with a graphical display.
embOS - Real Time Operating System
embOS is an RTOS designed to offer the benefits of a complete multitasking system for hard real time applications with minimal resources.
embOS/IP - TCP/IP stack
embOS/IP a high-performance TCP/IP stack that has been optimized for speed, versatility and a small memory footprint.
emFile - File system
emFile is an embedded file system with FAT12, FAT16 and FAT32 support. Various Device drivers, e.g. for NAND and NOR flashes, SD/MMC and CompactFlash cards, are available.
USB-Stack -USB device/host stack
A USB stack designed to work on any embedded system with a USB controller. Bulk communication and most standard device classes are supported.
Segger Tools
Flash Programmer for micro controllers, USB driven JTAG interface for ARM cores, USB driven JTAG interface for ARM cores with Trace memory and J-Link / J-Trace Related Software
