Segger has introduced emPack, a complete operating system for IoT devices and embedded systems. It is delivered in source code for all 8-/16-/32-bit microcontrollers and microprocessors. emPack is optimized for high performance and small memory footprint. The OS fits easily onto typical MCUs without requiring expensive external memory, keeping the cost of the embedded computing system to a minimum.
emPack components are written in plain C and can be compiled by standard ANSI/ISO C compilers. The software package includes embOS, emWin, emFile, embOS/IP, emUSB- Device, emUSB-Host, emModbus, emCompress, emCrypt, emSecure, emSSL, emSSH and Segger's IoT Toolkit.
All emPack components work seamlessly together and are continuously tested on a variety of MCUs from different vendors. Another benefit of using emPack as a platform is portability: Switching to a different MCU even with a different core requires minimal changes. Standardizing on emPack enables you to enhance your products when newer, more powerful processors are introduced. Or you can target a wider customer base with cost-optimized products using less expensive MCUs.