苏州大学:电子信息学院《嵌入式系统设计》课程教学大纲

《嵌入式系统设计》课程教学大纲 课程名称:嵌入式系统设计 课程代码:TELE2131 课程学分:2.5 课程名称(中/英):嵌入式系统设计/Embedded System Design 课程学时:27 实验学时:27 课程性质:大类专业课程 开课学期:第6学期 适用专业:电子信息工程、通信工程、电子科学与技术等专业 先修课程:微机原理与接口技术、数字电路、C语言程序设计 后续课程:毕业设计 开课单位:电子信息学院 课程负责人: 大纲执笔人:邓晶 大纲审核人: 一、 课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明学生 需掌握知识与能力及其应达到的水平) 课程性质:嵌入式系统设计是电子信息类专业一门重要的专业选修课程。本课程是一门实践性 很强的课程,课程以理论教学与实验教学并重的方式,培养学生嵌入式技术方面的软硬件设计 能力,并通过该课程的学习扩大学生知识面,为今后的研究和技术工作打下坚实的基础。 教学目标:嵌入式系统设计以ST公司的32位基于ARM Cortex-M3内核的STM32单片机为例, 介绍嵌入式系统的定义、特点和发展:ARM Cortex-M3体系结构:STM32程序设计与片上外围 资源等,通过理论学习、实验、综合设计等环节,使学生了解嵌入式系统的发展状况和应用领 域,掌握嵌入式系统的硬件设计、软件设计和系统综合设计能力,培养学生利用本课程分析和 解决实际问题的能力,为今后从事嵌入式系统方面的应用与研究打下基础。本课程的具体教学 目标如下: 1、掌握嵌入式系统的基础知识:学习ARM Cortex-M3体系结构:学习STM32MCU的结构、STM32 最小系统、片内外设资源和外部引脚,学习嵌入式系统硬件分析和设计方法:【1-2】 2、学习STM32MCU的软件开发技术,掌握利用嵌入式C语言设计STM32程序的方法:【1-2】 3、学习嵌入式系统硬件设计技术,掌握STM32最小系统硬件和外围扩展单元设计,并能够综 合运用嵌入式系统软件和硬件设计技术解决实际工程问题,并能够根据需求设计基于STM32 MCU的嵌入式系统的解决方案:【3-1】 4、学习ARM Kei1集成开发环境的使用方法,熟练使用STM32MCU开发板,并在此基础上完成 规定的必修实验,设计综合性实验。【5-2】
《嵌入式系统设计》课程教学大纲 课程名称:嵌入式系统设计 课程代码:TELE2131 课程学分:2.5 课程名称(中/英):嵌入式系统设计 / Embedded System Design 课程学时:27 实验学时:27 课程性质:大类专业课程 开课学期:第 6 学期 适用专业:电子信息工程、通信工程、电子科学与技术等专业 先修课程:微机原理与接口技术、数字电路、C 语言程序设计 后续课程:毕业设计 开课单位:电子信息学院 课程负责人: 大纲执笔人:邓晶 大纲审核人: 一、 课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明学生 需掌握知识与能力及其应达到的水平) 课程性质:嵌入式系统设计是电子信息类专业一门重要的专业选修课程。本课程是一门实践性 很强的课程,课程以理论教学与实验教学并重的方式,培养学生嵌入式技术方面的软硬件设计 能力,并通过该课程的学习扩大学生知识面,为今后的研究和技术工作打下坚实的基础。 教学目标:嵌入式系统设计以 ST 公司的 32 位基于 ARM Cortex﹣M3 内核的 STM32 单片机为例, 介绍嵌入式系统的定义、特点和发展;ARM Cortex﹣M3 体系结构;STM32 程序设计与片上外围 资源等,通过理论学习、实验、综合设计等环节,使学生了解嵌入式系统的发展状况和应用领 域,掌握嵌入式系统的硬件设计、软件设计和系统综合设计能力,培养学生利用本课程分析和 解决实际问题的能力,为今后从事嵌入式系统方面的应用与研究打下基础。本课程的具体教学 目标如下: 1、 掌握嵌入式系统的基础知识;学习 ARM Cortex﹣M3 体系结构;学习 STM32 MCU 的结构、STM32 最小系统、片内外设资源和外部引脚,学习嵌入式系统硬件分析和设计方法;【1-2】 2、 学习 STM32 MCU 的软件开发技术,掌握利用嵌入式 C 语言设计 STM32 程序的方法;【1-2】 3、 学习嵌入式系统硬件设计技术,掌握 STM32 最小系统硬件和外围扩展单元设计,并能够综 合运用嵌入式系统软件和硬件设计技术解决实际工程问题,并能够根据需求设计基于 STM32 MCU 的嵌入式系统的解决方案;【3-1】 4、 学习 ARM Keil 集成开发环境的使用方法,熟练使用 STM32 MCU 开发板,并在此基础上完成 规定的必修实验,设计综合性实验。【5-2】

