Training - Osek RTOS (reference 002604A)
 
    Partners
  • Do not hesitate to request the detailed course description by contacting training@mvd-fpga.com
  • This training is based on the Metrowerks OSEK solution
  • Practical exercices are developped using the CodeWarrior IDE
  • The target processor is a HCS12
   
           
    Related Trainings
   
           
    Prerequisites
  • C language knowledge is mandatory
  • Experience of Real time kernels is recommanded but not essential
   
             
  Course Objectives
  • OSEK/VDX OS specification description
  • Guidelines for configuration and programming are highlighted
  • The course focuses on Metrowerks OSEK OS implementations and features
  • Oil language is studied through practical exercices
   
           
    Duration
  • 2-day course
   
           
    Topics

(The full description of this course can be provided on request)

REAL TIME OPERATING SYSTEMS

  • Embedded operating systems
  • Real time operating system
  • Taskmodel, states of task
  • Scheduling
  • Resources

THEORETICAL PART : STANDARD OSEK OS

  • Task state transition, task activation
  • Scheduler and task priorities
  • Scheduler policy : non preemptive vs full preemptive scheduling
  • Interrupt processing, ISRs types
  • Resource management, OSEK priority ceiling protocol
  • Counters and alarms
  • Events and scheduling
  • Communication between application tasks
  • Hook routines

THEORETICAL PART : OSEK OS PROGRAMMING HINTS

  • Building an application
  • Scaleable through conformance classes
  • OSEK implementation language OIL
  • Builder V2.2, workspace, tasks
  • Working with ISRs, resources, events, messages, hooks

THEORETICAL PART : METROWERKS OSEKflex OS 2.1

  • Task stack options
  • Hardware support options
  • Memory and time optimizations
  • Metrowerks OSEK services and hook routines
  • OSEK aware debugging
  • ORTI feature

PRACTICAL PART

  • OSEK sample with CodeWarrior IDE
  • User's application files
  • Window lift hardware design, I/O signals, application requirements
  • Control task state chart
  • OSEK design for Window Lift example
  • Window Lift configuration and coding of example
  • HCS12 serial port management, control task state chart, OSEK design
   
           
    Documentation

Training manuals will be given to participants during training. Precise and easy of use, those notes can be used as a reference afterwards.
OSEK specification is provided to attendees.
   
           
    Other trainings :

If you want to know our other training courses and their contents, you can consult or download our complete training courses list on this page : Training courses - General presentation