STM32嵌入式系统
分享
课程详情
课程评价
spContent=嵌入式系统是当今智能化社会的重要的技术基础之一,包括大家用到的手机、平板、智能家居设备,以及无人机、工业机械臂、水下机器人等机电装备,都离不开嵌入式技术。意法半导体公司出品的STM32系列芯片是ARM嵌入式处理器家族中的重要一员,目前已占据大量市场份额。 本门课程主要介绍STM32处理器的功能特点、工作原理、硬件资源和软件开发方法,希望同学们通过课程学习,能够理解掌握ARM嵌入式系统涉及的理论和知识,并在此基础上熟练运用STM32处理器的软件开发环境和程序调试方法,掌握GPIO、中断、串口、定时器以及其他基本外设接口的程序设计方法,并且了解uC/OS嵌入式实时操作系统在STM32上的移植与多任务应用程序开发方法,最终具备STM32嵌入式系统开发能力,从而为今后开展“智能感知与控制”相关科研训练、科技竞赛、产品研发等工作做好技术储备。
—— 课程团队
课程概述

嵌入式系统是当今智能化社会的重要的技术基础之一,包括大家用到的手机、平板、智能家居设备,以及无人机、工业机械臂、水下机器人等机电装备,都离不开嵌入式技术。意法半导体公司出品的STM32系列芯片是ARM嵌入式处理器家族中的重要一员,目前已占据大量市场份额,广泛应用于工业控制、消费电子、物联网、通讯设备、医疗服务、安防监控等领域。


本门课程主要介绍STM32处理器的功能特点、工作原理、硬件资源和软件开发方法,引导学生理解掌握ARM嵌入式系统涉及的理论和知识,并在此基础上熟练运用STM32处理器的软件开发环境和程序调试方法,掌握GPIO、中断、串口、定时器、SPI、I2C、ADC以及其他基本外设接口的程序设计方法,并且了解uC/OS嵌入式实时操作系统在STM32上的移植与多任务应用程序开发方法。


课程要求学生在掌握基本理论知识的同时,更多地培养自己的动手实践和工程应用能力。通过课程理论学习与实验实践,学生们能够初步掌握STM32嵌入式系统程序设计方法,从而为今后开展“智能感知与控制”相关科研训练、科技竞赛、产品研发等工作做好技术储备。


本课程的硬件平台选用奋斗STM32开发板,可以通过网络购物平台购买或通过课程组借用。


本课程分为11个教学单元,一共48个学时,计划10周完成学习。

授课目标

通过课程学习,使学生了解嵌入式系统的基本概念,熟悉STM32嵌入式系统的开发环境使用和程序调试方法,掌握GPIO、串口、中断、定时器等基本功能外设的程序设计方法,了解操作系统相关知识,掌握基于嵌入式实时操作系统的多任务程序设计方法,最终具备一定的STM32嵌入式系统程序设计能力。


课程大纲
预备知识

1. C语言程序设计

2. 数字电路

3. 模拟电路

4. 微机原理与接口技术

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

[1] 普拉达. C Primer Plus[M]. 人民邮电出版社, 2004.

[2] 刘波文, 孙岩. 嵌入式实时操作系统uC/OS-II经典实例:基于STM32处理器[M]. 北京航空航天大学出版社, 2012.

[3] 邵贝贝. 嵌入式实时操作系统uC/OS-II,北京航空航天大学出版社, 2003.

[4] 课程课件及相关参考资料