二、 课程目标与毕业要求的对应关系(明确本课程知识与能力重点符合标 准哪几条毕业要求指标点)(1.2,3.1,5.2) 毕业要求 指标点 课程目标 1-2能针对电子信息领域的具体对象建立数 教学目标1、2 1、工程知识 学模型并求解,并具备对工程问题进行软硬 件分析与设计的基本能力。 3、设计/开发解决方 3-1能利用专业知识,根据给定的设计指标, 教学目标3 案 设计电子信息领域的单元或过程。 5-2能够选择与使用恰当的仪器、信息资源、 5、使用现代工具 工程工具和专业模拟软件,对复杂工程问题 教学目标4 进行分析,计算与设计。 三、 课程教学内容及学时分配(含课程教学、自学、作业、讨论等内容和要 求,指明重点内容和难点内容)(重点内容:★;难点内容:△) 1、嵌入式系统概述(3学时)(支撑课程目标1、4) 1.1嵌入式系统的基本概念 1.2嵌入式系统的发展、特点和分类 1.3ARM体系结构简介、STM32系列微控制器简介 1.4STM32教学开发板介绍 ☆目标及要求: 1)通过嵌入式系统概述的介绍,使学生掌握嵌入式系统的概念、主要特点、分类和发 展★: 2)了解ARW体系结构和STM32系列微控制器: 3)熟悉STM32教学开发板: 令作业内容: 熟悉STM32教学开发板的电路原理图,各模块的工作原理。 ◇讨论内容: 讨论ARM Cortex-M3系列微处理器的特点和应用,突出嵌入式系统在通信领域和日常 生活中的应用。 令自学拓展: 回顾学过的微机原理与接口技术和数字电路相关知识,复习C语言程序设计方法。 2、STM32MCU的结构与工作原理(6学时)(支撑课程目标1、4) 1.1STM32MCU概述 1.2STM32存储器的组织与映射 1.3STM32MCU的时钟 1.4ST32最小系统 1.5ST32MCU的片上外围资源 ◇目标及要求: 1)通过STM32MCU结构与工作原理的介绍,使得学生掌握其硬件结构,包括CPU组成
二、 课程目标与毕业要求的对应关系(明确本课程知识与能力重点符合标 准哪几条毕业要求指标点)(1.2, 3.1,5.2) 毕业要求 指标点 课程目标 1、工程知识 1-2 能针对电子信息领域的具体对象建立数 学模型并求解,并具备对工程问题进行软硬 件分析与设计的基本能力。 教学目标 1、2 3、设计/开发解决方 案 3-1 能利用专业知识,根据给定的设计指标, 设计电子信息领域的单元或过程。 教学目标 3 5、使用现代工具 5-2 能够选择与使用恰当的仪器、信息资源、 工程工具和专业模拟软件,对复杂工程问题 进行分析,计算与设计。 教学目标 4 三、 课程教学内容及学时分配(含课程教学、自学、作业、讨论等内容和要 求,指明重点内容和难点内容)(重点内容:;难点内容:) 1、 嵌入式系统概述(3 学时)(支撑课程目标 1、4) 1.1 嵌入式系统的基本概念 1.2 嵌入式系统的发展、特点和分类 1.3 ARM 体系结构简介、STM32 系列微控制器简介 1.4 STM32 教学开发板介绍 目标及要求: 1) 通过嵌入式系统概述的介绍,使学生掌握嵌入式系统的概念、主要特点、分类和发 展; 2) 了解 ARM 体系结构和 STM32 系列微控制器; 3) 熟悉 STM32 教学开发板; 作业内容: 熟悉 STM32 教学开发板的电路原理图,各模块的工作原理。 讨论内容: 讨论 ARM Cortex﹣M3 系列微处理器的特点和应用,突出嵌入式系统在通信领域和日常 生活中的应用。 自学拓展: 回顾学过的微机原理与接口技术和数字电路相关知识,复习 C 语言程序设计方法。 2、 STM32 MCU 的结构与工作原理(6 学时)(支撑课程目标 1、4) 1.1 STM32 MCU 概述 1.2 STM32 存储器的组织与映射 1.3 STM32 MCU 的时钟 1.4 STM32 最小系统 1.5 STM32 MCU 的片上外围资源 目标及要求: 1) 通过 STM32 MCU 结构与工作原理的介绍,使得学生掌握其硬件结构,包括 CPU 组成

