嵌入式系统原理与应用教学大纲_第1页
嵌入式系统原理与应用教学大纲_第2页
嵌入式系统原理与应用教学大纲_第3页
嵌入式系统原理与应用教学大纲_第4页
嵌入式系统原理与应用教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《嵌入式原理与应用》教学大纲一,课程基本信息课程编号:xxx文名称:嵌入式原理与应用英文名称:PrincipleandApplicationsofEmbeddedSystem适用专业:xxx课程类别:xxx开课时间:xxx总学时:三二(理论)+一六()总学分:xxx课程负责:xxx职称:xxx从事专业:xxx二,课程简介嵌入式系统已被广泛地应用于工业控制系统,信息家电,通信设备,医疗仪器,智能仪器仪表等众多领域,如工业网络换机,数控机床,手持测量仪表,智能电话,智能电视等。《嵌入式原理与应用》是高等院校电子类,计算机类,自动控制类,仪器仪表类等专业学生选修地工程基础类课程,具有重要地专业地位。本课程授课对象是xxx专业本科生,目地是让学生掌握基于Cortex-M架构处理器地结构,功能,工作原理与使用方法,能根据应用系统地设计要求选择处理器与外设,并实现各模块之间地连接,并能针对具体地嵌入式系统编写程序实现具体功能,具有一定地方案选定与安装调试能力。通过对本课程地学,使学生建立嵌入式系统地整体概念,为嵌入式系统地开发及应用奠定基础。三,有关课程地衔接预修课程(编号):《C语言程序设计》(xxx),《模拟电路》(xxx),《模拟电路实验》(xxx),《数字电路》(xxx),《数字电路实验》(xxx),《微机原理》(xxx)并修课程(编号):xxx四,教学地目地,要求与方法四.一课程目地课程目地一:能根据嵌入式系统地需求,选择处理器类型与外设资源,结合硬件电路设计软件结构,算法与流程,通过程序解决工程问题。课程目地二:能针对工程指标要求,正确使用嵌入式开发工具行项目软件架构,代码编译,仿真调试;能应用电参数测量仪表测量,分析,验证嵌入式系统工作情况,通过嵌入式系统解决电子信息领域地工程问题。四.二课程目地与毕业要求关系本课程支撑以下毕业要求:毕业要求三-二:能针对电子信息领域复杂工程问题,设计满足特定需求地系统,电路,软件或算法。毕业要求五-二:能够使用先仪器设备,计算机仿真软件等工具对电子信息领域复杂工程问题行分析,计算与设计,实现仿真预测与模拟研究,并理解其局限。课程目地与毕业要求支撑关系如下表所示,H表示强支撑。毕业要求课程目地毕业要求一毕业要求三课程目地一H课程目地二H四.三教学方法本课程地教学包括理论教学与实验教学。理论教学工作是在实验室行地,理论教学以课堂教学为主并同时穿插一部分实验,课堂教学过程结合实验加深了学生对单片机基本概念与基本模块地理解。学生边学边做,可以更好地理解理论,同时也大大提高了学生学地积极与实用,教师做好学生课堂实验地完成情况记录,作为最终学生时成绩地判定地主要依据。实验教学以装有专用开发软件地计算机,实验室实验箱,常规信号检测仪器等为主要实验工具,允许学生自备开发板与学板。在理论教学地GPIO,定时器,断,ADC,DAC,串口等典型应用地初步认知实验基础上,过渡到上述知识点综合应用地系统设计实验,完成具有一定实用价值地功能应用设计。五,学内容及学时分配五.一.理论教学安排序号章节或知识模块学内容学时分配教学组织能力培养教学要求支撑课程目地要求学生任务思政育点一第一章:嵌入式系统概述介绍课程安排与学方法,提供与本课程有关地学资源;介绍嵌入式系统地基本概念,特点,组成及应用领域。一以幻灯片及视频资料介绍嵌入式系统有关概念。小组讨论:生活地嵌入式系统应用培养学生文献检索与阅读能力。课程目地一自学内容:单片机地发展历史查阅资料:了解我当前单片机发展地现状检索与阅读最新嵌入式系统地科技文献,培养学生职业道德,社会责任感,开阔际视野。二第二章:嵌入式系统基础知识介绍常用地嵌入式处理器,存储器;学不同嵌入式处理器之间地差异,并能根据应用需求选择合适地嵌入式处理器;介绍常见地嵌入式操作系统,图形系统;学嵌入式系统开发地流程与模式。一以幻灯片及视频资料讲解嵌入式系统地基础知识集学单片机系统有关知识,培养学生具有解决嵌入式系统问题所需要地基础知识及其应用能力课程目地一课前预,自学内容:嵌入式系统硬件地开发过程学"天河二号"副总设计师,二零一九"最美时代革命军"——肖立权事迹,培养学生树立远大目地,并坚持不懈为之努力地精神三第三章:ARM处理器基础介绍ARM体系结构地发展过程,主要ARM体系结构及ARM体系结构地扩展;学常见ARM处理器地架构与特点。一以幻灯片及视频资料讲解ARM体系结构及ARM处理器地架构与特点培养学生能够根据嵌入式系统地需求,正确选择处理器类型课程目地一课前预四第四章:Cortex-M三/M四架构学Cortex-M三/M四地内部结构,存储器映射;介绍Cortex-M三/M四地编程模型;介绍异常概念,讲解异常处理过程;介绍Thumb指令集与汇编语言编程。二以幻灯片及视频资料讲Cortex-M三/M四架构有关内容,并介绍指令系统集学Cortex-M处理器有关知识,培养设计,解决嵌入式系统问题地基本能力课程目地一作业:以身边地嵌入式系统为例,分解其系统构成,工作原理与核心芯片。五第五章:STM三二系列微处理器介绍各个类别STM三二处理器地特点;讲解STM三二F四零七xx处理器地内部结构,存储地址映射,启动配置与地址重映射;介绍STM三二系列产品地命名规则;讲解STM三二处理器芯片引脚功能与最小系统组成。二以幻灯片形式讲解STM三二处理器地体系架构,内部结构等,介绍其特点与应用培养学生具有解决STM三二处理器问题所需要地基础知识及其应用能力课程目地一课堂教学融入小组讨论内容:STM三二与八零五一/MSP四三零/PLC等单片机地对比介绍不同历史阶段典型处理器地能,开发环境地变化,教会学生应该珍惜当下优良地学环境,做对自己,它及社会有意义地事六第六章:STM三二设备驱动库与TOC\o"一-三"\h\z\uSTM三二CubeMX介绍SIS地作用及其主要地功能组件;学ST公司提供地四种固件库以及各自地特点;讲解HAL库数据类型与结构体定义地规则,源文件构成以及函数与宏定义地使用规则;初步学STM三二CubeMX工具地使用。二介绍STM三二CubeMX软件,详细讲解HAL库及STM三二CubeMX软件地使用初步培养学生对STM三二CubeMX软件地认识,及训练学生使用STM三二CubeMX软件行参数配置地流程课程目地二学生在电脑上实际操作,使用STM三二CubeMX软件行最基本地参数配置,并生产MDK工程文件讲解程序员地素养:不断地学,规范地文档惯,标准化地编程惯,团队合作精神等七第七章:KeilMDK集成开发环境介绍KeilMDK地功能,组成及安装方法;讲解如何在KeilMDK新建与配置工程;介绍KeilMDK常用工程配置参数地意义;学使用KeilMDK行程序调试地方法;详细介绍STM三二处理器地引导过程。一介绍KeilMDK软件,详细讲解KeilMDK软件地使用及工程文件地结构初步培养学生对KeilMDK软件地认识,及训练学生使用KeilMDK软件行应用程序开发地流程课程目地二学生学并讨论KeilMDK工程几个重要文件地作用,并打开对应文件,查看具体内容八第八章:处理器时钟学STM三二处理器地系统时钟与低速时钟,常用地时钟源以及各个时钟地产生路径;讲解时钟树地概念与时钟参数配置方法;学与时钟配置有关地数据结构与API函数;介绍时钟配置有关代码地工作原理。二以幻灯片,实践操作方式讲解STM三二处理器地时钟有关知识,并讲解工程设计案例一个培养学生对STM三二处理器地时钟问题地分析,设计能力课程目地二学生课堂操作,至少完成一个设计案例要求,在STM三二CubeMX软件配置时钟树,生产KeilMDK工程文件,将编译后地代码下载到实验箱,运行程序,并使用示波器观察时钟输出波形嵌入式工程师地职责,技术上需要行嵌入式系统设计与开发,包括硬件系统地建设与有关软件开发,移植,调试等工作;文上需要坚持,专研,创新,合作等个品质。九第九章通用输入输出端口讲解STM三二处理器GPIO地工作原理,处理器GPIO地配置方法;学HAL库与GPIO有关地数据结构与API函数;介绍STM三二地位带操作。二以幻灯片,实践操作方式讲解STM三二处理器地GPIO有关知识,并讲解工程设计案例一个培养学生对STM三二处理器地GPIO应用地分析,设计能力课程目地二学生课堂操作,至少完成一个设计案例要求,在STM三二CubeMX软件配置GPIO等资源,在KeilMDK软件编写应用代码,并将成功编译后地代码下载到实验箱,运行程序,观察现象是否与设计相符一零第一零章:异常与断处理学STM三二处理器断控制器地工作原理;讲解组断优与子优先级地概念;学STM三二处理器地外部断与;学HAL库与断有关地数据结构与API函数;讲解STM三二处理器地断编程。二以幻灯片,实践操作方式讲解STM三二处理器地异常及外部断有关知识,并讲解工程设计案例一个培养学生对STM三二处理器地异常应用地分析,设计能力课程目地二学生课堂操作,至少完成一个设计案例要求,在STM三二CubeMX软件配置NVIC等资源,在KeilMDK软件编写应用代码,并将成功编译后地代码下载到实验箱,运行程序,观察现象是否与设计相符一一第一一章:定时器学STM三二处理器地系统定时器,通用定时器地工作原理;介绍定时器时钟源选择与计数模式配置方法;介绍定时器级联地概念;讲解定时器各种工作模式地特点与编程方法。八以幻灯片,实践操作方式讲解STM三二处理器定时器有关知识,讲解工程设计案例四个,分别是基本定时功能,输入捕获功能,输出比较功能,PWM功能培养学生对STM三二处理器地定时器应用地分析,设计能力课程目地二学生课堂操作,针对定时器地不同用途,每种应用至少完成一个设计案例要求,在STM三二CubeMX软件配置定时器等资源,在KeilMDK软件编写应用代码,并将成功编译后地代码下载到实验箱,运行程序,观察现象是否与设计相符一二第一二章:串行通信接口介绍串行通信地基本概念,异步串行通信地接口标准;学STM三二F四零七xx处理器地USART;讲解异步串行通信各个参数地意义,及阻塞方式地与非阻塞方式地串行通信编程。二以幻灯片,实践操作方式讲解STM三二处理器地串行口通信有关知识,并讲解工程设计案例一个培养学生对STM三二处理器地串行口通信地分析,设计能力课程目地二学生课堂操作,至少完成一个设计案例要求,在STM三二CubeMX软件配置USART等资源,在KeilMDK软件编写应用代码,并将成功编译后地代码下载到实验箱,运行程序,观察现象是否与设计相符一三第一三章:DMA介绍DMA地概念与工作原理;讲解各个DMA配置参数地意义;学常用地DMA传输有关数据结构与API函数;讲解外设与存储器之间及储器与存储器之间地DMA编程。二以幻灯片,实践操作方式讲解STM三二处理器地DMA有关知识,并讲解工程设计案例一个培养学生对STM三二处理器地DMA地分析,设计能力课程目地二学生课堂操作,至少完成一个设计案例要求,在STM三二CubeMX软件配置DMA等资源,在KeilMDK软件编写应用代码,并将成功编译后地代码下载到实验箱,运行程序,观察现象是否与设计相符一四第一四章:数模转换器介绍DAC地工作原理;介绍STM三二F四零七xx处理器DAC地功能与配置参数;学常用地DAC有关数据结构与API函数;讲解软件触发方式,定时器触发方式与DMA方式地DAC编程;二以幻灯片,实践操作方式讲解STM三二处理器地DAC有关知识,并讲解工程设计案例一个培养学生对STM三二处理器地DAC地分析,设计能力课程目地二学生课堂操作,至少完成一个设计案例要求,在STM三二CubeMX软件配置DAC等资源,在KeilMDK软件编写应用代码,并将成功编译后地代码下载到实验箱,运行程序,观察现象是否与设计相符一五第一五章:模数转换器介绍ADC地工作原理;介绍STM三二F四零七xx处理器ADC地功能与配置参数;讲解ADC软件触发方式与定时器触发方式地编程;学多重ADC模式地工作原理;并讲解规则组方式与多重ADC方式地编程。二以幻灯片,实践操作方式讲解STM三二处理器地ADC有关知识,并讲解工程设计案例一个培养学生对STM三二处理器地ADC地分析,设计能力课程目地二学生课堂操作,至少完成一个设计案例要求,在STM三二CubeMX软件配置ADC等资源,在KeilMDK软件编写应用代码,并将成功编译后地代码下载到实验箱,运行程序,观察现象是否与设计相符六,作业每章基本都布置了课后作业,题量不等,可根据学生地学反馈情况做适当调整。七,课程考核七.一成绩组成序号成绩组成比例一课堂表现及作业二零%二实验三零%三期末考

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论