Microcontroller Systems develops and distributes software development tools and ANSI C software components (middleware) for embedded systems in several industries, such as telecom, medical technology, consumer electronics, the automotive industry, and industrial automation. Our most popular solutions consist of emWin, a universal graphic software package for embedded applications, and embOS, a small yet efficient real-time kernel. emWin, written entirely in ANSI C , can easily be used on any CPU and most any display. It is complemented by the available PC tools: Bitmap Converter, Font Converter, Simulator and Viewer. embOS supports most 8/16/32-bit CPUs. Its small memory footprint makes it suitable for single-chip applications. embOS comes with a viewer that allows looking into the system from a development PC (this viewer includes profiling).
Real Time Operating System (embOS®)
embOS is a priority-controlled real time operating system, designed as the foundation in development of an embedded real-time application. It boasts a zero interrupt latency. This high-performance RTOS has been optimized for minimum memory consumption in both RAM and ROM, while maintaining high speed and versatility.
Main Features
- Preemptive Scheduling: Guarantees that of all tasks in the READY state, the task with the highest priority will execute (except for situations where priority inversion applies)
- No Configuration Needed
|
Graphics Software and GUI (emWin™)
emWin is designed to provide an; efficient, processor independent, LCD controller independent, Graphical User Interface (GUI) for any application that operates with a graphical LCD. It is can be used atop any commerically available RTOS, or proprietary operating system. emWin is shipped as "C" source code.
Main Features
- Complete ANSI
C Code; No Need for C++
- RTOS Independent (embOS Available if Required by Application)
- Can be Ran Without an RTOS (Superloop)
- Only Hardware Dependent Portion is the LCD Driver
- Drivers Available for Most Popular LCD Controllers
- If Driver Doesn’t Exist it Can Often be Deve
- loped at No Additional Charge
|
Embedded File System (emFile)
emFile is a file system for embedded applications which can be used on any media for which you can provide basic hardware access functions. emFile is a high performance library that has been optimized for minimum memory consumption in RAM and ROM, high speed and versatility. It is written in ANSI C and can be used on any CPU.
Main Features
- MS DOS/MS Windows Compatible FAT12, FAT16 and FAT32 Support
- RTOS Independent (embOS Available if Required by Application)
- Can be Ran Without an RTOS (Superloop)
|
USB Host Stack (emUSB Host)
emUSB is a high speed USB Host stack specifically designed for embedded systems. This software is written in ANSI C and can run on any platform. SEGGER’s USB Host stack implements full USB host functionality; including external hub support and optionally provides device class drivers. It enables developers to easily add USB host functionality to an embedded system.
Main Features
- RTOS Independent (Optimized for Use With embOS)
- Highly Efficient, Portable, and Commented ANSI
C Source Code
- Hardware Abstraction Layer Allows Rapid Addition of Support for New Devices
|
USB Device Stack (emUSB Device)
emUSB is a high speed USB Device stack specifically designed for embedded systems. This software is written in ANSI C and can run on any platform. emUSB Device stack can be used with embOS or any other supported RTOS. A variety of USB device drivers are currently available. Support for new platforms can usually be added at no extra charge.
Main Features
- RTOS Independent (Optimized for Use With embOS)
- Highly Efficient, Portable, and Commented ANSI
C Source Code
- Hardware Abstraction Layer Allows Rapid Addition of Support for New Devices
|
TCP/IP Stack (embOS/IP)
embOS/IP is a CPU independent TCP/IP stack. embOS/IP is a high-performance library that has been optimized for speed, versatility and memory footprint. It is written in ANSI C and can be used on virtually any CPU.
Main Features
- ANSI
C Socket.h-Like API for User Applications. An application Using the Standard C Socket Library can Easily be Ported to use embOS/IP
- Works Seamlessly With embOS in a Multitasking Environment
- Runs
Out-of-the-Box
|
|
|
|