与工作方式、存储系统、片内外设和外部引脚等相关知识★: 2)掌握STM32MCU存储器的组织与映射△: 3)了解STM32MCU时钟系统与内部资源: 4)熟悉和掌握STM32MCU最小系统的设计★。 ◇作业内容: 强化STM32MCU最小系统的设计,STM32MCU存储器的组织与映射。 女讨论内容: 讨论STM32MCU三种启动模式对存储器的影响,讨论STM32 Bootloader的作用。 女自学拓展: 回顾所学微机原理与接口技术和数字电路相关知识,查阅ST32MCU数据手册。 3、STM32程序设计(3学时)(支撑课程目标2、4) 1.1嵌入式软件层次结构 1.2 ARM Cortex微控制器软件接口标准 1.3STM32固件库及应用 1.4嵌入式C程序的特点 1.5 ARM Kei1集成开发环境简介 ◇目标及要求: 1)了解嵌入式软件的层次结构: 2)熟悉基于CMSIS标准的软件架构; 3)熟悉和掌握常用的STM32固件函数库及应用★: 4)熟练使用ARM Keil集成开发工具★: 令作业内容: 在KeilμVision4中建立一个工程文件,添加必要的STM32相关文件,编译、运行、 通过。 令讨论内容: 通过嵌入式C程序的特点,讨论软件的代码效率问题,即代码容量大小和代码执行速 度。分析若编程时遇到单片机ROM和RAM不够用时,应如何解决? ◇自学拓展: 回顾学过的C语言程序设计相关知识,查阅ST公司提供的利用C语言开发ST32固件 库的相关文档。 4、GPI0原理及应用(3学时)(支撑课程目标3、4) 1.1GPI0的硬件结构和功能 1.2GPI0寄存器 1.3GPI0库函数 1.4GPI0应用举例 ☆目标及要求: 1)了解STM32 MCU GPI0端口的硬件结构、主要功能和工作模式★: 2)了解与STM32 MCU GPI0端口相关的寄存器,熟悉其配置流程和配置方法★; 3)熟悉和掌握STM32 MCU GPI0常用库函数的使用: 4)使用STM32 MCU GPI0端口输出控制LED指示灯单灯和多灯闪烁: 令作业内容: 结合STM32 MCU GPI0的相关知识,编写LED指示灯单灯和多灯闪烁程序,在STM32开
与工作方式、存储系统、片内外设和外部引脚等相关知识; 2) 掌握 STM32 MCU 存储器的组织与映射; 3) 了解 STM32 MCU 时钟系统与内部资源; 4) 熟悉和掌握 STM32 MCU 最小系统的设计。 作业内容: 强化 STM32 MCU 最小系统的设计,STM32 MCU 存储器的组织与映射。 讨论内容: 讨论 STM32 MCU 三种启动模式对存储器的影响,讨论 STM32 Bootloader 的作用。 自学拓展: 回顾所学微机原理与接口技术和数字电路相关知识,查阅 STM32 MCU 数据手册。 3、 STM32 程序设计(3 学时)(支撑课程目标 2、4) 1.1 嵌入式软件层次结构 1.2 ARM Cortex 微控制器软件接口标准 1.3 STM32 固件库及应用 1.4 嵌入式 C 程序的特点 1.5 ARM Keil 集成开发环境简介 目标及要求: 1) 了解嵌入式软件的层次结构; 2) 熟悉基于 CMSIS 标准的软件架构; 3) 熟悉和掌握常用的 STM32 固件函数库及应用; 4) 熟练使用 ARM Keil 集成开发工具; 作业内容: 在 Keil μVision4 中建立一个工程文件,添加必要的 STM32 相关文件,编译、运行、 通过。 讨论内容: 通过嵌入式 C 程序的特点,讨论软件的代码效率问题,即代码容量大小和代码执行速 度。分析若编程时遇到单片机 ROM 和 RAM 不够用时,应如何解决? 自学拓展: 回顾学过的 C 语言程序设计相关知识,查阅 ST 公司提供的利用 C 语言开发 STM32 固件 库的相关文档。 4、 GPIO 原理及应用(3 学时)(支撑课程目标 3、4) 1.1 GPIO 的硬件结构和功能 1.2 GPIO 寄存器 1.3 GPIO 库函数 1.4 GPIO 应用举例 目标及要求: 1) 了解 STM32 MCU GPIO 端口的硬件结构、主要功能和工作模式; 2) 了解与 STM32 MCU GPIO 端口相关的寄存器,熟悉其配置流程和配置方法; 3) 熟悉和掌握 STM32 MCU GPIO 常用库函数的使用; 4) 使用 STM32 MCU GPIO 端口输出控制 LED 指示灯单灯和多灯闪烁; 作业内容: 结合 STM32 MCU GPIO 的相关知识,编写 LED 指示灯单灯和多灯闪烁程序,在 STM32 开

发板上实现LED灯的流水灯效果。 女讨论内容: 讨论当GPI0端口设置为输入时在不同条件下输入模式的选择,当GPI0端口设置为输 出时在不同条件下输出模式的选择和输出速度的选择。 自学拓展: 回顾学过的C语言程序设计的相关知识,复习C语言程序的调试和分析方法。 5、ExIT原理及应用(3学时)(支撑课程目标3、4) 1.1STM32中断通道 1.2ST32中断过程 1.3NVIC硬件结构及软件配置 1.4EXIT硬件结构及软件配置 1.5EXIT应用举例 ◇目标及要求: 1)了解和熟悉STM32MCU中断系统的特点、中断向量表的概念: 2)了解和熟悉ST32MCU中断的过程、中断优先级、中断嵌套的规则★: 3)熟悉和掌握EXTI配置、NWIC配置、中断服务程序的编写,外部中断控制的应用★。 令作业内容: 结合EXIT外部中断知识,编写EXIT外部中断处理程序,在ST32开发板上实现由按 键控制触发外部中断导致LED灯的状态改变。 ◇讨论内容: 讨论ST32中断优先级中占先优先级和副优先级差异与联系,以及优先级的设置:讨 论STM32EXTI中断通道和中断源的映射关系。 ◇自学拓展: 回顾学过的中断服务函数设计的相关知识,体会中断服务函数的调用与普通函数调用 的区别。 6、USART原理及应用(3学时)(支撑课程目标3、4) 1.1 USART功能和结构 1.2 USART帧格式、波特率设置 1.3 USART中断请求 1.4 USART寄存器与库函数 1.5 USART应用举例 女目标及要求: 1)了解和熟悉STM32 MCU USART的特点、功能、结构和工作过程★: 2)熟悉和掌握USART波特率的计算与设置: 3)熟悉和掌握USART寄存器的配置与库函数的使用★: ◇作业内容: 结合USART的知识,编写USART同步/异步串行通信程序,PC上位机通过串口下传一个 字符给STM32开发板,STM32开发板收到后再回传给PC上位机。 令讨论内容: 讨论TTL电平和RS232电平的差异,如何实现TTL和RS232电平之间的转换。 个自学拓展: 回顾学过的数字电路相关知识,复习电平转换、各种接口时序等知识
发板上实现 LED 灯的流水灯效果。 讨论内容: 讨论当 GPIO 端口设置为输入时在不同条件下输入模式的选择,当 GPIO 端口设置为输 出时在不同条件下输出模式的选择和输出速度的选择。 自学拓展: 回顾学过的 C 语言程序设计的相关知识,复习 C 语言程序的调试和分析方法。 5、 EXIT 原理及应用(3 学时)(支撑课程目标 3、4) 1.1 STM32 中断通道 1.2 STM32 中断过程 1.3 NVIC 硬件结构及软件配置 1.4 EXIT 硬件结构及软件配置 1.5 EXIT 应用举例 目标及要求: 1) 了解和熟悉 STM32 MCU 中断系统的特点、中断向量表的概念; 2) 了解和熟悉 STM32 MCU 中断的过程、中断优先级、中断嵌套的规则; 3) 熟悉和掌握 EXTI 配置、NVIC 配置、中断服务程序的编写,外部中断控制的应用。 作业内容: 结合 EXIT 外部中断知识,编写 EXIT 外部中断处理程序,在 STM32 开发板上实现由按 键控制触发外部中断导致 LED 灯的状态改变。 讨论内容: 讨论 STM32 中断优先级中占先优先级和副优先级差异与联系,以及优先级的设置;讨 论 STM32 EXTI 中断通道和中断源的映射关系。 自学拓展: 回顾学过的中断服务函数设计的相关知识,体会中断服务函数的调用与普通函数调用 的区别。 6、 USART 原理及应用(3 学时)(支撑课程目标 3、4) 1.1 USART 功能和结构 1.2 USART 帧格式、波特率设置 1.3 USART 中断请求 1.4 USART 寄存器与库函数 1.5 USART 应用举例 目标及要求: 1) 了解和熟悉 STM32 MCU USART 的特点、功能、结构和工作过程; 2) 熟悉和掌握 USART 波特率的计算与设置; 3) 熟悉和掌握 USART 寄存器的配置与库函数的使用; 作业内容: 结合 USART 的知识,编写 USART 同步/异步串行通信程序,PC 上位机通过串口下传一个 字符给 STM32 开发板,STM32 开发板收到后再回传给 PC 上位机。 讨论内容: 讨论 TTL 电平和 RS232 电平的差异,如何实现 TTL 和 RS232 电平之间的转换。 自学拓展: 回顾学过的数字电路相关知识,复习电平转换、各种接口时序等知识

