实时嵌入式系统专业由四门课程组成,将帮助您从初级从业人员成长为更高级的实时系统分析员和设计师。 在可预测响应服务、何时将需求分配给硬件或软件以及关键任务设计等难以掌握的主题方面获得的知识和经验将提升您的工程才能。 您将获得构建一个简单但真实的系统项目的经验,并面临实时挑战,这将增强您的信心。
在家动手实践的项目硬件经济实惠、广泛可用,快速上市的方法利用了 Linux 实时扩展、开源 RTOS(实时操作系统)以及久经考验的循环执行器。
完成本系列的全部四门课程后,您就可以认为自己是一名中高级实时系统从业人员了。 这些知识对于医疗、航空航天、交通、能源、数字娱乐、电信以及其他令人兴奋的嵌入式职业选择来说都是无价之宝。
本系列教材强调动手实践和对学习进度的评估,不仅基于知识的掌握,而且教你如何将理论付诸实践,如何评估设计方案并做出最佳选择。 独特的结业项目让您亲眼目睹实时挑战,进行交互式调试,并建立一个简单的家庭检测、跟踪和同步系统。
应用的学习项目
项目工作包括一系列实时处理和并发练习,以及前两门课程的分析和设计。 第三门课程提供了使用关键任务组件(如纠错码存储器、闪存文件系统和冗余硬件)的经验。 在最后一门课程中,您将把所有练习整合到自己的设计中,构建一个可以在家测试的实时系统。 该项目涵盖的主题包括:并发、Linux 内核模块、机器视觉、协处理器和具有时序约束的正确功能。 您将使用 Linux 的特定实时扩展,并比较 Linux 与更传统的 RTOS、循环执行和 FPGA 选项的优缺点。 您获得的经验可用于进一步探索混合 FPGA 系统(如 Altera 和 Xilinx)、GP-GPU(如 NVIDIA)、多核扩展(如 ARM A 和 R 系列)以及 MCU 缩放解决方案(ARM M 系列微处理器)。