|
所在平台: Coursera专项课程 |
课程主页: https://www.coursera.org/specializations/real-time-embedded-systems
课程评论:没有评论
课程名称:实时嵌入式系统 课程概述: 该课程旨在帮助学员掌握实时嵌入式系统的核心概念与技术,涵盖速率单调理论与政策、速率单调分析方法、实时系统设计技术,以及功能和服务分配到硬件、固件或软件实现的工程原则等内容。学员将学习不对称多核处理、故障容错、实时操作系统(RTOS)、速率单调分析及Linux在嵌入式系统中的应用等实用技能。 课程包含的内容将帮助学员从初学者逐步过渡到更高级的实时系统分析师和设计师。通过掌握诸如可预测的响应服务、如何将需求分配到硬件或软件等复杂主题,学员的工程能力将得到显著提升。同时,学员还将积累实际项目经验,通过构建具有实时挑战的简单系统项目,增强自信心。 该系列课程强调实践操作与学习进度的评估,学员不仅需要掌握知识,还需将理论应用于实践,并评估设计选项以做出最佳选择。最终项目将使学员深入了解实时挑战,通过交互式调试,构建实时检测、跟踪和同步系统。 应用学习项目中包括一系列实时处理和并发练习,以及在前两门课程中的分析和设计。第三门课程将提供对关键任务组件(如错误校正代码内存、闪存文件系统和冗余硬件)的实际体验。最后一门课程将所有实践结合在一起,学员将设计并构建一个可以在家测试的实时系统。项目内容包括并发、Linux内核模块、机器视觉、协处理器及在时间约束下的正确功能。 证书信息与学习灵活性: 完成课程后,学员将获得分享证书,课程为100%在线,学习可按个人时间安排进行,建议学习节奏为每周12小时,计划在约5个月内完成。提供英语及多种语言字幕(包括阿拉伯语、法语、葡萄牙语等)。 课程链接: - 实时嵌入式系统概念与实践 - 实时嵌入式系统理论与分析 - 实时关键系统设计 - 实时嵌入式系统项目 该系列课程适合有良好的C语言编程基础及一些数字系统或操作系统经验的学员,完成后可在医疗、航空航天、交通、能源、数字娱乐、通信等激动人心的嵌入式职业领域中获得更多机会。
Course Link: https://www.coursera.org/learn/real-time-embedded-systems-concepts-practices
Name:Real-Time Embedded Systems Concepts and Practices
Description:Offered by University of Colorado Boulder. This course can also be taken for academic credit as ECEA 5315, part of CU Boulder’s Master of ... Enroll for free.
Course Link: https://www.coursera.org/learn/real-time-embedded-theory-analysis
Name:Real-Time Embedded Systems Theory and Analysis
Description:Offered by University of Colorado Boulder. This course can also be taken for academic credit as ECEA 5316, part of CU Boulder’s Master of ... Enroll for free.
Course Link: https://www.coursera.org/learn/real-time-mission-critical-systems-design
Name:Real-Time Mission-Critical Systems Design
Description:Offered by University of Colorado Boulder. This course can also be taken for academic credit as ECEA 5317, part of CU Boulder’s Master of ... Enroll for free.
Course Link: https://www.coursera.org/learn/real-time-project-embedded-systems
Name:Real-Time Project for Embedded Systems
Description:Offered by University of Colorado Boulder. This course can also be taken for academic credit as ECEA 5318, part of CU Boulder’s Master of ... Enroll for free.
What you will learn
Rate Monotonic theory and policies
Methods of Rate Monontoic analysis
Real-time system design techniques
Engineering principles for allocating functionality and services to hardware, firmware or software implementation
Skills you will gain
Asymmetric Multi-core Processing
Fault Tolerance
Real-Time Operating System (RTOS)
Rate Monotonic Analysis
Linux On Embedded Systems
Multi-Core Processors
RM LUB (Rate Monotonic Least Upper Bound)
C Programming
Posix Threads
EDF (Earliest Deadline First)
Priority Ceiling Protocol
Rate Monotonic Theory
About this Specialization
6,382
recent views
The Real-Time Embedded Systems specialization is a series of four course taking you from a beginning practitioner, to a more advanced real-time system analyst and designer. Knowledge and experience gained on hard to master topics such as predictable response services, when to allocate requirements to hardware or software, as well as mission critical design will enhance your engineering talent. You will gain experience building a simple, but real, system project with real-time challenges, that will boost your confidence.
The hands-on, at home, project hardware is affordable, widely available, and quick-time-to market methods leverage Linux real-time extensions, open source RTOS (Real-Time Operating System), as well as tried and true cyclic executives.
After you complete all four courses in the series, you can consider yourself an intermediate to more advanced real-time system practitioner. This knowledge is invaluable for medical, aerospace, transportation, energy, digital entertainment, telecommunications, and other exciting embedded career options.
The series stresses hands-on practice and assessment of your learning progress, not only based on knowledge acquisition, but by teaching you to put theory into practice and how to evaluate design options and make optimal choices. The unique final project allows you to see real-time challenges with your eyes, to debug interactively, and build a simple at-home detection, tracking and synchronization system.
Applied Learning Project
Project work includes a series of real-time processing and concurrency exercises along with analysis and design in the first two courses. The third course provides experience with mission critical components like error correction code memory, flash file systems, and redundant hardware. In the final course, you put all of the practice together into your own design to build a real-time system that you can test at home. The project covers topics including: concurrency, Linux kernel modules, machine vision, co-processors, and correct function with timing constraints. You will use specific real-time extensions to Linux and compare advantages and disadvantages of Linux to more traditional RTOS, cyclic executive, and FPGA options. The experience you gain can be used to launch additional exploration of hybrid FPGA systems (e.g. Altera and Xilinx), GP-GPU (e.g. NVIDIA), and multi-core scale-up (e.g. ARM A and R-Series) as well as MCU scale-down solutions (ARM M-Series microprocessors).
Shareable Certificate
Shareable Certificate
Earn a Certificate upon completion
100% online courses
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Intermediate Level
Good C programming skills and some prior experience with digital systems and/or operating systems is a plus.
Hours to complete
Approximately 5 months to complete
Suggested pace of 12 hours/week
Available languages
English
Subtitles: English, Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, Spanish
Shareable Certificate
Shareable Certificate
Earn a Certificate upon completion
100% online courses
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Intermediate Level
Good C programming skills and some prior experience with digital systems and/or operating systems is a plus.
Hours to complete
Approximately 5 months to complete
Suggested pace of 12 hours/week
Available languages
English
Subtitles: English, Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, Spanish