Services & Training

Solutions
Home > Services & Training > Training > Tools and Platforms > OSE Optima

OSE Optima

Stockholm/Kista 19/2
Stockholm/Kista 23/4
Stockholm/Kista 8/6

Price SEK 13 500
Number of days 2

The Optima introductory course will give a good understanding of the Eclipse framework and the different plug-in applications developed by Enea.

Enea Optima™ is a full-featured Eclipse-based integrated development environment (IDE) for the OSE™ real-time operating system.

Optima provide a flexible, extensible platform for developing, debugging, building and deploying device software.

Optima provide tools for advanced system level browsing, debugging, profiling and analysis. These plug-ins greatly simplify the debugging and optimization of standalone and large-scale distributed systems.

All Optima plug-ins support fully distributed debugging, which enables any target CPU in a connected network to be accessed without the need for a direct connection.

The course covers both theory and practical exercises on the OSE Soft Kernel and/or a PPC-based target board. Apart from the Eclipse/CDT installation, the course covers the following plug in packages:
• Run-mode debugger with program launcher and GDB
• System browser with pool profiler
• Post Mortem Dump Viewer/Analyzer (PMD)

Objectives
Upon completion of the course the student will have an understanding of the Eclipse/Optima concepts. The student will also get practical experience in setting up a project, debugging the system on source code and system level as well as by using a Post Mortem Dump.

Who should attend
Project leaders, system designers, application programmers and system testers.

Previous knowledge
Basic C-programming and an understanding of embedded real-time systems. Recommended courses: C programming, C for embedded systems, Embedded Real-time systems.

Documentation
The course documentation is written in-house in English. The course is given in Swedish or English upon request.

Recommended following courses
OSE5 Basics
OSE Next Step
Safer C


 

Course Contents

Eclipse

What is Eclipse

Layout

 

Optima

Plug-ins

Documentation

Basic settings

 

Projects

Setting up a new project

Text editing

Building and Launching

 

 

Debugging using GDB

Freeze/Run-mode debugging

Breakpoints

Layout

Interaction with Optima plug-ins

 

Debugging using Optima

Connection to target

System Browsing

Event tracing

Memory profiling

Handling loadmodules

Post Mortem debugging

 

Hands-on exercises

Using Soft kernel

Using Target Kernel

Setting up the target

Configuring the project

Downloading and launching

Troubleshooting

 

 

PRINT THIS PAGE