Free Tools for Makers
To support enthusiastic engineers investing their spare time in great projects, SEGGER offers its embedded emPower OS and the software tools Embedded Studio, Ozone and SystemView free of charge for educational use, hobbyists and makers.
Tools and Software Free for Non-Commercial Use
Engineers, hobbyists and students interested in using SEGGER's offering for non-commercial use are presented with a direct and unobstructed access to these professional software components and tools. No registration required, no forms to be completed, just click the respective download button to get started. Develop faster and dig deeper into your code while debugging. Complete your project with confidence that it is based on commercial grade offerings.
Getting Started
Try emPower OS with Embedded Studio
emPower OS is available as "Embedded Studio PRO for Cortex-M Library Package" from within Embedded Studio. It is delivered in object code. For using emPower OS with Embedded Studio simply install Embedded Studio and follow the steps below to get started.
Now get the Embedded Studio PRO Library Package.
- Open Embedded Studio.
- Go to
Tools -> Package Manager...
- If prompted to check for packages, select Yes.
- In the list of packages double-click on "Embedded Studio PRO for Cortex-M Library Package" to set the Action to "Install".
- Double-click the Board Support Packages you want to install. For example the "emPower (NXP Kinetis K66) Board Support Package"
- Click "Next" and "Next". The packages will be downloaded. Click "Finish".
The Embedded Studio PRO Library and Board Support Packages are ready for use to create your first emPower OS with Embedded Studio PRO.
For a more detailed description how to create your first project please follow the link to the Embedded Studio PRO page.
Professional RTOS and middleware for embedded systems
embOS
The Heart of Every IoT Project
embOS is a priority-controlled real time operating system (RTOS), designed to be used as a 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.
emNet
Ideal for any network application
emNet is a high-performance TCP/IP stack that has been optimized for speed, versatility and a small memory footprint. It is written in ANSI C and can be used on virtually any CPU.
emCompress
Save ROM to save money
emCompress is a compression system that is able to reduce the storage requirements of data that must be embedded into an application. Compress on the host in advance, decompress in the target on demand.
emFile
Reliable data storage for your IoT device
emFile is a file system for embedded applications which can be used on any media, for which you can provide basic hardware access functions.
emUSB-Host
Enhance your IoT device through the use of USB host
emUSB-Host 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 embedded systems.
emUSB-Device
Boost your connectivity
emUSB-Device is a high speed USB device software specifically designed for embedded systems. The software is written in ANSI C and can run on any platform. A variety of target drivers are already available.
emModbus
Add Industry Standard Protocols to Your IoT Device
emModbus is SEGGER's implementation of the Modbus protocol. It supports communication via UART (ASCII, RTU) and Ethernet (Modbus/TCP and Modbus/UDP) and is capable to communicate with any Modbus compliant device.
emWin
Visualize your ideas
emWin is designed to provide an efficient, processor- and LCD controller-independent graphical user interface (GUI) for any application that operates with a graphical LCD.
emWeb
Our high-performance Web server allows you to provide an operating system independent user interface (UI).
- Provide easy to use graphical interfaces for control or data acquisition
- Compatible with all browsers for PC/Mac and mobile devices
- Supports modern standards like WebSockets, REST, SSE and many more
IoT Toolkit
The IoT Toolkit is a collection of libraries that enables communication with modern IoT based environments and devices. It is a high-performance collection of libraries optimized for minimum memory consumption in RAM, ROM, high speed, and versatility working on any device.
emSecure
Use emSecure's digital signatures to protect your products! emSecure is a software solution for embedded systems to securely authenticate digital assets. It can be used to secure products at no per unit cost against hacking and cloning. Secure your intellectual property (IP) now!
emSSL
emSSL creates secure connections between client and server using TLS, typically over the Internet, using TCP/IP. Don't leave your communications open, secure them with emSSL! Due to the cryptographic nature of emSSL export regulations apply.
emCrypt
The Crypto-Library emCrypt provides the building blocks for today's secure protocols. The high level of connectivity and the resulting accessibility via network makes security a prime requirement for today's embedded and IoT devices. Due to the cryptographic nature of emCrypt export regulations apply.
emssh
emSSH is a software library to enable secure access to your embedded system. emSSH offers the possibility to establish a secured connection to any server application. Due to the cryptographic nature of emSSH export regulations apply.