《嵌入式系统设计》教学大纲2018

作者:智能制造学院发布日期:2022-03-12 15:08:44浏览次数:11916

《嵌入式系统设计》教学大纲

 

一、课程基本信息

课程类别

专业课程

课程性质

理论

课程属性

选修

课程名称

嵌入式系统设计

课程英文名称

The principle of Embedded Microprocessor System Design

课程编码

F10ZX11E

适用专业

电子信息工程

考核方式

考试

先修课程

程序设计基础

总学时

48

学分

3

理论学时

36

实验学时/实训学时/ 实践学时/上机学时

实验学时:12

开课单位

智能制造学院

 

二、课程简介

《嵌入式系统设计》是电子信息工程等专业的专业拓展选修课程。该课程主要学习嵌入式系统原理及设计方法,内容包括:嵌入式系统概述、嵌入式系统的开发模式与方法、ARM微处理器处理器的体系结构及其指令系统、ARM应用软件开发环境、应用接口设计、通信接口设计。通过本课程的学习了解嵌入式系统的基本设计方法,掌握常用嵌入式系统的基本结构、原理和应用方法,了解嵌入式系统设计及应用的新进展及发展趋势,培养学生合理选用嵌入式系统芯片、设计应用电路的能力,并能够初步应用于工程实践之中。

 

三、课程教学目标

课程教学目标

支撑人才培养规格指标点

支撑人才培养规格

目标1

了解嵌入式系统的基本概念和嵌入式系统的开发模式与方法;掌握ARM微处理器处理器的体系结构及其指令系统、ARM应用软件开发环境、应用接口设计、通信接口设计;掌握嵌入式系统C语言程序设计技术和编程方法;掌握嵌入式系统开发的设计思想和实现方法。

 

4-1:具备应用数学、自然科学工程科学基本原理及专业知识对电子信息领域相关应用系统的设计、开发中出现的问题,进行有效的描述、分析、推理及解决。

5-1:掌握电子信息专业的基本概念、基本理论及基本方法。

4.问题分析

5.设计与开发

目标2:

能熟练使用Keil  uVision、 STM32CubeMX软件;具备嵌入式系统软硬件设计的基本知识和调试的基本技能;能综合运用嵌入式系统知识解决实际工程问题,进行嵌入式系统设计和开发。

 

5-2:具备电子信息领域中综合类实践的设计、开发和调试能力。

5-3:具备参电子信息领域相关应用系统的软硬件设计、开发与调试的能力。

7-2:了解电子信息产业的发展趋势及前沿动态,能够选择与使用恰当的技术、资源、现代工程工具和信息技术工具,进行电子信息领域应用系统的开发、设计、监控、调试或运行维护等。

5.设计与开发7.掌握现代工具

目标3:

锻炼学生的实际动手能力,启迪学生的创新意识与思维,并注意渗透思想教育,构建热爱科学,实事求是的学风和创新精神;进一步培养学生的辨证思维,加强学生的职业道德观念,促使学生素质的全面提高。

 

5-4:具备进行电子产品开发与设计、技术改造与创新等、解决实际工程应用问题的能力。

5.设计与开发

 

四、课程主要教学内容、学时安排及教学策略

(一)理论教学

教学模块

学时

主要教学内容与策略

学习任务安排

支撑课程目标

嵌入式系统概述

4

重点:嵌入式系统的概念;嵌入式系统的组成和类型;嵌入式系统的应用领域及发展趋势;嵌入式系统开发流程;

难点:嵌入式系统开发流程

思政元素:通过嵌入式系统的发展概述,

激发学生科技报国的家国情怀和使命担当。

教学方法与策略:重点讲解、启发引导、讨论法。

 

课前:预

课堂:思考做好笔记

课后:作业

目标1

目标2

 

ARM Cortex-M3内核与STM32

4

重点: ARM体系结构;Cortex-M3的内核结构、寄存器组、存储结构及NVIC;STM32微控制器内部结构,包括系统总线、存储结构及时钟系统。

难点: STM32微控制器内部结构,包括系统总线、存储结构及时钟系统。

思政元素:通过分析ARM系统结构及基于arm架构的芯片”,引导学生讨论“我国自主芯片供应”的问题,激发学生“积极乐观,勇于奋斗”的人生态度。

