Embedded Studio PRO

From SEGGER Knowledge Base
Jump to navigation Jump to search

Embedded Studio PRO is the all-in-one embedded development package.

It consists of two packages: The library package and the hardware-specific board support package.

Embedded Studio PRO Library Package

The library package includes multiple components including RTOS, communication stacks, security modules and more. Each component is supplied as library and can easily be selected and configured using the project configuration.

Embedded Studio PRO Board Support Packages

A Board Support Package (BSP) makes it easy to run SEGGER middle-ware on specific hardware. Although the software generally runs on any device, some hardware specific implementations are oftentimes required.

For more information regarding BSPs, as well as all available BSPs, see ESPRO Board Support Package. In case a package has not been prepared for your specific hardware yet, it may be created by SEGGER on request. NREs may apply in some cases.

In case custom hardware is used none of the publicly available BSPs may be compatible. A custom package can then manually be created using just the library package. Note that any required hardware specific configurations have to be provided. See How to create a custom ESPRO BSP for more information.

Getting Started

Install Embedded Studio

  1. Download the setup for your operating system and execute it
    • Embedded Studio V6.20 or newer is required
  2. The graphical installer will guide you through the installation process

Install the library and BSP packages

  1. Open Embedded Studio
  2. Go to Tools -> Package Manager...
    • If prompted to check for packages, select Yes
  3. Select the library package for the architecture used
    • Embedded Studio PRO for Cortex-M Library Package
    • Embedded Studio PRO for Cortex-A/R Library Package
  4. Select the BSP for the board to be used
    • e.g. emPower (NXP K66FN2M0) Board Support Package
    • Check the description found at the bottom of the Package Manager to verify an ESPRO BSP is selected, as there are multiple types of BSPs available
  5. Click Next and Next to download and install the packages

The packages are now ready for use and may be used to generate a project.

Create a new project

  1. Go to File -> New Project...
  2. Select Create the project in a new solution
  3. From the list, select the template installed with the BSP
    • Embedded Studio PRO project for the [..]
    • embOS project for the [..]
  4. Enter a name for the project
  5. Finish the project creation using the default configuration

The project is now prepared and ready for use. It includes the configuration for the selected board and all applicable software modules.

Run the active application on your board

  1. Connect the J-Link to the board
  2. Connect the J-Link to your computer
  3. Power the board
  4. Build the application
    • Build -> Build [Project]
    • Or press F7 (with default settings)
  5. Download and start the application
    • Debug -> Go
    • Or press F5

The application is now programmed on your board and should be halted at main. Press Go again to run from main.

Next Steps

For further guidance on how to use the created project, take a look at README_FirstSteps.html found in the project