mission_statement
Phone - Australia: 1300 553 313
Hotline - New Zealand: 0800 450 168
Segger Embedded Software Solutions
Embedded Software Solutions
 

RTOS and Middleware

JTAG/SWD debug probe with USB interface

Following strict, yet efficient coding and documentation standards, we created and developed a feature-rich, high-performance family of middleware with a very small footprint and outstanding documentation.

The software is very easy to use and works out of the box. BSPs and projects for popular eval boards and tool chains are available.

  • Optimised for low memory footprint, especially RAM
  • Tuned for high performance
  • Almost instantaneous boot
  • Platform independent - Any CPU!
  • Reliable due to proven code
  • Easy to use and integrate
  • Follows strict, yet efficient coding standards for all our products
  • Highly modular design - only required code and data is linked in
  • Royalty free - No per-device charge
  • No "lock-in" - Customers receive complete, well commented source code
  • Everything written and actively maintained by SEGGER's Embedded Experts Team
  • Receive support directly from the developers, via email or remote desktop (TeamViewer)
  • Keep your code confidential - Free from both GPL/LGPL "viral" licenses and BSD-style attribution licenses
  • Various licensing options available

SEGGER's RTOS and Middleware products are:

 

embOS

embOS - Leading Real Time Operating System

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 optimised for minimum memory consumption in both RAM and ROM, as well as hight speed and versatility.

embOS is the preferred RTOS choice for engineers all over the world for the previous 25 years in the embedded market. It offers incomparable ease-of-use and guarantees 100% deterministic real-time operation for any embedded device. This real-time operating system is highly portable and fully source-compatible on all platforms, making it easy to port applications to different cores. Tasks can easily be created and safely communicate with each other, using communication mechanisms such as semaphores, mailboxes, and events. Certified by TÜV SÜD, embOS complies with the functional safety standards IEC 61508 SIL 3 and IEC 62304 Class C.

embOS-MPU offers memory protection on top of the capabilities of embOS.
embOS-Safe is the functional safety certified version of embOS.

  • Call MicroWay or email for more information!

emNET

emNET - TCP/IP Stack

emNet is the industry-leading IP stack for embedded systems. The professional IP stack is renowned for a high-performance implementation with a small memory footprint and outstanding documentation as well as multiple optional add-ons.

Main features
  • Professional IP stack for embedded systems
  • ANSI C socket.h-like API for user applications. An application using the standard C socket library can easily be ported to use emNet.
  • High performance IP stack
  • Small memory footprint
  • Call MicroWay or email for more information!

emWeb

emWeb - Web Server

emWeb allows you to use the most widely accepted language for providing Graphical User Interfaces in the world, HTML.

The web server allows you to provide an operating system independent user interface (UI). The UI can be designed in a range from very basic/simple up to full replacements for traditional application GUIs, using technologies like JavaScript, AJAX, SSE, WebSockets and more. This way the target can be operated from any device that features a browser.

Main features
  • 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 (additional add-on), REST, SSE and many more
  • Independent of the TCP/IP stack: any stack with sockets can be used
  • Can be used on embedded targets or PC (Windows/Linux/...) and Mac
  • Call MicroWay or email for more information!

emWIN

emWin - Industry Leading Embedded Graphics Library

The professional embedded GUI emWin enables the creation of highly efficient, and high quality graphical user interfaces on any embedded system. emWin empowers even resource-constrained microcontroller-based systems to run stunning interactive interfaces. emWin is independent from any target, and display — It Simply Works!

It is compatible with single-task and multitask environments, with a proprietary operating system or with any commercial RTOS. emWin is shipped as "C" source code. 

Main features
  • Any (monochrome, grayscale or color) display with any controller supported (if the right driver is available).
  • May work without display controller on smaller displays.
  • Any interface supported using configuration macros.
  • Display-size configurable.
  • Call MicroWay or email for more information!

emFile

emFile - The Embedded File System

