个人介绍
嵌入式应用与开发

主讲教师:沈晓峰

学校: 苏州大学应用技术学院
开课院系: 工学院
专业大类: 电气工程及其自动化
开课专业: 电气工程及其自动化
课程英文名称: Application and Development of Embedded System
课程编号: 16530009
学分: 2.5
课时: 54
课程介绍
嵌入式系统应用与开发是电气工程及其自动化专业的必修课程,该课程主要学习嵌入式系统开发原理及方法,针对本专业的特点,结合前续课程,采用理论教学和实践动手相结合的方式,着重培养学生的设计能力,分析问题、解决问题的能力。
教学方法

本课程采用课堂讲授、演示及课堂讨论,再结合实验课及课后自学,通过多种方法引导学生主动学习,激发学生学习兴趣。理论学习使学生明确本课程知识体系,实验课提高学生动手能力,理论与实践相结合强化学生所学知识的理解与应用,培养学生发现、分析、解决问题的能力,为后续实践类课程教学作铺垫。

结合具体教学内容,本课程所采用的教学方法说明如下:

1,             ARM最小系统、时钟二章涉及知识点理论性强,采用讲授法、演示法和讨论法相结合,将抽象问题具体化。通过安富莱STM32-V5开发板进行单步调试,通过监视程序存储器、数据存储器和特殊功能寄存器,引导学生兴趣,促进学生掌握教学内容的知识体系。

2,             GPIO、中断、定时、RTC时钟、看门狗、串行通信、IIC总线原理较难,但是更注重编程实现,故采用讲授法、演示法和实验练习法相结合,通过讲授法对理论进行详细讲解,并通过课上演示,引起学生兴趣,强化学生对理论的理解,最后通过实验练习,训练学生编程能力,并巩固教学内容。

3,           实验练习法采用循序渐进,每个实验既是新知识点的练习也是前续知识点的巩固。实验一完成对开发板及MDK软件的认识,使学生能新建工程及添加文件,熟悉开发的软硬件环境。实验二完成对GPIO口控制,使学生掌握LED、按键等简单常用控件的应用。在实验二的基础上,增加中断模块即为实验三;增加串行总线模块即为实验四;增加定时器模块即为实验五,并重提需求,加大应用层编程实现难度,训练学生C语言编程能力。最后通过综合实验六完成小系统设计,巩固所学知识,提升学生需求分析、模块组合和系统设计的能力。


教学条件

主要仪器设备:

PC机:40台

安富莱STM32-V5开发板 40块

教学效果

本课程主要内容有基于M3的最小系统介绍、GPIO、时钟、中断、定时、串行总线、RTC时钟、看门狗、ADCIIC总线等模块。通过本课程的学习,使学生能较全面系统的了解嵌入式硬件开发及底层驱动程序开发,提高学生就业竞争力。同时,培养学生的科学思想和研究方法,使学生在科学实验、逻辑思维和解决问题的能力等方面得到基本而系统的训练,为走向社会参加工作和继续学习奠定必须的基础。

本课程的具体教学目标如下:

1,掌握嵌入式系统入门的基础知识,熟悉主流ARM硬件体系结构

2,具有基于STM32F4系列板卡编写常见模块底层驱动的能力

3,具有分析、解决问题的能力;具有需求分解、模块组合的能力


参考教材

[1]    陈启军,《嵌入式系统及其应用-基于Cortex-M3内核和STM32F系列微控制器的系统设计与开发》,同济大学出版社,2015

[2]    沈建良,《STM32F10x系列 ARM微控制器入门与提高》,北京航空航天大学出版社,2013

[3]    王益涵,《嵌入式系统原理及应用-基于ARMCortex-M3内核的STM32F103系列微控制器》,清华大学出版社,2016

[4]    刘火良,《STM32库开发实战指南》,机械工业出版社,2017

[5]    肖广兵,《ARM嵌入式开发实例-基于STM32的系统设计》,电子工业出版社,2013

[6]    杨振江,《基于STM32 ARM处理器的编程技术》,西安电子科技大学出版社,2016

[7]    王永虹,《STM32系列ARMCortex-M3微控制器原理与实践》,北京航空航天大学出版社,2008

[8]    Joseph Yiu,《ARMCortex-M3权威指南》,北京航空航天大学出版社,2015

[9]    张新民,《ARM Cortex-M3嵌入式开发与应用》,清华大学出版社,2017

[10]武奇生,《基于ARM的单片机应用及实践-STM32案例式教学》,机械工业出版社,2017


课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 什么是嵌入式
视频
.mp4
2020-04-06 20.58MB
 
文档
.pptx
2020-04-06 1.80MB
 
视频
.mp4
2020-04-06 14.23MB
 
视频
.mp4
2020-04-06 36.55MB
 
视频
.mp4
2020-04-06 39.34MB
1.2 为什么要学习嵌入式
视频
.mp4
2020-02-18 14.99MB
 
文档
.pptx
2020-02-18 507.31KB
1.3 如何学习嵌入式
视频
.mp4
2020-02-18 72.28MB
 
文档
.pptx
2020-02-18 90.58KB
2.1 最小系统组成
视频
.mp4
2020-02-29 65.50MB
 
文档
.pptx
2020-02-29 776.30KB
2.2 工程新建
视频
.mp4
2020-03-07 85.13MB
 
视频
.mp4
2020-03-07 193.33MB
 
文档
.pptx
2020-03-07 212.36KB
3.1 GPIO原理
视频
.mp4
2020-03-17 183.43MB
 
文档
.pptx
2020-03-17 2.91MB
3.2 跑马灯实验
视频
.mp4
2020-03-17 81.27MB
 
文档
.pptx
2020-03-17 459.61KB
4.1 时钟系统框图
视频
.mp4
2020-03-23 56.84MB
 
文档
.pptx
2020-03-23 378.05KB
4.2 时钟配置相关函数
视频
.mp4
2020-03-23 218.97MB
 
文档
.pptx
2020-03-23 818.76KB
5.1 NVIC中断系统
视频
.mp4
2020-03-31 54.04MB
 
文档
.pptx
2020-03-31 581.96KB
5.2 中断实验
视频
.mp4
2020-03-31 217.45MB
 
文档
.pptx
2020-03-31 839.16KB
6.1 通信原理
视频
.mp4
2020-04-06 72.22MB
 
文档
.pptx
2020-04-06 296.51KB
6.2 STM32F1串口讲解
视频
.mp4
2020-04-06 77.16MB
 
文档
.pptx
2020-04-06 1.20MB
6.3 串行总线实验
视频
.mp4
2020-04-06 279.37MB
 
文档
.pptx
2020-04-06 108.90KB
7.1 STM32定时器原理
视频
.mp4
2020-04-19 98.12MB
 
文档
.pptx
2020-04-19 1.53MB
7.2 定时器实验
视频
.mp4
2020-04-19 118.92MB
7.3 PWM实验
视频
.mp4
2020-04-19 154.70MB
8.1 独立看门狗
视频
.mp4
2020-05-19 256.98MB
 
视频
.mp4
2020-05-19 94.90MB
 
文档
.pptx
2020-05-19 552.35KB
8.2 窗口看门狗
视频
.mp4
2020-05-19 45.37MB
 
视频
.mp4
2020-05-19 197.60MB
 
文档
.pptx
2020-05-19 615.26KB
9.1 理论
视频
.mp4
2020-06-02 105.70MB
 
文档
.pptx
2020-06-02 290.65KB
9.2 实验
视频
.mp4
2020-06-02 321.93MB
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号