• Post category:StudyBullet-15
  • Reading time:6 mins read


Master AUTOSAR/OSEK OS. The 1st RTOS In Automotive Software Industry

What you will learn

OSEK RTOS overview

Extended tasks management

Standard OIL description for events & alarms

Events management in OSEK environments

Alarms management & counters in OSEK environments

Hook routines & Debugging support

Events, alarms, hooks APIs in OSEK standard

Description

Learn the most common real time operating system in the Automotive software industry.

OSEK operating system which is the standard platform that is running on almost all of the Electronics Control Units (ECUs) in modern vehicles to support different application software components.

This course provides a complementary part to the previous course [Intro To OSEK OS I] to give you a complete overview of what an OSEK real time operating system is and how it works using ARM Keil Uvision simulator and/or TM4C123 evaluation kit.

In this course, we will start with quick review on the development cycle in OSEK environment, Oil system description, Task management and resource management in OSEK real time kernel. Then we will learn the alarm management, Event control and Hook routines in OSEK OS.

  • OSEK Alarm Management

You will understand the counter/alarm concepts, alarm types, alarm actions, alarm oil description and how can we use alarm objects to support periodic threads in OSEK kernel. The APIs that are provided by OSEK kernel to handle alarms. Each point is supported with practical example to ensure a rigid understanding and programming exercise will be conducted at the end.


Get Instant Notification of New Courses on our Telegram channel.


  • Event Control

The event concept will be introduced first, Then the usage and oil description of event objects. The events effects on the task management and scheduling activities. The events & the server threads. Event setting as an alarm actions. Event APIs that are provided by OSEK kernel. Each point is supported with practical example to ensure a rigid understanding and programming exercise will be conducted at the end.

  • Hook routines

The hook concepts will be introduced as an OSEK object. The startup sequence of the OS and the startup hook. Pre/post task hooks will be introduced then and how to use them to handle the runtime measurements.

The course includes lots of examples to make sure that you have a thorough and practical understanding.

Now lets get started.

English
language

Content

Introduction

Introduction
SW Development Cycle In OSEK Based Environment
Task Management Quick Review
Resource Management Quick Review
Quick Review Reading
Environment Setup

OSEK Alarms Management

Counters OS Objects
Introduction Alarms Management
Alarm Actions & Alarm Types
Absolute Alarms & Alarm OIL Description
Support Periodic Threads
Alarms Example 1 Debugging & Measurements
Relative Alarms & Alarm OIL Description
One Shot Alarms
Alarm Management Example 2
Alarms Example 2 Debugging & Measurements
Alarm Management Example 3
Alarm Management Example 3 Execution
Alarm APIs Summary
Alarm Management Example 4
Alarm Management Example 4 Execution
Alarm Management Reading
Alarm Management Example 5

OSEK Events Control

Event Control Concept
Event Usage
Event Control Example 1
Event Example 1 Execution
Event Control & The Scheduler
Event Example 2 (Non Preemptive System)
Conditional Events And Server Tasks
Event Example 3
Event Example 3 Execution
Event Control APIs Summary
Event Example 4
Event Example 4 State Transition Table
Event Example 4 Execution
Events And Alarms
Event Example 5

Hook Routines

Hook Routines Concept
StartupHook Routine
StartupHook Example
StartupHook Example Execution
Pre-task and post-task hooks
Hooks & real time measurements example