嵌入式软件和硬件架构》是了解嵌入式架构和编写软件来操作这些硬件的第一课。您将获得编写底层固件的经验,以便通过高效、可读性和可移植的设计实践直接连接硬件。现在,我们将从在模拟环境中运行代码的 Linux 主机过渡到集成开发环境,在集成开发环境中,您将直接在 ARM Cortex-M4 微控制器上构建和安装代码。课程作业包括编写固件,以交互和配置底层 ARM 架构和 MSP432 微控制器平台。课程的最后一个项目是开发循环缓冲器数据结构。

了解顶级公司的员工如何掌握热门技能

该课程共有3个模块
模块 1 将向学员介绍软件/固件如何与嵌入式平台和底层处理器架构连接。嵌入式软件工程师必须对体系结构非常了解,才能编写出高效、无错误的代码。这需要了解处理器架构、内存系统、微控制器外设和编译器的高级使用。本模块将继续强化良好的软件设计技术,重点关注可移植性和可维护性,同时不降低硬件性能。
涵盖的内容
9个视频2篇阅读材料1个作业
模块 2 将向学员介绍更高级的固件技术,并让学员动手操作微控制器固件。首先,我们将建立自己的内存访问方法,使程序员能够操纵外设内存位域来配置微控制器外设和核心架构概念。最后,我们将深入探讨在微控制器上进行目标调试的功能,并以实际操作为例进行说明。
涵盖的内容
8个视频1个作业
模块 3 将向学员介绍高效、可维护的数据组织方式。大多数微控制器程序都需要使用结构化数据来跟踪和操作程序中的控制流或数据。这些结构化数据可以是简单的联合、枚举或结构,也可以是更复杂的抽象数据结构。虽然抽象数据结构经常在高级软件中讨论,但嵌入式系统软件中也经常使用许多简单的示例。
涵盖的内容
8个视频2个作业
位教师

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
69.50%
- 4 stars
19.31%
- 3 stars
6.62%
- 2 stars
2.08%
- 1 star
2.46%
显示 3/528 个
已于 Aug 17, 2021审阅
Excellent explanation with use cases. Anyone with no or little knowledge in Embedded system can improve their skills.
已于 Jul 15, 2020审阅
Great work by Alex University of Colorado Boulder and Alex but it should increase the course length
已于 Nov 23, 2020审阅
This was excellent. The instructor is very clear and easy to understand. The hardware was never needed though?
从 物理科学与工程 浏览更多内容

University of Colorado Boulder

University of Colorado Boulder




