|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/real-time-embedded-systems-concepts-practices
课程评论:没有评论
课程名称:实时嵌入式系统概念与实践 课程概述:该课程可以作为学术学分修读,编号为 ECEA 5315,属于科罗拉多大学博尔德分校电气工程硕士学位的一部分。 课程描述:在本课程中,学生将设计并构建一个基于微处理器的嵌入式系统应用,使用实时操作系统或具有嵌入式 Linux 的 RT POSIX 扩展。课程重点是微处理器嵌入式系统组件的集成过程及其基础知识,以实现典型嵌入式硬件系统的数字命令和控制。 实验室描述:课程要求学生在树莓派 ARM A 系列系统级芯片处理器上安装嵌入式 Linux。课程必须使用树莓派作为嵌入式系统(无头模式),而非运行 Linux 的 PC。尽管如此,您可以将 Linux 作为有用的主机开发系统,或使用带有 SSH 终端访问工具(如 Putty、MobaXterm 或同类工具的 Windows 系统)。 课程大纲: 1. 模块名称:实时挑战与概念探索 描述:该模块介绍实时理论、设计实时系统所面临的挑战以及调度策略,并将 Linux POSIX 实时线程与 RTOS 和 MFE 系统进行比较。 2. 模块名称:服务质量理论从尽力而为到严格实时 描述:此模块描述了用于实时系统分析的效用曲线,涵盖速率单调调度策略及其最小上界条件,并讨论了对实时服务至关重要的绝对时间和日期标准。 3. 模块名称:调度和实时服务概念 描述:该模块覆盖服务请求的排序方法,以及软件调度和实时调度策略。 4. 模块名称:实时硬件架构与软件堆栈概述 描述:此模块讨论多核微处理器在实时应用中的使用,并概述用于实时系统的 RTOS 选项(开放源代码及专有)以及具有 POSIX 实时扩展的操作系统。
Name:Exploration of RT Challenges and Concepts
Description:This module gives an introduction to real-time theory , challenges faced in designing real-time systems and scheduling policies implemented while comparing the Linux POSIX real-time threads to RTOS and MFE systems.
Name:Quality of Service Theory from Best Effort to Hard Real-Time
Description:This module describes the utility curves used for analysis of real-time systems along with Rate Monotonic Scheduling Policy and its Least Upper Bound Condition. It also describes the absolute time and date standards which are critical parameters for real-time services.
Name:Scheduling and Concept of Real-Time Services
Description:This module covers the methods of sequencing of service requests along with software scheduling and real-time scheduling policies.
Name:Overview of Real-time Hardware Architectures and Software Stacks
Description:This module discusses the use of multi core microprocessors for real-time applications and gives an overview of RTOS Options (Open and Proprietary) and OS with POSIX Real-Time Extensions for real-time systems.
This course can also be taken for academic credit as ECEA 5315, part of CU Boulder’s Master of Science in Electrical Engineering degree. Course Description: In this course, students will design and build a microprocessor-based embedded system application using a real-time operating system or RT POSIX extensions with Embedded Linux. The course focus is on the process as well as fundamentals of integrating microprocessor-based embedded system elements for digital command and control of typical embedded hardware systems. Lab Description: The course requires the student to install embedded Linux on the Raspberry Pi ARM A-Series System-on-Chip processor. This course must be completed using a Raspberry Pi as an embedded system (headless) not a PC running Linux. You will however find Linux as a useful host development system or Windows with an SSH terminal access tool such as Putty, MobaXterm, or equivalent.