7、定时器原理及应用(3学时)(支撑课程目标3、4) 1.1ST32定时器概述 1.2通用定时器TIMx功能和结构 1.3通用定时器TIMx寄存器和库函数 1.4通用定时器TIMx应用举例 ◇目标及要求: 1)了解和掌握STM32通用定时器的功能、结构与工作原理: 2)了解和掌握定时器寄存器的配置,定时时间的计算★: 3)了解和掌握定时器中断、定时器的计数模式★: 4)掌握STM32通用定时器的编程与应用。 ◇作业内容: 结合ST32通用定时器知识,编写定时器TIM2中断处理程序,在STM32开发板实现: 利用定时器TIM2产生中断,在中断服务程序中,LED指示灯以2Hz频率闪烁。 ☆讨论内容: 引入STM32定时器PWM的概念,讨论PWM的用途,如何编程实现PWM输出。 ◇自学拓展: 回顾微机原理与接口技术的相关知识,讨论如何利用STM32通用定时器实现电子时钟 的设计。 8、ADC原理及应用(3学时)(支撑课程目标3、4) 1.1ADC的功能及结构 1.2ADC的工作模式与中断 1.3ADC寄存器和库函数 1.4ADC应用举例 ◇目标及要求: 1)了解和掌握ST32ADC的硬件结构与工作原理: 2)了解和掌握STM32ADC的基本参数、功能与工作模式★: 3)了解和掌握ADC初始化配置、ADC中断与ADC编程★: ◇作业内容: 结合STM32ADC知识,在STM32开发板实现:在PB0端口连接一个可变电阻器,改变 分压值,编写ADC程序,每隔100ms读取一次ADC转换的结果,显示在显示器上。 女讨论内容: 讨论STM32内部温度传感器的特点与结构,如何编程实现环境温度的检测。 令自学拓展: 回顾微机原理与接口技术的相关知识,讨论如何利用STM32ADC进行数据采集系统的 设计。 9、实验(27学时)(支撑课程目标1,2,3,4) 序 实验项目 学时 实验 每组 必修/ 号 名称 目的要求 分配 类型 人数 选修 STM32程序 熟悉STM32教学开发板,熟悉STM32基本 的编写、调 固件库的应用,熟悉ST32软件开发环境, 3 验证性 1 必修 试和分析 用C语言编写并调试STM32程序
7、 定时器原理及应用(3 学时)(支撑课程目标 3、4) 1.1 STM32 定时器概述 1.2 通用定时器 TIMx 功能和结构 1.3 通用定时器 TIMx 寄存器和库函数 1.4 通用定时器 TIMx 应用举例 目标及要求: 1) 了解和掌握 STM32 通用定时器的功能、结构与工作原理; 2) 了解和掌握定时器寄存器的配置,定时时间的计算; 3) 了解和掌握定时器中断、定时器的计数模式; 4) 掌握 STM32 通用定时器的编程与应用。 作业内容: 结合 STM32 通用定时器知识,编写定时器 TIM2 中断处理程序,在 STM32 开发板实现: 利用定时器 TIM2 产生中断,在中断服务程序中,LED 指示灯以 2Hz 频率闪烁。 讨论内容: 引入 STM32 定时器 PWM 的概念,讨论 PWM 的用途,如何编程实现 PWM 输出。 自学拓展: 回顾微机原理与接口技术的相关知识,讨论如何利用 STM32 通用定时器实现电子时钟 的设计。 8、 ADC 原理及应用(3 学时)(支撑课程目标 3、4) 1.1 ADC 的功能及结构 1.2 ADC 的工作模式与中断 1.3 ADC 寄存器和库函数 1.4 ADC 应用举例 目标及要求: 1)了解和掌握 STM32 ADC 的硬件结构与工作原理; 2)了解和掌握 STM32 ADC 的基本参数、功能与工作模式; 3)了解和掌握 ADC 初始化配置、ADC 中断与 ADC 编程; 作业内容: 结合 STM32 ADC 知识,在 STM32 开发板实现:在 PB0 端口连接一个可变电阻器,改变 分压值,编写 ADC 程序,每隔 100ms 读取一次 ADC 转换的结果,显示在显示器上。 讨论内容: 讨论 STM32 内部温度传感器的特点与结构,如何编程实现环境温度的检测。 自学拓展: 回顾微机原理与接口技术的相关知识,讨论如何利用 STM32 ADC 进行数据采集系统的 设计。 9、 实验(27 学时)(支撑课程目标 1,2,3,4) 序 号 实验项目 名称 目的要求 学时 分配 实验 类型 每组 人数 必修/ 选修 1 STM32 程序 的编写、调 试和分析 熟悉 STM32 教学开发板,熟悉 STM32 基本 固件库的应用,熟悉 STM32 软件开发环境, 用 C 语言编写并调试 STM32 程序。 3 验证性 1 必修

