本课程以实际编程和解决问题为主题!学完本课程后,您将掌握规划和设置实时系统的纸面和实际知识。 课程围绕嵌入式系统中实现定时正确性的问题展开,这意味着要保证系统在实时要求的范围内做出反应。
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
一切从这里开始!我们将勇敢尝试,开启你未来在实时系统领域的职业生涯!本周将首先学习实时系统的基本构造,以及成功构建实时系统所需的系统参数。我们将向你介绍实时系统的基石--调度器,以及它在实时调度中的任务。您还将了解哪些系统需要什么样的实时保证。具体来说,您将了解 (1) 创建实时系统需要哪些条件 (2) 哪些地方需要实时要求。(3) 任务和作业结构以及调度任务所需的参数。(4) 抢占式任务和非抢占式任务之间的区别。本课程也是嵌入式系统混合硕士课程的一部分。
涵盖的内容
6个视频1篇阅读材料1个作业1次同伴评审1个应用程序项目3个讨论话题
本周,我们将开始实际操作一些调度程序。首先,我们将学习最简单的调度器类型--时钟驱动调度器。之后,我们将深入学习固定优先级调度器和单调调度器。我们将学习如何使用这些调度器确定优先级,并学习何时/何不使用这些调度器。其次,我们将学习如何确定系统是否超载,以便在不进行完整系统模拟的情况下验证调度程序: (1) 使用时钟驱动调度器、固定优先级调度器和单调调度器调度一组任务。 (2) 使用总利用率法和 Urm 法确定系统是否超载。 (3) 编写 FreeRTOS 程序,使用固定优先级调度程序对一组任务进行调度
涵盖的内容
7个视频1个作业1次同伴评审2个讨论话题
上一周,我们学习了总利用率法和 Urm 法的局限性。本周开始,我们将这些测试扩展到响应时间较短的任务。新方法也将一如既往地用于实践中!然后,我们将重点放在提高实时计划的最优性上。这需要学习动态调度方法背后的原理。我们将学习两个使用动态调度原理的新调度器,并通过几个实例在实践中加以应用:LST 调度器和 EDF 调度器:(1) 如何使用时间需求分析方法确定一组任务的可行性。 (2) 如何使用 LST 和 EDF 调度一组任务。 (3) 确定何时适合使用动态调度程序,何时不适合。
涵盖的内容
5个视频1个作业1次同伴评审2个讨论话题
当不考虑非周期性工作时,一切都会变得简单而美好。当包括非周期性工作时,调度员必须考虑到这些工作,以制定可行的计划,这就是我们本周要学习的内容。问题在于,非周期性工作可能随时出现,即使周期性工作已经排定。我们既要学习如何为非周期性工作优化计划,也要学习如何在非周期性工作到达计划时验证计划。 具体来说,我们将学习(1) 如何使用松弛偷取法优化非周期性作业的计划 (2) 如何使用 LRT 调度器优化非周期性作业的计划 (3) 如何使用可延迟服务器优化非周期性作业的计划 (4) 正式验证非周期性作业的计划
涵盖的内容
6个视频1个作业1次同伴评审2个讨论话题
本周是我们期待已久的!我们将深入学习 FreeRTOS、其内核和功能。我们将展示可预测计算机体系结构的重要性,例如在决定上下文切换时的重要性,以及影响这种开销的因素。展望未来,我们将在课程的最后向您介绍多核实时系统和多核实时系统的调度方法。具体来说,您将学到 (1) FreeRTOS 的内部机制,例如互斥/semaphores 和消息队列。(2) 实时系统的多核计算机体系结构。(3) 多核调度方法。
涵盖的内容
5个视频1个作业1次同伴评审3个讨论话题
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

提供方
从 软件开发 浏览更多内容
- 状态:免费试用
University of Colorado Boulder
- 状态:免费试用
University of Colorado Boulder
- 状态:免费试用
University of Colorado Boulder
- 状态:免费试用
University of Colorado Boulder
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
540 条评论
- 5 stars
67.96%
- 4 stars
24.07%
- 3 stars
5.37%
- 2 stars
1.48%
- 1 star
1.11%
显示 3/540 个
已于 Feb 18, 2021审阅
That course is really helpful for intermediate embedded systems students who already know about microcontrollers but wants to take his skills to the next level. I really recommend such a course!
已于 Jun 13, 2017审阅
Brilliant course, interesting all the way through and bit difficult in places but worth the effort
已于 Dec 8, 2021审阅
Where is my certificate? I cannot see my certificate for this course, I have completed it
常见问题
我们希望让练习更像工业生活:没有 "正确 "答案,但你的任务是让客户(同行评审者)满意。因此,我们会让其他学生审查你的解决方案,如果 "客户 "认为可以接受,你就会得到一个好分数。就像在许多工程项目中一样,没有 "正确的解决方案",但有许多实现解决方案的正确方法。
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,