Introduction to AUTOSAR/OSEK RTOS II
- Description
- Curriculum
- FAQ
- Reviews
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.
- 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.
-
7Counters OS ObjectsText lesson
-
8Introduction Alarms ManagementVideo lesson
-
9Alarm Actions & Alarm TypesVideo lesson
-
10Absolute Alarms & Alarm OIL DescriptionVideo lesson
-
11Support Periodic ThreadsVideo lesson
-
12Alarms Example 1 Debugging & MeasurementsVideo lesson
-
13Relative Alarms & Alarm OIL DescriptionVideo lesson
-
14One Shot AlarmsVideo lesson
-
15Alarm Management Example 2Video lesson
-
16Alarms Example 2 Debugging & MeasurementsVideo lesson
-
17Alarm Management Example 3Video lesson
-
18Alarm Management Example 3 ExecutionVideo lesson
-
19Alarm APIs SummaryVideo lesson
-
20Alarm Management Example 4Video lesson
-
21Alarm Management Example 4 ExecutionVideo lesson
-
22Alarm Management ReadingText lesson
-
23Alarm Management Example 5Video lesson
-
24Alarm Management Coding ExerciseText lesson
-
25Event Control ConceptVideo lesson
-
26Event UsageVideo lesson
-
27Event Control Example 1Video lesson
-
28Event Example 1 ExecutionVideo lesson
-
29Event Control & The SchedulerVideo lesson
-
30Event Example 2 (Non Preemptive System)Video lesson
-
31Conditional Events And Server TasksVideo lesson
-
32Event Example 3Video lesson
-
33Event Example 3 ExecutionVideo lesson
-
34Event Control APIs SummaryText lesson
-
35Event Example 4Video lesson
-
36Event Example 4 State Transition TableVideo lesson
-
37Event Example 4 ExecutionVideo lesson
-
38Events And AlarmsVideo lesson
-
39Event Example 5Video lesson
-
40Event Control Coding ExerciseText lesson
External Links May Contain Affiliate Links read more