GPI0端口控 实现PAO~PA3所接4个LED指示灯闪烁。 掌握GPI0的引脚功能,输入/输出模式, 2 制流水灯闪 3 设计性 1 必修 相关寄存器的配置与使用,GPI0常用库函 烁 数的使用。熟悉和掌握通用GPI0的应用, 按下PC0~PC3所接按键,触发外部中断, 中断服务程序中相应PA0~PA3所接4个 EXIT外部中 LED指示灯状态改变,掌握EXTI配置、 设计性 1 必修 断实验 NWIC配置、中断服务程序的编写,外部中 断控制的应用。 PC上位机通过串口下传一个字符给 USART同步/ STM32,STM32收到后再回传PC。掌握 异步串行通 USART基本工作原理,USART寄存器配置, 3 设计性 1 必修 信实验 波特率设置,掌握USART发送和接收数据 的过程,串口中断服务程序的编写,以及 收发功能的应用。 了解ST32通用定时器的功能、结构、计 数模式,掌握定时时间的计算,掌握定时 定时器实验 器的配置,中断程序的编写,以及定时器 5 3 设计性 1 必修 的应用。利用定时器TIM2产生中断,在 中断服务程序中,LED指示灯以2Hz频率 闪烁。 ADC转换采 了解STM32A/D转换器的硬件结构,基本 参数与功能,工作模式,掌握ADC初始化 设计性 1 必修 样数据实验 配置,ADC中断,ADC程序设计与应用。 两人一组,实现双方的数据发送与接收, 基于 nRF24L01模 并在LED显示器上显示。了解和掌握近距 9 综合性 选修 块的近距无 无线数据传输原理,了解和掌握24L01的 线通信系统 工作原理与特点,了解和掌握24L01的程 序设计与应用。 应用MFRC522RFID模块,设计一个RFID 基于MF RC522模块 读写器,实现对电子标签的读写操作,可 8 读取校园卡的ID等。了解和掌握RFD的 9 的RFID读 综合性 2 选修 写器 工作原理与特点,了解和掌握RFID的程 序设计与应用。 应用VS1053B音频编解码模块,设计一个 MP3音乐播放器,实现MP3音乐播放。了 MP3音乐播 9 9 放器的设计 解和掌握VS1053B模块的特点和应用, 了 综合性 2 选修 解和掌握MP3音乐播放器的工作原理、程 序设计与应用。 应用WIFI模块,1个STM32开发板工作在 基于WIFI模 AP模式,作为路由器,另一个STM32开发 10 块的无线数 板工作在STA模式,做为客户端,进行数 9 综合性 2 选修 据传输系统 据传输。了解和掌握WIFI无线数据传输 的工作原理和特点,了解和掌握WIFI无
2 GPIO 端口 控 制流水灯闪 烁 实现 PA0 ~PA3 所接 4 个 LED 指示灯闪烁。 掌握 GPIO 的引脚功能,输入 /输出模式, 相关寄存器的配置与使用,GPIO 常用库函 数的使用。熟悉和掌握通用 GPIO 的应用, 3 设计性 1 必修 3 EXIT 外部中 断实验 按下 PC0 ~PC3 所接按键,触发外部中断, 中断服务程序中相应 PA0 ~PA3 所接 4 个 LED 指示灯状态改变,掌握 EXTI 配置、 NVIC 配置、中断服务程序的编写,外部中 断控制的应用。 3 设计性 1 必修 4 USART 同步 / 异步串行通 信实验 PC 上位 机通过 串口下 传一 个字符给 STM3 2 ,STM32 收到后再回传 PC。掌握 USART 基本工作原理,USART 寄存器配置, 波特率设置,掌握 USART 发送和接收数据 的过程,串口中断服务程序的编写,以及 收发功能的应用。 3 设计性 1 必修 5 定时器实验 了解 STM32 通用定时器的功能、结构、计 数模式,掌握定时时间的计算,掌握定时 器的配置,中断程序的编写,以及定时器 的应用。利用定时器 TIM2 产生中断,在 中断服务程序中,LED 指示灯以 2Hz 频率 闪烁。 3 设计性 1 必修 6 ADC 转换采 样数据实验 了解 STM32 A/D 转换器的硬件结构,基本 参数与功能,工作模式,掌握 ADC 初始化 配置,ADC 中断,ADC 程序设计与应用。 3 设计性 1 必修 7 基于 nRF24L01 模 块的近距无 线通信系统 两人一组,实现双方的数据发送与接收, 并在 LED 显示器上显示。了解和掌握近距 无线数据传输原理,了解和掌握 24L01 的 工作原理与特点,了解和掌握 24L01 的程 序设计与应用。 9 综合性 2 选修 8 基于 MF RC522 模块 的 RFID 读 写器 应用 MF RC522 RFID 模块,设计一个 RFID 读写器,实现对电子标签的读写操作,可 读取校园卡的 ID 等。了解和掌握 RFID 的 工作原理与特点,了解和掌握 RFID 的程 序设计与应用。 9 综合性 2 选修 9 MP3 音乐播 放器的设计 应用 VS1053B 音频编解码模块,设计一个 MP3 音乐播放器,实现 MP3 音乐播放。了 解和掌握 VS1053B 模块的特点和应用,了 解和掌握 MP3 音乐播放器的工作原理、程 序设计与应用。 9 综合性 2 选修 10 基于 WIF I 模 块的无线数 据传输系统 应用 WIFI 模块, 1 个 STM32 开发板工作在 AP 模式,作为路由器,另一个 STM32 开发 板工作在 STA 模式,做 为客户端,进行数 据传输。了解和掌握 WIFI 无线数据传输 的工作原理和特点,了解和掌握 WIFI 无 9 综合性 2 选修

