Embedded Studio PRO
for Cortex-M
Embedded Studio PRO for Cortex-M is an all-in-one embedded development package.
Overview
With the powerful integrated development environment, extensive support for the most widely used microcontrollers, a complete embedded software suite, and the industry leading J-Link PLUS debug probe SEGGER offers a one-stop solution for your projects. Start programming your application immediately and rely on The Embedded Experts to answer any questions during your development.
Creating a full-featured firmware for your new products has never been easier. Embedded Studio PRO covers all needs of embedded developers at an unbeatable price.
The Embedded Studio PRO Library Package combines the professional IDE with an extensive set of middleware components.
Topped off by our market-leading debug probe, J-Link, the emPower Evaluation Board for reference, and professional developer support by our Embedded Experts, Embedded Studio PRO is your one-stop solution for your product development.
Key features
- All-in-one development package:
- State-of-the-art development environment
- Complete embedded software suite
- Fully featured J-Link PLUS Debug probe
- One-stop solution developed and supported by SEGGER
- Start application development immediately
- Runs out-of-the-box on various popular evaluation boards
- Royalty-free
Extensive Embedded Software Package
The Embedded Studio PRO Library Package includes our core components (RTOS, GUI, File System) and communication software (TCP/IP, USB-Device, USB-Host, Modbus), as well as our IoT Toolkit, Security and Compression modules serving all software needs of modern embedded industrial and IoT devices. Each component is supplied as libraries for any Cortex-M microprocessor and can easily be enabled in your new projects. All libraries are run-time configurable for flexible use in any application.
Quick Start with Board Support Packages
Accompanied by board support packages for popular development boards, Embedded Studio PRO provides an easy-to-use solution to create and develop new products. Ready-to-run projects that build the foundation of your new application can be created with just a few mouse clicks and guarantee an easy start.
Included in your Embedded Studio PRO Package you will get one of SEGGER's emPower Evaluation Boards to immediately start development and testing on hardware.
An overview of all available board support packages can be found here.
Is your evaluation board not included? Feel free to contact us.
Fully-featured Debug Probe
To provide you with the best debugging experience, Embedded Studio's debugger has a direct integration for the use of our debug probe, J-Link. Fastest debugging and support for advanced analysis and control capabilities enable you to efficiently test your application in hardware.
The Embedded Studio PRO Package ships with a J-Link PLUS and a 19-pin Cortex-M Adapter to directly connect to your target hardware.
Free for Non-Commercial Use
The Embedded Studio PRO Library Package is free for non-commercial and educational use.
Simply install the Library Package through the Embedded Studio Package Manager and get direct access to our embedded software modules without any limitation. Develop your maker projects and learn embedded development with professional tools.
Getting Started
Getting started with Embedded Studio PRO to create your project is made as simple as possible. You can start with a fully configured project for one of the supported evaluation boards, including all applicable components or just embOS, or you select the components you want to use in your project and set up the configuration for your target hardware. Whatever works best for you, Embedded Studio PRO helps you to get everything you need as a foundation for your project.
Detailed information on how to get started with Embedded Studio PRO is available on the SEGGER Wiki.
Package content
Embedded Studio
Embedded Studio is a powerful C/C++ IDE (Integrated Development Environment) for microcontrollers. It is specifically designed to provide users with everything needed for professional embedded C programming and development: An all-in-one solution providing stability and a continuous workflow for any development environment.
Embedded Studio PRO for Cortex-M includes a license for Embedded Studio Cortex-M.
embOS
The heart of a state-of-the-art embedded development is the operating system. Our priority-controlled real-time operating system embOS is the best choice for each embedded development. The Embedded Studio PRO package comes with a feature full set of embOS libraries. The libraries are build to give the developer a flexible foundation during the complete development.
emWin
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!
emFile
emFile is a fail-safe file system for embedded systems and applications which can be used on any storage device. It is a high-performance library optimized for minimum memory consumption in RAM, ROM, high speed, and versatility working on any embedded device.
emNet
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 add-ons.
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.
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
emUSB-Device
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.
emUSB-Host
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.
emModbus
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. Also, multiple interfaces in the same product are supported. Each interface can be configured at runtime, making it possible to build a pretested library to be deployed in multiple projects for embedded solutions.
emCompress
Reduced data size for storage and transfer is highly valuable in embedded systems. Reduced storage size minimizes the complexity and cost of systems by keeping memory requirements small. Reduced transfer size overcomes limitations of available bandwidth to send and receive data.
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.
emCrypt
The Encryption-Library emCrypt provides the building blocks for today's secure protocols. Security has never been so important with the explosion of embedded devices that are now connected to the Internet. emCrypt has proven itself within SEGGER and is the foundation that emSSL, emSSH and emSecure-RSA, emSecure-ECDSA are built upon.
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 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!
emSSH
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.
J-Link PLUS
The world-famous J-Link is our vision of a debug probe. The J-Link PLUS increases the value of a J-Link BASE, since comes with integrated licenses for:
- Unlimited breakpoints in flash memory (Unlimited Flash Breakpoints)
- RDI / RDDI
- J-Flash
emPower Evaluation Board
SEGGER's emPower board is an evaluation and prototyping platform. It is a good starting point to prove the power of the Embedded Studio PRO package.