教学方法与策略:启发引导和归纳总结。

 

课前:预

课堂:思考做好笔记

课后:作业

目标1

 

STM32微控制器及开发环境搭建

8

重点:了解STM32的性能参数,能够进行基本的器件选型;STM32的三种开发方式,即寄存器方式、标准外设库方式和HAL库方式;独立搭建STM32的开发环境,掌握keil 的调试方法;

难点:独立搭建STM32的开发环境,掌握keil的调试方法。

思政元素:通过“STM32的性能参数以及嵌入式系统的的器件选型”的讲解,引导学生养成 “科学严谨”的做事态度。

教学方法与策略:启发引导和归纳总结。

 

课前:预

课堂:思考做好笔记

课后:作业

目标1

目标2

 

STM32最小系统与嵌入式C语言

6

重点:STM32最小系统设计;嵌入式C语言的程序结构;嵌入式C语言的条件编译;分析HAL库文件源码。

难点:STM32最小系统设计;嵌入式C语言的程序结构;

思政元素:通过“嵌入式C语言标准的数据结

”的讲解,引导学生养成 “科学严谨”的做事

态度。

教学方法与策略:启发引导和归纳总结。

 

课前:预

课堂:思考做好笔记

课后:作业

目标1

目标2

目标3

 

通用输入输出GPIO模块

4

重点: STM32F103微控制器GPIO的内部结构、工作模式和使用特性;GPIO的输入输出模式;STM32F103微控制器GPIO相关的标准外设库函数和HAL库函数;

难点:STM32F103微控制器GPIO相关的标准外设库函数和HAL库函数;

教学方法与策略:问题发现法;师生互动启发法

 

课前:预

课堂:思考做好笔记

课后:作业

目标1

目标2

目标3

 

中断

4

重点:中断概念、中断源的分类;STM32F103微控制器的中断类型、优先级概念和中断向量表;STM32F103微控制器的NVIC中断结构和特点;STM32F103微控制器EXTI的内部结构、工作原理和特性;NVICEXTI相关的标准外设库函数和HAL库函数;STM32的中断配置过程;基于标准外设库函数进行外部中断的嵌入式系统开发;基于HAL库进行外部中断的嵌入式系统开发。

难点:中断控制的应用。

思政元素:通过中断优先级的知识,类比引导学

生合理的设置好大学生活中的“优先级”。

教学方法与策略:问题发现法;师生互动启发法

课前:预

课堂:思考做好笔记

课后:作业

目标1

目标2

目标3

 

串口通信

6

重点:常见的串行通信接口;标准外设库和HAL库中有关USART的库函数; STM32F103微控制器USART标准外设库异步模式的配置方法;

难点:串行通信典型工作方式的基本原理、控制

方法及程序实现

思政元素:通过“嵌入式系统串行通信的概述”,引申到“我国的5G领先技术”,激发学生强烈的民族自豪感,和科技报国的使命担当。

教学方法与策略:师生互动启发法。

课前:预

课堂:思考做好笔记

课后:作业

目标1

目标2

目标3

 

(二)实践教学

实践类型

项目名称

学时

主要教学内容

项目

类型

项目

要求

支撑课程目标

实验

点亮LED实验

2

重点:熟悉Keil  uVision、STM32CubeMX等软件界面;了解STM32F103xx系列芯片;学会点亮LED的基本实验,掌握利用Keil uVision5下载程序到STM32芯片中以及嵌入式系统程序仿真运行方法;

难点:利用Keil uVision5下载程序到STM32芯片以及软件、硬件的搭建和配置的方法。

思政元素:要求学生具有认真、严谨、细致的科学态度及团队合作精神。

验证

实验2人

一组,完

成实验报

告。实验

报告须有

详细的实

验记录。

目标2

目标3

实验

按键控制实验

2

重点:学习STM32引脚输出使用方法;学习嵌入式系统C语言编程方法并且编写一段C语言程序;实现按键控制LED灯的功能。

难点:实验平台板的GPIO口基本输入输出功能的综合应用(按键和LED灯的应用)。

 

设计

实验2人

一组,完