线数据传输的程序设计与应用。 四、教学方法 授课方式: a.理论教学(采用多媒体课件讲授嵌入式系统概述、STM32MCU软硬件设计原理等核心内 容,合理安排课外拓展学习,采用案例教学方式理论联系实际,培养学生创新能力): b.实验教学(结合理论课教学内容,利用ST32开发板进行实验教学,培养学生嵌入式技 术方面的工程实践能力): C.答疑(每周安排固定的办公室时间,学生无需预约,可来教师办公室就课程内容进行讨 论,答疑内容包括讲授内容、实验等): d.期末闭卷考试。 课程要求: .理论教学:在理论课讲授环节中,注重概念解析,并以实际案例理论联系实际开展嵌入 式系统的软件和硬件设计,培养学生逻辑思维能力、工程观点和分析与解决问题能力。根据本 课程的特点,要求学生自主开展课程相关辅助材料自学: b.实验教学:要求学生遵守实验室的规章制度,建立良好的实验习惯,能够应用STM32开 发板和ARM Kei1软件集成开发环境实践嵌入式系统软件和硬件设计方法,能够应用所学知识设 计一个嵌入式系统,培养学生独立进行设计和分析复杂工程问题的能力,培养学生撰写设计总 结报告的能力,并启发学生的创新思维、自主开展创新性实验活动。 五、考核及成绩评定方式 1、考核方式 考核方式:闭卷笔试(期末),平时成绩(作业及出勤情况),实验成绩,实验报告。 成绩评定方式:期末考试30%,平时成绩20%,实验成绩35%,实验报告15%,比例可适当微调。 课程目标达成情况及考试成绩评定占比(%) 考试和评价方式成绩占比(%) 成绩比例 课程教学目标 支撑毕业要求 期末考试 平时成绩 实验成绩 实验报告 (%) 教学目标1、2 支撑毕业要求 1-2 12 14 6 40 教学目标3 支撑毕业要求 12 14 6 40 3-1 教学目标4 支撑毕业要求 7 5-2 6 心 20 合计 30 20 35 15 100
线数据传输的程序设计与应用。 四、 教学方法 授课方式: a.理论教学(采用多媒体课件讲授嵌入式系统概述、STM32 MCU 软硬件设计原理等核心内 容,合理安排课外拓展学习,采用案例教学方式理论联系实际,培养学生创新能力); b.实验教学(结合理论课教学内容,利用 STM32 开发板进行实验教学,培养学生嵌入式技 术方面的工程实践能力); c.答疑(每周安排固定的办公室时间,学生无需预约,可来教师办公室就课程内容进行讨 论,答疑内容包括讲授内容、实验等); d.期末闭卷考试。 课程要求: a.理论教学:在理论课讲授环节中,注重概念解析,并以实际案例理论联系实际开展嵌入 式系统的软件和硬件设计,培养学生逻辑思维能力、工程观点和分析与解决问题能力。根据本 课程的特点,要求学生自主开展课程相关辅助材料自学; b.实验教学:要求学生遵守实验室的规章制度,建立良好的实验习惯,能够应用 STM32 开 发板和 ARM Keil 软件集成开发环境实践嵌入式系统软件和硬件设计方法,能够应用所学知识设 计一个嵌入式系统,培养学生独立进行设计和分析复杂工程问题的能力,培养学生撰写设计总 结报告的能力,并启发学生的创新思维、自主开展创新性实验活动。 五、 考核及成绩评定方式 1、考核方式 考核方式:闭卷笔试(期末),平时成绩(作业及出勤情况),实验成绩,实验报告。 成绩评定方式:期末考试 30%,平时成绩 20%,实验成绩 35%,实验报告 15%,比例可适当微调。 课程目标达成情况及考试成绩评定占比(%) 课程教学目标 支撑毕业要求 考试和评价方式成绩占比(%) 成绩比例 期末考试 平时成绩 实验成绩 实验报告 (%) 教学目标 1、2 支 撑 毕业要求 1-2 12 8 14 6 40 教学目标 3 支 撑 毕业要求 3-1 12 8 14 6 40 教学目标 4 支 撑 毕业要求 5-2 6 4 7 3 20 合计 30 20 35 15 100

