欢迎参加嵌入式系统软件和开发环境入门课程。本课程的重点是让您获得实际的编码经验,并亲身参与基于 ARM 微控制器的项目工作。您将学习如何实施软件配置管理和开发嵌入式软件应用程序。课程作业包括使用 GNU 工具链 GCC 创建构建系统、使用 Git 版本控制以及在虚拟机上使用 Linux 开发软件。课程的最后一个项目是创建自己的构建系统和可操作内存的固件。 这两门课程系列中的第二门课程 "嵌入式软件和硬件架构 "将使用硬件工具对带有裸机固件的微控制器进行编程和调试。使用德州仪器公司的 MSP432 开发套件,您将配置各种外设、编写大量程序,并看到您的工作在自己的嵌入式平台上执行!


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

该课程共有4个模块
模块 1 将向学员介绍嵌入式系统软件开发流程的各个组成部分。本模块将对许多主题进行快速概述,并在后面的模块和课程中进行详细分析。我们首先定义嵌入式系统的硬件和软件构件,包括 C 语言编程复习。接下来,您将学习开发人员需要使用的重要工具,以帮助设计、构建和管理他们的设计。这包括开发环境、版本控制和安装硬件套件。学员将安装并使用虚拟机来完成第 1 周的应用程序作业。
涵盖的内容
10个视频1个作业1次同伴评审
模块 2 将向学员介绍软件开发构建系统。大多数软件工程师对构建系统都非常了解,因为我们需要构建系统将高级软件语言转化为特定架构的实现。构建系统中会引入一些重要的平台和架构概念,以帮助执行良好的软件设计技术。学员将创建自己的构建系统,并利用构建工具分析自己的嵌入式软件实现。
涵盖的内容
9个视频1个作业1次同伴评审
模块 3 将开始介绍重要的嵌入式概念,如设计中的内存系统。学员将了解如何在设计中实现软件到硬件的映射,包括区分程序代码和程序数据。 内存系统与许多平台和架构有关,您将开始学习软件工程师需要了解的一些基本概念,以便利用嵌入式系统内存的所有部分。
涵盖的内容
8个视频2篇阅读材料2个作业
在本周内,您将结合在模块 1-3 中学到的知识编写一些内存操作软件,并将其纳入您的构建系统,然后运行一些测试功能。在作业结束时,你将对其他学员的软件进行详细的代码审查。审阅其他学员的代码不仅对你的软件设计成长非常重要,而且对编码员获得有价值的反馈也非常重要。专业软件工程人员在开发代码时会定期进行软件审查。
涵盖的内容
1次同伴评审
位教师

从 电气工程 浏览更多内容

University of Colorado Boulder
状态:免费试用
状态:免费试用University of Colorado Boulder
状态:预览
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
643 条评论
- 5 stars
69.70%
- 4 stars
19.01%
- 3 stars
4.63%
- 2 stars
2.47%
- 1 star
4.17%
显示 3/643 个
已于 Jul 16, 2020审阅
This course is very well taught. As a beginner with MCU's, I learned many things. The assessments are interesting and challenging. Great course!
已于 May 30, 2019审阅
Excellent course. Refreshed all my concepts of Embedded System programming after a long time. Very good introductory course for Campus freshmen who needs to start working on System SW Development.
已于 Oct 9, 2019审阅
The course was excellent for me, as a beginner. Of course, the learning curve was steep and the assignments challenging, but I learnt a lot. Thanks you Coursera and University of Colorado, Boulder.
常见问题
该专业仅支持 MSP432 开发板上的作业和评分。课程材料可转换为其他开发套件,欢迎学生使用自己的嵌入式系统学习本课程,但只支持使用 MSP432 进行评分。
需要提醒的是,专业的第一门课程不需要订购任何硬件。您需要获得以下微控制器开发套件,用于专业后期课程的项目工作:Texas Instruments Launchpad - MSP432p401r。该评估套件的售价约为 13 美元。课程中将提供有关订购套件的更多信息。
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,




