Proving the Business Case for the Internet of Things

Segger operating system powers IoT devices

Steve Rogerson
July 26, 2018



German company Segger has introduced a complete operating system for IoT devices and embedded systems. Called EmPack, it is delivered in source code for 8, 16 and 32bit microcontrollers and microprocessors.
 
The operating system is optimised for performance, and small memory footprint and fits onto typical microcontrollers without requiring external memory.
 
All EmPack components work seamlessly together and are continuously tested on a variety of microcontrollers from different vendors. Not only is it easy to get started with the operating system, it also reduces the time it requires to deliver a product.
 
Another benefit of using EmPack as a platform is portability. Switching to a different microcontroller even with a different core requires few changes. Standardising on EmPack lets users enhance their products when newer, more powerful processors are introduced, or can target a wider customer base with cost-optimised products using less expensive microcontrollers.
 
“EmPack users receive high quality software components that Segger continuously optimises and enhances,” said Dirk Akemann, marketing manager at Segger. “With the software provided, this package is a one-stop for any developer creating an embedded system or IoT device. The software components bundled in EmPack also serve as the solid foundation used in Segger hardware products, such as the J-Link/J-Trace debug and trace probe families and the Flasher production programmer family. Deployed into billions of devices, Segger hardware and software is known for both efficiency and reliability. It simply works.”
 
Because all components work together through well-defined interfaces, existing projects that already have a mandated rtos can use EmPack's components by simply customising a small number of OS adaptation functions. EmPack has been fully tested with Amazon FreeRtos and example configurations are available on request.
 
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.
 
Segger Microcontroller supplies software, hardware and development tools for embedded systems. The company offers support throughout the whole development process with tools and components. It has products for secure communications as well as data and product security, meeting the needs of the rapidly evolving IoT. The company was founded by Rolf Segger in 1992, is privately held and is growing steadily. It is headquartered in Germany with US offices in the Boston area and Silicon Valley and distributors on all continents.