2、考核评价标准 期末考试考核评价标准 达成情况评价标准 成绩比 基本要求 优秀>0.9 良好>0.7 合格>0.6 不合格
2、考核评价标准 期末考试考核评价标准 基本要求 达成情况评价标准 成绩比 优秀>0.9 良好>0.7 合格>0.6 不合格<0.6 例(%) 教 学 目 标 1、2 了解并掌握嵌 入式系统设计 的基本概念, STM32 MCU最小 系统、片内外 设资源。 概念清晰,能 准 确 运用 嵌 入 式 系统 知 识,对系统设 计 问 题进 行 正 确 描述 和 表达。 概念较 清 晰,能运用 嵌入式系统 知识,对系 统设计问题 进行正确描 述和表达。 概念较清 晰,尚能运 用嵌入式 系统知识, 对系统设 计问题部 分描述和 表达。 概念不 清 晰,未掌握 嵌入式系统 知识,对系 统设计问题 不能进行描 述和表达。 12 教 学 目标 3 学习STM32 MCU 的软件开发技 术,掌握利用 C 语言设计 STM32 程序的 方法;并针对 相关应用问题 进行分析。 熟练掌握 STM32 MCU 的 软 件 设计 和 编程,并对特 定 的 工程 问 题 进 行分 析 和说明。 基本掌握 STM32 MCU 软件设计和 编程,并对 特定的工程 问题进行分 析和说明。 部分掌握 STM32 MCU 软件设计 和编程 , 对特定工 程问题尚 能分析和 说明。 不清楚 STM32 MCU 软件设计和 编程,不能 对特定工程 问题进行分 析和说明。 12 教 学 目标 4 学习嵌入式系 统 硬 件设 计 , STM32 最小系 统硬件和外围 扩展单元设 计,并运用嵌 入式系统软件 和硬件设计技 术解决实际工 程问题。 运 用 的原 理 和 方 法准 确 清晰,对电路 的 原 理和 结 构 能 很好 理 解和掌握,并 能 灵 活运 用 基 础 知识 对 应 用 型问 题 进行解答。 运用的原理 和方法较准 确清晰,对 电路的原理 和结构理解 和掌握,能 运用基础知 识对应用型 问题进行部 分解答。 基本了解 外围扩展 电路的基 本原理和 分析方 法,但不 够熟练, 对应用型 问题解答 不准确。 不清楚原理 和方法如何 应用到具体 的外围扩展 电路设计与 分析中,无 法对应用型 问题进行解 答。 6 实验成绩考核评价标准 基本要求 评价标准 成绩比 优秀 良好 合格 不合格 例(%) 实 验 成 绩 应用 STM32 开发板和 ARM Keil 集成开发环境,应 用所学理论知识,熟悉和 掌握 STM32 的片上资源, 培养学生独立进行设计 和分析工程问题的能力, 并启发学生的创新思维、 自主开展创新性实验活 能根据实验 要求合理设 计电路,给 出实现方 案;独立完 成实验,对 实验结果能 进行有效分 能根据实 验要求合 理设计电 路,给出实 现方案;独 立完成实 验,对实验 结果进行 基本能根据 实验要求设 计电路,给 出实现方 案;基本完 成实验,对 实验结果能 进行部分分 不能根据 实验要求 设计电路, 给出实现 方案;不能 完成实验, 对实验结 果没有分 35

