Introduction to AUTOSAR/OSEK RTOS I

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

4.46 (379 reviews)
Udemy
platform
English
language
Operating Systems
category
instructor
2,779
students
3.5 hours
content
Jul 2022
last update
$59.99
regular price

What you will learn

OSEK RTOS overview

SW development cycle in OSEK based environment

OSEK OS task management

OSEK OS resource management

OSEK OS standard APIs

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 an 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 intro to the OSEK OS kernel and its internal features. The SW development cycle in an OSEK based environment will be discussed including the OIL (OSEK Implementation Language) formal description and the system generation stage as a part of the compilation process. After this we will discuss the task management module in OSEK operating system including task types, task state machine, task properties and the services that are provided by OSEK kernel to manipulate the application tasks.

Then, The resource management will be discussed including the resource concepts, shared resources problems such as priority inversions and deadlock and the priority ceiling pattern that is required by OSEK standard to solve these problems.

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

Now lets get started. 



Content

Introduction

Introduction
Motivation
OSEK OS Overview
OSEK Development Process
OIL Configuration File
OIL Formal Description And Generation
Environment Setup

OSEK Task Management

Task Concept And Its Properties
State Transitions
OSEK Conformance Classes
OSEK CCs Objectives And Requirements
Task Management Example 1 Scheduling
Task Management Example 1 Execution
Task Management Example 2 Scheduling
Task Management Example 2 Execution
OSEK Scheduling Policies
OSEK Scheduling Policies Reading
Task Management Example 3 Scheduling
Task Management Example 3 Execution
Error Management
Error Management Reading
Task Management APIs Summary
Task Management Services Reading
Task Management Example 4
Task Management Example 5 (LED state machine design)
LED State Machine Execution
Optional Exercise 1
Optional Exercise 2

OSEK Resource Management

Introduction To Resource Management
Basic Concepts Of Shared Resource I
Basic Concepts Of Shared Resource II
Data Inconsistency Problem
Semaphore Concept
Priority Inversion Problem
DeadLock Problem
Priority Inversion And Deadlock Reading
Priority Ceiling Design Pattern
OSEK Priority Ceiling Protocol
Resource Management Example 1 Scheduling
Resource Management Example 1 C code
Resource Management Example 1 Execution
Resource Management APIs Summary
Resource Management Services Reading
Resouce Management Example 2 C code
Resource Management Example 2 Executing

Screenshots

Introduction to AUTOSAR/OSEK RTOS I - Screenshot_01Introduction to AUTOSAR/OSEK RTOS I - Screenshot_02Introduction to AUTOSAR/OSEK RTOS I - Screenshot_03Introduction to AUTOSAR/OSEK RTOS I - Screenshot_04

Reviews

Mohamed
July 31, 2023
The instructor does a great job of explaining complex topics in a simple way and uses practical examples to reinforce understanding. The course is well-structured and progresses in a logical manner, ensuring that learners can grasp each concept before moving on to the next. I highly recommend it to anyone seeking a good foundation in OSEK RTOS.
Karthik
July 30, 2023
This course is amazing. This course is an entry point for people who are eager to enter the world of AUTOSAR.
Laurentiu
July 27, 2023
This training was full of practical examples and I like that very much. Thank you for sharing to me so many useful examples
Nour
July 1, 2023
The examples were very helpful in delivering the information specially the ones that were using the debugging techniques of Keil. Also the Explanation was clear and the language was Perfect.
Abhishek
June 23, 2023
Well designed and informative course. The author has explained the ideas first, then explains the example code and then runs it in the debugger to show what goes on when the code hits the metal. Would definitely recommend this course to anyone interested in OSEK or any RTOS in general.
Nitin
August 13, 2022
nice description to start - and internal -object and concepts are discussed - this is good start for AUTOSAR too - as this help to learn more internal and the process and steps can be easily understood.
Maharaj
December 27, 2020
Well I took this for more in depth understanding of OSEK OS. But the content covered is very basic and can be understood itself after reading the OSEK specification. Since the course is for beginners, it is well articulated for them covering the basics, but more parts need to be added for experienced professionals.
Ahmed
September 4, 2020
Simple and clear explanation and examples make it easy to understand the OSEK OS concepts, Waiting for the advanced course for this topic.
Sriram
August 8, 2020
All the lectures are to the point.Excellent in one word.Expecting more topics in Automotive Embedded System from you.
muhammed
August 1, 2020
this course provides a great introduction to OSEK os operating system, in my opinion, it shouldn't be considered as an introduction as it is full of great information with a practical part

Coupons

DateDiscountStatus
3/28/202190% OFF
expired
6/20/202378% OFF
expired

Charts

Price

Introduction to AUTOSAR/OSEK RTOS I - Price chart

Rating

Introduction to AUTOSAR/OSEK RTOS I - Ratings chart

Enrollment distribution

Introduction to AUTOSAR/OSEK RTOS I - Distribution chart

Related Topics

3164622
udemy ID
5/24/2020
course created date
7/30/2020
course indexed date
Bot
course submited by