成实验报

告。实验

报告须有

详细的实

验记录。

目标1

目标2

目标3

实验

 

中断控制实验

 

 

 

2

重点:学习STM32中断相关配置和使用方法;学习嵌入式系统C语言编程方法并且编写C语言程序利用中断的方式实现控制LED灯的功能。

难点:STM32中断相关配置和使用方法

设计

实验2人

一组,完

成实验报

告。实验

报告须有

详细的实

验记录。

目标1

目标2

目标3

实验

串口通信实验

2

重点:掌握串行的通信方式设置及配置方法;掌握STM32的USART串口通讯协议的使用、编程控制和硬件实现方法。

难点:STM32的USART串口通讯协议的使用、编程控制和硬件实现方法。

思政元素:要求学生具有认真、严谨、

细致的科学态度及团队合作精神。

设计

实验2人

一组,完

成实验报

告。实验

报告须有

详细的实

验记录。

目标1

目标2

目标3

实验

I2C-EEPROM实验

2

重点:学习I2C通信相关知识,使用STM32CubeMX配置,生成基于HAL库Keil uVision工程;实现EEPROM读写的功能。

难点:使用STM32CubeMX生成基于HAL库Keil uVision工程实现EEPROM读写的功能。

思政元素:要求学生具有认真、严谨、

细致的科学态度及团队合作精神。

设计

实验2人

一组,完

成实验报

告。实验

报告须有

详细的实

验记录。

目标1

目标2

目标3

实验

呼吸灯实验

2

重点:学习STM32的PWM相关配置和使用方法;学习嵌入式系统C语言编程方法并且编写C语言程序实现控制LED灯实现呼吸灯效果的。

难点:STM32的PWM相关配置和使用方法。思政元素:事物间相互转化及转化条件等辩证唯物主义观点

设计

实验2人

一组,完

成实验报

告。实验

报告须有

详细的实

验记录。

目标1

目标2

目标3

 

备注: 项目类型填写验证、综合、设计、训练等。

在条件许可的情况下,实验课和粤签公司开展校企合作的形式进行。

 

五、学生学习成效评估方式及标准

考核与评价是对课程教学目标中的知识目标、能力目标和素质目标等进行综合评价。在本课程中,学生的最终成绩是由平时成绩、实验成绩、期末成绩等3个部分组成。

1.平时成绩(占总成绩的20%):采用百分制。平时成绩分为考勤(占20%)、课堂表现(40%)、作业(占40%)三个部分。评分标准如下表:

等级

评分标准

1.考勤;2.课堂表现;3. 作业

优秀

90~100分)

1.考勤无迟到、缺勤。

2.认真听课、非常积极的参与课堂互动或提出有质量的问题交流。

3.90%以上的习题解答正确。

良好

80~89分)

1.迟到、缺勤占考勤记录的10%

2.认真听课、较积极的参与课堂互动或课后交流。

3.80%以上的习题解答正确。

中等

70~79分)

1.迟到、缺勤占考勤记录的20%

2.较认真听课、参与课堂互动或课后交流的主动性一般。

3.70%以上的习题解答正确。

及格

60~69分)

1.迟到、缺勤占考勤记录的30%

2.听课认真程度一般,参与课堂互动主动性不够。

3.60%以上的习题解答正确。

不及格

60以下)

1.迟到、缺勤占考勤记录的40%

2.听课不够认真,参与课堂互动主动性不够很被动。

3.超过40%的习题解答错误。

 

2.实验成绩(占总成绩的20%):采用百分制。实验成绩分实验完成度(占60%)和实验报告(占40%)两个部分。评分标准如下表:

等级

评分标准

1.实验完成度;2.实验报告

优秀

90~100分)

1.完成必做和选做的全部实验内容

2.实验报告书写工整,实验代码合理、实验现象正确,有实验小结。

良好

80~89分)

1.完成必做的全部实验内容和选做的部分实验内容

2.实验报告书写工整,实验代码合理、实验现象正确,有部分实验小结。

中等

70~79分)

1.完成必做的全部实验内容和选做的极小部分实验内容

2.实验报告书写较工整,实验代码合理、实验现象正确,无实验小结。

及格

60~69分)