动。(支撑毕业要求1-2、 析。 分析。 析。 析。 3-1、5-2) 实验报告考核评价标准 评价标准 成绩比 基本要求 优秀 良好 合格 不合格 例(%) 能运用嵌入 实验报告撰写规 实验报告撰写较 实验报告撰写 实验报告 式系统设计 范,内容完整, 规范,内容较完 尚规范,内容 撰写不规 课程知识识 条理清晰:报告 整,条理清晰:报 基本完整:报 范或为提 别、判断和 中对实验过程叙 告中对实验过程 实 告中对实验过 交实验报 思考实验中 述清晰,逻辑性 叙述较清晰,逻辑 程叙述尚清晰, 告:不独 验 的现象和应 强,自己努力完 性较强,自己努力 自己完成,无 立完成,有 15 报 告 用方式(支 成,没有抄袭。 完成,没有抄袭。 抄袭。实验记 抄袭现象, 撑毕业要求 实验记录正确、 实验记录正确、完 录正确、完整, 或为完成 1-2、3-1) 充分、完整,对 整,对实验结果有 对结果有一定 实验。 实验结果有分 分析,对结论说明 分析,无结论。 析,有结论。 不够。 六、 教材及参考书目 教材: 1、陈志旺.STM32嵌入式微控制器快速上手(第2版)[M.北京:电子工业出版社,2014 2、自编实验讲义 参考文献: 1、彭刚,秦志强.基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践M们,北京: 电子工业出版社,2011 2、李宁.基于MDK的STM32处理器开发应用[M.北京:北京航空航天大学出版社,2008 3、王永虹,徐炜,郝立平.STM32系列ARM Cortex-M3微控制器原理与实践[M].北京:北京 航空航天大学出版社,2008 4、蒙博宇.STM32自学笔记[M0.北京:北京航空航天大学出版社,2011 5、范书瑞,李琦,赵燕飞.Cortex-M3嵌入式处理器原理与应用[M们.北京:电子工业出版社, 2011
动。(支撑毕业要求 1-2、 3-1、5-2) 析。 分析。 析。 析。 实验报告考核评价标准 基本要求 评价标准 成绩比 优秀 良好 合格 不合格 例(%) 实 验 报 告 能运用嵌入 式系统设计 课程知识识 别、判断和 思考实验中 的现象和应 用方式(支 撑毕业要求 1-2、3-1) 实验报告撰写规 范,内容完整, 条理清晰;报告 中对实验过程叙 述清晰,逻辑性 强,自己努力完 成,没有抄袭。 实验记录正确、 充分、完整,对 实验结果有分 析,有结论。 实验报告撰写较 规范,内容较完 整,条理清晰;报 告中对实验过程 叙述较清晰,逻辑 性较强,自己努力 完成,没有抄袭。 实验记录正确、完 整,对实验结果有 分析,对结论说明 不够。 实验报告撰写 尚规范,内容 基本完整;报 告中对实验过 程叙述尚清晰, 自己完成,无 抄袭。实验记 录正确、完整, 对结果有一定 分析,无结论。 实验报告 撰写不规 范或为提 交实验报 告;不独 立完成,有 抄袭现象, 或为完成 实验。 15 六、 教材及参考书目 教材: 1、 陈志旺. STM32 嵌入式微控制器快速上手(第 2 版)[M]. 北京:电子工业出版社,2014 2、 自编实验讲义 参考文献: 1、 彭刚,秦志强. 基于 ARM Cortex-M3 的 STM32 系列嵌入式微控制器应用实践[M] . 北京: 电子工业出版社,2011 2、 李宁. 基于 MDK 的 STM32 处理器开发应用[M]. 北京:北京航空航天大学出版社,2008 3、 王永虹,徐炜,郝立平. STM32 系列 ARM Cortex-M3 微控制器原理与实践 [M]. 北京:北京 航空航天大学出版社,2008 4、 蒙博宇. STM32 自学笔记[M]. 北京:北京航空航天大学出版社,2011 5、 范书瑞,李琦,赵燕飞. Cortex-M3 嵌入式处理器原理与应用[M]. 北京:电子工业出版社, 2011
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 苏州大学:电子信息学院《嵌入式系统设计》实验教学大纲.docx
- 苏州大学:电子信息学院《大规模集成电路制造工艺》课程教学大纲.docx
- 苏州大学:电子信息学院《多媒体技术(含实验)课程》课程教学大纲.docx
- 苏州大学:电子信息学院《基于FPGA的系统设计》课程教学大纲.docx
- 苏州大学:电子信息学院《半导体物理及固体物理基础》课程教学大纲.doc
- 苏州大学:电子信息学院《半导体器件物理》课程教学大纲.doc
- 苏州大学:电子信息学院《半导体器件原理》课程教学大纲.doc
- 苏州大学:电子信息学院《光通信技术》课程教学大纲.doc
- 苏州大学:电子信息学院《光通信技术》实验课程教学大纲.doc
- 苏州大学:电子信息学院《信息论与编码技术》课程教学大纲.doc
- 苏州大学:电子信息学院《信息与通信产业导论》课程教学大纲.docx
- 苏州大学:电子信息学院《信号与系统》课程教学大纲.doc
- 苏州大学:电子信息学院《信号与系统》课程教学大纲.doc
- 苏州大学:电子信息学院《信号与电路基础实验》实验课程教学大纲.docx
- 苏州大学:电子信息学院《传感及微传感基础》课程教学大纲.doc
- 苏州大学:电子信息学院《传感与微传感基础》课程教学大纲.doc
- 苏州大学:电子信息学院《专业劳动教育实践》课程教学大纲.docx
- 苏州大学:电子信息学院《VHDL语言及应用》课程教学大纲.docx
- 苏州大学:电子信息学院《JAVA程序设计》课程教学大纲.docx
- 苏州大学:电子信息学院《DSP技术》课程教学大纲.docx
- 苏州大学:电子信息学院《工程与环境引论》课程教学大纲.docx
- 苏州大学:电子信息学院《微处理器与微计算机系统》课程教学大纲.doc
- 苏州大学:电子信息学院《微机应用课程设计》课程教学大纲.doc
- 苏州大学:电子信息学院《微波技术与天线》课程教学大纲.docx
- 苏州大学:电子信息学院《数字信号处理》课程教学大纲.docx
- 苏州大学:电子信息学院《数字系统与逻辑设计》课程教学大纲.docx
- 苏州大学:电子信息学院《数字通信系统》课程教学大纲.docx
- 苏州大学:电子信息学院《无线传感网技术》课程教学大纲.docx
- 苏州大学:电子信息学院《无线通信》课程教学大纲.docx
- 苏州大学:电子信息学院《模拟电路》课程教学大纲.docx
- 苏州大学:电子信息学院《模拟集成电路课程设计》课程教学大纲.docx
- 苏州大学:电子信息学院《毕业实习》课程教学大纲.docx
- 苏州大学:电子信息学院《毕业设计》课程教学大纲.docx
- 苏州大学:电子信息学院《现代通信技术》课程教学大纲.doc
- 苏州大学:电子信息学院《电子信息技术导论》课程教学大纲.doc
- 苏州大学:电子信息学院《电子工艺实训》实验课程教学大纲.doc
- 苏州大学:电子信息学院《电子技术基础实践》实验课程教学大纲.doc
- 苏州大学:电子信息学院《电子系统综合设计》课程教学资源(课程手册).doc
- 苏州大学:电子信息学院《电子系统设计(含实践)》实验课程教学大纲.doc
- 苏州大学:电子信息学院《电子线路CAD》课程教学大纲.docx
