hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
STM32嵌入式系统
第5次开课
开课时间: 2025年02月17日 ~ 2025年05月31日
学时安排: 3-5小时每周
进行至第7周,共15周 已有 1036 人参加
立即参加
课程详情
课程评价(54)
spContent=嵌入式系统是当今智能化社会的重要的技术基础之一,包括大家用到的手机、平板、智能家居设备,以及无人机、工业机械臂、水下机器人等机电装备,都离不开嵌入式技术。意法半导体公司出品的STM32系列芯片是ARM嵌入式处理器家族中的重要一员,目前已占据大量市场份额。 本门课程主要介绍STM32处理器的功能特点、工作原理、硬件资源和软件开发方法,希望同学们通过课程学习,能够理解掌握ARM嵌入式系统涉及的理论和知识,并在此基础上熟练运用STM32处理器的软件开发环境和程序调试方法,掌握GPIO、中断、串口、定时器以及其他基本外设接口的程序设计方法,并且了解uC/OS嵌入式实时操作系统在STM32上的移植与多任务应用程序开发方法,最终具备STM32嵌入式系统开发能力,从而为今后开展“智能感知与控制”相关科研训练、科技竞赛、产品研发等工作做好技术储备。
嵌入式系统是当今智能化社会的重要的技术基础之一,包括大家用到的手机、平板、智能家居设备,以及无人机、工业机械臂、水下机器人等机电装备,都离不开嵌入式技术。意法半导体公司出品的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.1 课程概况
1.2 嵌入式系统与海洋技术
1.3 往届优秀学生作品
嵌入式系统概述
2.1 嵌入式系统简介
2.2 嵌入式系统组成与特点
2.3 嵌入式系统处理器
2.4 ARM架构与内核
STM32硬件资源与软件开发环境
3.1 STM32芯片和片上资源
3.2 STM32实验开发板
3.3 STM32开发环境搭建与程序烧录
STM32程序设计基础
4.1 嵌入式C语言
4.2 STM32寄存器
4.3 STM32固件库函数
STM32基础-GPIO
5.1 STM32-GPIO基本概念
5.2 STM32-GPIO工作模式
5.3 STM32-GPIO寄存器与库函数
STM32基础-中断
6.1 STM32-中断基本组成
6.2 STM32-中断优先级管理1
6.3 STM32-中断优先级管理2
STM32基础-串口
7.1 STM32-串行通信
7.2 STM32-USART通信接口
7.3 STM32-UART通信接口
STM32基础-定时器
8.1 STM32-定时器
8.2 STM32-独立看门狗定时器
8.3 STM32-窗口看门狗定时器
8.4 STM32-时钟系统
8.5 STM32-RTC实时时钟
8.6 STM32-定时器PWM
STM32进阶-ADC/DAC
9.1 STM32-ADC模数转换1
9.2 STM32-ADC模数转换2
9.3 STM32-DAC数模转换
9.4 STM32-DMA直接存储器存取
STM32进阶-SPI/IIC
10.1 STM32-SPI基本概念
10.2 STM32-SPI工作模式
10.3 STM32-I2C基本概念
10.4 STM32-I2C工作模式
STM32高级-UCOS操作系统
11.1 操作系统简介
11.2 嵌入式操作系统1
11.3 嵌入式操作系统2
11.4 STM32-uCOS嵌入式实时操作系统1
11.5 STM32-uCOS嵌入式实时操作系统2
11.6 STM32-uCOS嵌入式实时操作系统3
展开全部
预备知识

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] 课程课件及相关参考资料

浙江大学
2 位授课老师
司玉林

司玉林

副教授

王杭州

王杭州

副教授

推荐课程

嵌入式STM32期末冲刺-3小时突击嵌入式STM32

EAR老师

208人参加

SolidWorks三维建模技术-从入门到精通【上新早鸟价】

机械攻城狮-fighting

55人参加

数据结构与算法期末冲刺-5小时突击数据结构与算法

小谢老师01

25543人参加

编译原理期末冲刺-6小时突击编译原理

软件攻城狮

3500人参加
下载
下载

下载App