Author(s):
Jeff C. Jensen - UC Berkeley
Edward A. Lee - UC Berkeley
Sanjit Seshia - UC Berkeley
Industry:
Education, Research, Mechatronics
Products:
Statechart Module, Embedded Module for ARM Microcontrollers
The Challenge:
通过一系列面向机器人开发的实验室实践课程与团队项目,吸引电子工程和计算机科学学院的同学们积极投入嵌入式系统设计。
The Solution:
采用专用于ARM单片机的NI LabVIEW嵌入式模块,对连接到iRobot Create移动机器人平台的Cortex-M3单片机编程,使得同学们可开发一个嵌入式系统,与具有实时约束的真实世界进行交流。
加州大学伯克利分校的电子工程和计算机科学学院是全球顶级学院之一。 作为本科生课程的一部分,同学们有机会去研究嵌入式系统和计算物理系统带来的独特挑战。 同学们将学习实时嵌入式系统的并发性和计算的并发模型、传感器和执行机构建模、软件分析工具、代码生成以及控制算法等方面的知识。
要开发一个可靠的嵌入式系统,需要广泛的专业技能,包括静态代码分析、实时运行以及传感器和执行机构的接口技术。 我们希望同学们能完成一系列的实验室实习课程,强化一个成功的嵌入式工程师所必须掌握的技能。
机器人硬件平台
通过课程实验作业,同学们将体会到如何使用专用于ARM单片机的LabVIEW嵌入式模块、状态图及ANSI C等多种设计工具来控制机器人。机器人需要处理传感器发送来的真实世界的数据,对它们所处的环境做出快速反应并驱动执行机构产生有意义的物理响应,是嵌入式系统教学的极佳工具。在设计课程材料时,我们也采用了LabVIEW直观的图形化设计工具,为同学们提供灵活、开放的程序设计平台,使同学们可混合使用数据流、ANSI C和状态图等程序设计方法。