OSEck Basics

The course discusses the basic principles on how to design and configure a system based on OSEck with signals and processes and how to use system calls in stand alone and distributed environments. [3 days]

Course description

The course discusses the basic principles on how to design and configure a system based on OSEck (OSE Compact Kernel) with signals and processes and how to use system calls in stand alone and distributed environments. Several hands-on exercises will also manifest the theory.

OSEck supports many different DSPs from e.g. Texas Instruments, Freescale and LSI Logic as well as the simulated Soft Kernel environment.

OSEck is a DSP-optimized version of the full-featured OSE RTOS from Enea. Occupying as little as 8 Kbytes of memory, OSEck delivers fully-preemptive, event-driven real-time response and features built-in error detection and handling.

OSEck employs a high-level message passing programming model that makes it easy to break complex applications into simpler concurrent processes, each communicating via high-speed direct messages. The high-level messaging protocol of OSEck, reduces application size and complexity, and makes programs easier to maintain, read and understand.

Through LINX, OSE and OSEck provide a unified solution that enables designers to leverage the control, networking, and application processing facilities of OSE on the host processor while utilizing the hard real-time attributes of OSEck on the DSP, without having to learn multiple programming environments.

The OSEck Soft Kernel simulation environment allows designers to build hybrid soft/hard OSEck target environments in which designers can run a portion of their application on the host and migrate it to hard targets as hardware becomes available.

Course details

Objectives
To give the basic principles of and knowledge in real time operating systems and be efficient in writing and debugging code for OSEck.


Who should attend?
Project managers, System designers, System programmers, Application programmers.


Previous Knowledge
C-programming and using Unix or PC.

Documentation
The course documentation is written in-house in English. The course is normally given in the English language.


Recommended following courses
OSE Next Step
Debug and Troubleshooting with Optima

Details
Where
Stockholm, Bucharest or on-site
When
On request
Number of days
3
Price

Course outline

General overview
Real time concept theory
OSEck, a kernel and modules for DSPs
Debugging
System design
Practical programming

Practical exercises
With soft kernel and Optima
Error detection in applications
Application programming

Products and versions
OSEck for SFK, version 4
Enea Optima