emFile is a file system library that enables an embedded application or system to store data, safely and reliably on any kind of storage device.

The library is the result of more than 25 years of continuous development and is deployed on several million devices worldwide, making it a proven in-field file system for the embedded industry. emFile is hardware agnostic and it can run on any 16/32/64-bit target for which a C/C++ compiler is available; most 8-bit targets are supported.

emFile is a file system design for embedded applications which supports NAND, DataFlash, NOR and SPI Flash, Memory Cards, RAM and USB mass storage devices. emFile is a high performance library optimised for high speed, versatility and a minimal memory footprint of both RAM and ROM. It is written in ANSI C and can be used on any CPU.

  • Call MicroWay or email for more information!

emSecure

emSecure - Create and Verify Digital Signatures

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!

emSecure offers 100% protection against hacking. It is not just nice to have, but in fact a must-have, not only for critical devices such as election machines, financial applications, or sensors. Compromised devices are dangerous in several ways, not just from a commercial point of view. They hamper manufacturers' reputation and might entail severe legal disputes. Not addressing the issue of hacking and cloning is irresponsible. Based on asymmetric encryption algorithms with two keys, emSecure signatures cannot be forged by reverse engineering of the firmware.

Main features
  • Asymmetric algorithms - Dual keys, private, and public make it 100% safe
  • Different algorithms available - Fitting any requirements
  • Hardware-independent, any CPU and no additional hardware needed
  • High performance, small memory footprint
  • Call MicroWay or email for more information!

emCrypt

emCrypt - Cryptographical Library

emCrypt is a secure and efficient implementation of essential cryptographic algorithms specifically designed for embedded systems.

Main features
  • Supports modern cryptography standards
  • NIST-validated implementations of many algorithms
  • Secure, fast, and cleanly-written code
  • Extensive 2,000 page manual covering all API features and functions
  • Decoupled implementation links only what you need
  • Public key cryptography (RSA, DSA, ECDSA, EdDSA)
  • Call MicroWay or email for more information!

emSSH

emSSH - For Your Trusted Access

emSSH offers the possibility to establish a secured connection to any server application in your product. It can be used both target independent in native computer applications, as well as in embedded targets.

Main features
  • Compatible with popular SSHv2 clients
  • Easy to understand documentation and API
  • Simple to integrate into your environment
  • Extensive and detailed manual
  • Supports popular hardware cryptography accelerators
  • Call MicroWay or email for more information!

emSSL

emSSL - Secure Sockets Layer

emSSL enables you to create secure connections between a client and a server, typically over the Internet, using TCP/IP. Don't leave your communications open, secure them with emSSL!

Main features
  • Secures your connection
  • Compatible with any modern server
  • Easy to understand source code
  • Simple to integrate into your IoT environment
  • No additional hardware required
  • No royalties
  • Call MicroWay or email for more information!

emUSB-Device

emUSB-Device - High performance USB-Device software

emUSB-Device is a high performance 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. Support for new platforms can usually be added at no extra charge.

Main features
  • Cross platform works with Linux, Mac, Windows, and other hosts
  • Easy to use API and documentation
  • Uniform API for all supported controllers
  • Small memory footprint
  • Direct support from the USB product developers
  • Call MicroWay or email for more information!

emUSB-Host

emUSB-Host - Leading USB host software for Embedded Systems

SEGGER's emUSB-Host is a USB host software specifically designed for embedded systems. It 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.

Main features
  • Professional USB-Host software for embedded systems
  • Direct support from the product developers
  • Highly portable and uniform API for all supported controllers
  • High performance, small memory footprint in RAM and ROM
  • Simple to integrate into your embedded environment
  • emPower-USB-Host Dual USB platform available
  • Call MicroWay or email for more information!

emCompress

emCompress - Compression Libraries

emCompress offers solutions to compress data for all kinds of applications where size matters. Designed for embedded systems, emCompress can compress and decompress data even on smallest microcontrollers.

