|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduction-to-osek-rtos-i/
课程评论:没有评论
课程名称:AUTOSAR/OSEK RTOS I入门 课程概述:本课程旨在让学员了解汽车软件行业中最常见的实时操作系统——OSEK。OSEK操作系统是现代车辆中几乎所有电子控制单元(ECU)运行的标准平台,用于支持不同的应用软件组件。课程将介绍OSEK实时操作系统的基本概念及其工作原理,使用ARM Keil Uvision模拟器和/或TM4C123评估套件进行实践。 课程内容包括: 1. OSEK操作系统内核及其内部特性简介。 2. OSEK环境中的软件开发周期,包括OSEK实施语言(OIL)的正式描述以及编译过程中的系统生成阶段。 3. OSEK操作系统的任务管理模块,包括任务类型、任务状态机、任务属性以及OSEK内核提供的操作应用任务的服务。 4. 资源管理的讨论,包括资源概念、共享资源问题(如优先级倒置和死锁)以及OSEK标准所需的优先级天花板模式,以解决这些问题。 课程包含大量实例,确保学员能够深入理解并实践所学内容。现在,让我们开始学习吧!
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.