1.只完成必做的全部实验内容

2.实验报告书写潦草,实验代码较合理、实验现象基本正确,无实验小结。

不及格

60以下)

1.只完成必做的部分实验内容

2.实验报告书写凌乱,实验代码小部分合理、实验现象小部分正确,无实验小结。

 

3.期末考试(占总成绩的60%):采用百分制。期末考试的考核内容、题型和分值分配情况请见下表:

考核

模块

考核内容

主要

题型

支撑目标

分值

 

嵌入式系统概述

嵌入式系统的概念;嵌入式系统的组成和类型;嵌入式系统的应用领域及发展趋势;嵌入式系统开发流程;

填空题/选择题/判断题/

简答题

目标1

目标2

8

ARM Cortex-M3内核与STM32

ARM体系结构;Cortex-M3的内核结构、寄存器组、存储结构及NVIC;STM32微控制器内部结构,包括系统总线、存储结构及时钟系统。

填空题/选择题/判断题/

简答题

目标1

目标2

14

STM32微控制器及开发环境搭建

STM32的性能参数;STM32的三种开发方式,即寄存器方式、标准外设库方式和HAL库方式; STM32的开发环境, keil 的调试方法;

填空题/选择题/判断题

目标1

目标2

8

 

STM32最小系统与嵌入式C语言

STM32最小系统设计;嵌入式C语言的程序结构;嵌入式C语言的条件编译;分析HAL库文件源码。

填空题/选择题/判断题/简答题/程序综合题

目标1

目标2

14

 

通用输入输出GPIO模块

STM32F103微控制器GPIO的内部结构、工作模式和使用特性;GPIO的输入输出模式;STM32F103微控制器GPIO相关的标准外设库函数和HAL库函数;

填空题/选择题/判断题/

简答题/

程序综合题

目标1

目标2

22

 

 

 

 

 

中断

中断概念、中断源的分类;STM32F103微控制器的中断类型、优先级概念和中断向量表;STM32F103微控制器的NVIC中断结构和特点;STM32F103微控制器EXTI的内部结构、工作原理和特性;NVICEXTI相关的标准外设库函数和HAL库函数;STM32的中断配置过程;基于标准外设库函数进行外部中断的嵌入式系统开发;基于HAL库进行外部中断的嵌入式系统开发。

填空题/选择题/判断题/

简答题/

程序综合题

目标1

目标2

20

 

串口通信

常见的串行通信接口;标准外设库和HAL库中有关USART的库函数; STM32F103微控制器USART标准外设库异步模式的配置方法;

填空题/选择题/判断题/

简答题/

程序综合题

目标1

目标2

14

 

序号

教学安排事项

   求

1

授课教师

职称:讲师及以上          学历(位):硕士研究生及以上

其他:中级及以上工程师

2

授课地点

R教室         R实验室       □ 室外场地  

□ 其他:

3

学生辅导

线上方式及时间安排:建立企业微信群,随时与学生沟通

线下地点及时间安排:经与学生沟通另行安排

六、 教学安排及要求

 

七、选用教材

[1]刘黎明.嵌入式系统基础与实践――基于ARM Cortex-M3内核的STM32微控制器[M].北京:电子工业出版社,20209.

[2]符意德.嵌入式系统设计原理及应用[M].北京:清华大学出版社,20106.

 

八、参考资料

[1]周鸣争.嵌入式系统与应用[M].北京:中国铁道出版社,20113.

[2]桑楠.嵌入式系统设计原理及应用开发技术[M].北京: 高等教育出版社20081.

 

网络资料

[1] https://www.keil.com/

 

 

大纲执笔人: 沈晖

讨论参与人:周杨景、陈彦芳

系(教研室)主任:曹丽娟

学院(部)审核人:连元宏

 附件:《嵌入式系统设计》教学大纲2018下载

辅导员:电话23382502 地址:8B313 行政/教学秘书:电话23382505 地址:8B303

联系地址:东莞市寮步镇文昌路1号东莞城市学院智能制造学院8B三楼

Copyright © 2019 东莞城市学院智能制造学院 All Rights Reserved 由易米科技提供技术支持

  • 城院官微

  • 城院智造微信

  • 招就处微信