Main features
  • For embedded devices, apps and PC software
  • Small decompressor ROM footprint
  • Wide range of compression algorithms
  • Simple to configure, and integrate
  • Three editions to fit any need for compression
  • Call MicroWay or email for more information!

emFTP

emFTP - FTP Server

The emFTP FTP server is an optional extension which adds the FTP protocol to the stack. The server must be operating before the client initiates his requests. Generally a client communicates with one server at a time, while most servers are designed to work with multiple simultaneous clients.

Main features
  • Low memory footprint.
  • Multiple connections supported.
  • Independent of the file system: Any file system can be used.
  • Independent of the TCP/IP stack: Any stack with sockets can be used.
  • Project for executable on PC for Microsoft Visual Studio included.
  • Call MicroWay or email for more information!

emLib

emLib - AES, DES, CRC, ECC

emLib is a collection of software modules such as, cryptographic modules and data integrity checks for different purposes. It includes AES and DES encryption as well as CRC and ECC. 

Main features
  • emLib is written in ANSI-C and can be used on virtually any CPU
  • Easy to integrate by using a simple API
  • Same modules and same API can be used in PC programs as well as on embedded targets
  • Designed for any target and system
  • Call MicroWay or email for more information!

emLoad

emLoad - The Embedded Bootloader Solution

The bootloader emLoad is available with different interface modules. emLoad allows straight-forward firmware updates of embedded applications, either with a USB stick, an SD card, via USB-connection to a PC, or a serial connection (type RS-232, RS-485). In addition it can be used with an application that retrieves the update and stores it in a place where the update process of the bootloader can easily access it.

Main features
  • Embedded bootloader for firmware updates
  • Low memory footprint
  • Straightforward configuration
  • ANSI-C code is completely portable and runs on any target
  • 100% safe & fast: CRC check implemented
  • Call MicroWay or email for more information!

emModbus

emModbus - Modbus Stack

emModbus, SEGGER's implementation of the Modbus protocol, supports communication via UART (ASCII, RTU), Ethernet (Modbus/TCP and Modbus/UDP), and is capable to communicate with any Modbus compliant device. emModbus supports building master and slave devices which can even be combined in the same product.

Main features
  • Easy to integrate
  • Low memory footprint
  • ANSI-C code is completely portable and runs on any target
  • Supports ASCII, RTU and Modbus/TCP (and UDP) protocol
  • Sample applications for all protocols included
  • Kernel abstraction layer: can be used with or without any RTOS
  • Call MicroWay or email for more information!

emPack

emPack - High-Performance Software Platform

emPack is a high-performance software platform for embedded systems and Internet of Things (IoT) devices. emPack is optimised 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.

Main features
  • Complete embedded software suite:
    • Available in source code
    • OS libraries
    • Security libraries
    • Connectivity libraries
  • One-stop solution developed and supported by SEGGER
  • Start application development immediately
  • Runs out-of-the-box on various popular evaluation boards
  • Royalty-free
  • Call MicroWay or email for more information!

IoT Toolkit

IoT Toolkit - IoT library collection for Embedded Systems

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 optimised for minimum memory consumption in RAM, ROM, high speed, and versatility working on any device.

Main features
  • Easy to use API to get started with IoT applications
  • Supports REST API
  • Supports handling plain received data
  • Supports handling data encoding like JSON
  • Small embedded optimised API
  • Small module based libraries for a small footprint
  • Memory efficient and resource effective handling of data
  • Call MicroWay or email for more information!

 

 


For more information please contact the MicroWay sales team: buynow
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: [email protected]
ABN: 56 129 024 825
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: [email protected]
ABN: 56 129 024 825
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West
Auckland 1142, New Zealand
Tel: 0800 450 168
email: [email protected]

International: call +61 3 9580 1333, fax +61 3 9580 8995

 
© 1995-2019 MicroWay Pty Ltd. All Rights Reserved. Terms and Privacy Policy.