emPack is optimized for high performance, and small memory footprint and easily fits onto typical microcontrollers 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 microcontrollers from different vendors. Not only is it very easy to get started with emPack, it also significantly reduces the time it requires to deliver a product using robust and well tested components that simply work. Another benefit of using emPack as a platform is portability: Switching to a different microcontroller even with a different core requires minimal changes. Because all components work together through well-defined interfaces, existing projects that already have a mandated RTOS can use emPack's components by simply customizing a small number of OS adaptation functions.
Segger - www.segger.com