版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE《嵌入式系统原理与应用A》课程教学大纲课程编码:JS100383课程名称:嵌入式系统原理与应用A英文名称:FundamentalsandApplicationofEmbeddedSystemA适用专业:计算机科学与技术先修课程:数字电路与逻辑设计、高级语言程序设计(C语言)、微机原理与接口技术学分:4总学时:64学时授课学时:48学时实验(上机)学时:16学时网络学时:0学时课程简介中文简介本课程是计算机科学与技术专业的专业基础课程,课程以Cortex-M3处理器为基础,介绍Cortex-M3处理器的组成原理,汇编语言程序设计以及基于STM32微控制器的嵌入式软硬件系统设计方法。从理论上和实践上掌握嵌入式系统的基本组成、典型硬件电路以及驱动代码编写,熟悉嵌入式系统基本概念、嵌入式系统组成原理和工作过程,掌握嵌入式系统的程序设计方法,具备接口电路分析和设计相应程序的能力。2.英文简介Thecourseisafundamentalcurriculumforthemajorofthecomputerscienceandtechnology.BasedonCortex-M3processor,itintroducesCortex-M3compositionprinciple,assemblylanguageprogramdesignandtheembeddedhardwareandsoftwaresystemdesignmethodbasedonSTM32microcontroller.Thestudentsshouldmasterthebasiccomponentofembeddedsystem,atypicalhardwarecircuitanddrivercodefromthetheoryandpractice,befamiliarwithitsbasicconcept,principleandworkingprocess,grasptheapplicationofthesystemdesignmethod,andprocesstheabilityofanalysisofinterfacecircuitanddesignofthecorrespondingprogram.3.本课程与其它课程关系嵌入式原理与应用A属于专业基础应用类课程,其先修课程有:数字电路与逻辑设计、高级语言程序设计(C语言)、微机原理与接口技术等课程。学生通过数字电路与逻辑设计课程的学习,应掌握组合与时序逻辑电路,为本课程的学习提供硬件电路基础;本课程接口部分使用C语言进行编程及应用,应熟悉C语言程序设计的方法与基本程序设计思想;学生在学习掌握微机系统原理与接口技术基础上,加深理嵌入式系统原理与接口技术,为本课程学习打下良好基础。4.支撑的毕业要求指标点指标点0.2具有正确的世界观、人生观、价值观,具有良好的思想品德、健全的人格、健康的体魄,能践行社会注意核心价值观。指标点1.3能将计算机领域相关知识及数学模型方法用于推演、分析、评价计算机领域复杂工程问题。指标点1.4能运用计算机基础理论及专业知识、数学模型方法等,进行计算机领域复杂工程问题解决方案的分析、制定和综合设计。指标点3.2能够以需求分析为基础,对计算机系统的软件或硬件部分进行分析,设计合理的解决方案。课程目标与毕业要求对应关系表通过本课程的学习和训练,使学生具备以下能力:目标1:理解嵌入式系统的概念、基本组成及设计流程;掌握ARM处理器概况、指令、结构、技术及基本原理。注重课程知识点的认知、理解能力。目标2:分析、理解ARM汇编指令及其常用硬件接口电路组成,掌握嵌入式处理器编程模型与指令系统;掌握接口电路的原理,并能应用所学知识点。目标3:掌握汇编程序设计及编程过程,能够进行汇编程序综合分析与编程应用;掌握基本接口电路的硬件组成及硬件驱动程序编写方法,能够进行接口综合分析与编程应用。目标4:培养学生求真务实、实践创新、精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当。引导学生掌握学习方法和途径,把学生树立正确的价值观贯穿其中,培养思辨能力、工程思维和科学精神,积极参加社会实践活动,树立正确的世界观、人生观和价值观。课程目标对应的毕业要求指标点教学内容教学方法目标1指标点1.3嵌入式系统基本概念及Cortex-M3处理器体系结构,理解嵌入式系统的概念、基本组成及设计流程;掌握Cortex-M3处理器概况、指令、结构、技术及基本原理,理解教学的全部章节内容。课堂讲述与讨论,课后作业,习题课目标2指标点1.4Cortex-M3指令集和汇编程序设计,汇编程序综合分析与编程应用。课堂讲述与讨论,课后作业,习题课。指导学生完成相关实验。目标3指标点3.2STM32常用接口电路组成原理及应用接口综合分析与编程应用。重点掌握GPIO、EINT、Timer和USART等内容。课堂讲述与讨论,实验指导,综合分析与设计指导讨论。目标4指标点0.2课程思政点1:培养探索未知、追求真理、勇攀科学高峰的责任感和使命感。课程思政点2:助力学生树立正确的价值观,培养工程思维、思辨能力和科学精神。课程思政点3:培养学生精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当。课程思政点4:引导学生用正确的立场观点方法去看待事物、分析问题、认识社会,树立中国特色社会主义道路自信、理论自信、制度自信、文化自信。课程思政点5:培养学生团队精神,提升学生职业素养。课堂讲述、引导与组织讨论课程教学内容及要求(一)嵌入式基本系统及ARM处理器体系结构(14学时)教学内容:理论教学(14学时):嵌入式系统的概念、组成、特点;嵌入式系统的开发环境和设计步骤;Cortex-M3处理器概括、结构、技术、工作状态和模式;Cortex-M3内部寄存器、存储方式以及异常处理过程和实现方法。培养探索未知、追求真理、勇攀科学高峰的责任感和使命感。[课程思政点1]。基本要求:理解嵌入式系统的概念、组成、特点及Cortex-M3处理器结构和技术;掌握Cortex-M3处理器的工作状态和模式、内部寄存器及存储方式;理解异常处理过程和实现方法。重点及难点:嵌入式系统的概念、组成、特点;Cortex-M3处理器结构、技术、工作状态和模式,及内部寄存器和存储方式。教学模式:课堂讲述与讨论,课后作业。作业及课外学习要求通过学习嵌入式系统的概念、组成、特点,理解Cortex-M3处理器结构、技术、工作状态和模式;基本原理的理解,对比8086处理器与Cortex-M3处理器特点,使学生能够理解计算机体系结构,识别和判断计算机系统中的关键环节和工作过程。教学安排:授课14学时,课外自学3学时。(二)Cortex-M3指令集和汇编程序设计(22学时)教学内容:理论教学(14学时):Cortex-M3的寻址方式和指令格式;Cortex-M3指令集和伪指令语句;汇编程序设计方法、C语言和汇编语言混合/交叉编程;程序设计举例、KEIL等工具使用。助力学生树立正确的价值观,培养工程思维、思辨能力和科学精神[课程思政点2]。实验教学(8学时):熟悉ARM编程环境,熟悉基本指令及语句,顺序程序与分支程序设计与调试;循环程序结构与编程,基本求和运行,寻找最大/最小数,数据定义及应用,字符COPY等;两重循环编程与调试,排序的编程与调试。要求学生了解国内外嵌入式系统教学及应用方面的差距,激发学生刻苦学习专业技能的热情,培养学生精益求精的大国工匠精神,激发学生科技报国的家国情怀和使命担当[课程思政点3]。基本要求:掌握Cortex-M3寻址方式、常用指令集和汇编程序设计方法;理解汇编指令、伪指令、宏指令、子程序用法;熟悉汇编语言程序编码、编译、链接调试等过程。重点与难点:Cortex-M3的寻址方式和指令格式;Cortex-M3指令集和伪指令语句;汇编程序设计方法与调试,C语言和汇编语言混合/交叉编程,使得学生能够进行计算机的软件开发、测试、维护及改进。教学模式:课堂讲述与讨论,课后作业,演示设计实现过程,课内实验。作业及课外学习要求掌握基本汇编指令的含义及用法,掌握Cortex-M3寻址方式的判断,基本指令的正确使用与判断;掌握汇编程序设计方法,课外要求完成编程与调试,实验课解决遇到问题并进行检查;混合程序设计与综合调试。(三)处理器片上硬件资源及接口电路技术(28学时)教学内容:理论教学(20学时):熟悉STM32F103系列处理器芯片内部结构;理解存储器分配、控制电路以及向量中断控制器;芯片管脚定义与应用,GPIO接口原理与应用;掌握外部中断的原理与应用;掌握定时器的组成各部分的作用,掌握定时器的编程与应用;学习串口原理,USART接口构成与作用,USART查询与中断方式的编程与应用;了解SPI接口、I2C接口等电路组成及应用。通过实验板原理图分析,理解STM32F103实验板系统的基本构成及编程应用。引导学生用正确的立场观点方法去看待事物、分析问题、认识社会,树立中国特色社会主义道路自信、理论自信、制度自信、文化自信[课程思政点4]。实验教学(8学时)STM32F103管脚定义与使用,GPIO编程与应用;外部中断概念、原理与应用编程,结合VIC编程应用;定时器初始化、VIC向量中断初始化及定时器中断程序的编程应用;USART通信编程与应用,使用FIFO提升USART效率,超时中断的判断与编程,查询与中断方式的对比,结合GPIO的综合应用。培养学生团队精神,提升学生职业素养[课程思政点5]。基本要求:通过学习和掌握STM32F103系列芯片上向量中断控制器、GPIO接口、外部中断接口、定时器接口和USART接口,使得学生能够按照需求对计算机系统的软件或硬件部分进行设计,制定合理的解决方案;;GPIO接口编程与应用;外部中断接口和定时器接口。理解接口电路中配置和状态寄存器的使用方法,熟悉接口驱动程序的设计过程。重点及难点:通过学习处理器芯片内部结构、向量中断控制器、芯片上GPIO接口、外部中断接口、定时器接口、USART接口、SPI接口、I2C接口等电路,使得学生能够进行计算机系统的硬件设计、实现、维护及改进,解决计算机软硬件协同开发问题。教学模式:课堂讲述与讨论,课后作业,演示设计实现过程,课內实验验证,随堂指导。作业及课外学习要求掌握GPIO含义及用法,掌握GPIO编程与应用;掌握外部中断概念与原理,课外要求完成编程,实验课完成调试并;结合定时器控制GPIO,对比定时器控制与延时程序的区别,要求通过定时器控制多个LED灯的不同频率闪烁。USART编程与调试。教学安排及学时分配教学环节及学时主要内容学时分配讲课习题课实验小计嵌入式系统基本及Cortex-M3处理器体系结构1414Cortex-M3指令集和汇编程序设计122820处理器片上硬件资源及接口电路技术182830合计4441664实验部分教学内容和要求:序号实验项目名称实验内容及要求学时实验类型演示验证设计综合1汇编语言程序设计工程构建2√2汇编语言程序设计汇编程序设计4√3汇编语言程序设计混合程序设计2√4GPIO实验GPIO输入和输出2√5EINT按键模拟外部中断2√6定时计数器实验定时计数器查询与中断实验,结合定时器控制LED2√7UART通讯实验掌握异步串行通讯2√合计1622102比例100%12.5%12.5%62.5%12.5%考核方式(一)考核方式与成绩评定方法1.课堂测验:主要考核各单元的学习情况,阶段性学习结束时进行课堂测验,针对典型的例题或习题进行测试。2.作业:考核内容,每次作业提交和完成质量。3.上机实验:考核内容,每个实验完成过程、实验结果和实验报告的质量。4.期末考试:主要考核学生对本课程的掌握程度,分析解决问题的能力以及课程目标的达成情况,考试形式为笔试。成绩评定方法:总成绩=平时成绩*40%+期末考试成绩*60%其中:平时成绩=课堂考核*30%+平时作业*30%+上机实验*40%课程目标达成考核与评价方式及成绩评定如下表所示:课程目标支撑毕业要求考核与评价方式及成绩比例成绩比例平时成绩(40%)期末考试(60%)Q=60%平时作业30%P1=12%课堂表现30%P2=12%上机实验考核40%P3=16%课程目标1支撑毕业要求2-3303.6%303.6%04024%30%课程目标2支撑毕业要求3-1303.6%303.6%508%4024%30%课程目标3支撑毕业要求5-3404.8%404.8%508%2012%40%合计100100100100100%注:该表中期末考试一列中的各课程目标赋分比例,教师每年命题时可适当微调。计算方法举例如下:成绩比例第一行中30%=((30*30%+30*30%+30*40%)*40%+30*60%)/100课程目标支撑毕业要求考核与评价方式及成绩比例成绩比例平时成绩(40%)期末考试(60%)平时作业30%课堂表现30%上机实验考核40%课程目标1支撑毕业要求2-3实际得分/满分(P1)实际得分/满分(P2)0(P3)40实际得分/40(Q)30%课程目标2支撑毕业要求3课程目标3支撑毕业要求5-34040502040%合计100100100100100%考核与评价标准:1.课堂测验、作业、闭卷考试考核及评价标准课程目标评分标准优秀(0.90-1.0)良好(0.75-0.89)合格(0.60-0.74)不合格(0-0.59)1:理解嵌入式系统的概念、基本组成及设计流程;掌握ARM处理器概况、指令、结构、技术及基本原理。注重课程知识点的认知能力。熟练掌握基于ARM嵌入式系统基本概念、原理及其组成,掌握ARM处理器概况、指令、结构、技术及基本原理,对课程知识点能全面认知。掌握基于ARM嵌入式系统基本概念、原理及其组成,掌握ARM处理器概况、指令、结构、技术及基本原理,对课程知识点能很好理解。基本掌握基于ARM嵌入式系统基本概念、原理及其组成,了解ARM处理器概况、指令、结构、技术及基本原理,对课程知识点基本能理解。对基于ARM嵌入式系统基本概念、原理及其组成认识模糊,了解ARM处理器概况、指令、结构、技术及基本原理,对课程知识点理解不正确。2:理解ARM汇编指令及其常用硬件接口电路组成,掌握嵌入式处理器编程模型与指令系统;掌握接口电路的原理,并能应用所学知识点。思路清晰,能准确理解ARM汇编指令及其常用硬件接口电路组成,能熟练运用所学知识点进行软硬件模块设计、编程与调试。思路明确,能很好理解ARM汇编指令及其常用硬件接口电路组成,能较为熟练运用所学知识点进行软硬件模块设计、编程与调试。思路基本明确,能理解ARM汇编指令及其常用硬件接口电路组成,基本能运用所学知识点进行软硬件模块设计、编程与调试。思路混乱,在老师指导、同学帮助下,仍不能理解ARM汇编指令及其常用硬件接口电路组成,未能独立完成单个模块编程与调试。3:掌握汇编程序设计及编程过程,能够进行汇编程序综合分析与编程应用;掌握基本接口电路的硬件组成及硬件驱动程序编写方法,能够进行接口综合分析与编程应用。能够准确理解各模块组成及系统设计的思想,提出设计方案,基于开发工具,运用所学完成嵌入式系统软硬件系统综合设计、编程与调试。能够理解各模块组成及系统设计的思想,提出设计方案,基于开发工具,运用所学完成嵌入式系统软硬件系统综合设计、编程与调试。基本能理解各模块组成及系统设计的思想,设计方案不够合理,基于开发工具,基本能运用所学实现对嵌入式系统软硬件系统综合设计、编程与调试。思路不清晰,基于开发工具,不具备软硬件设计的理念和思想,不能独立完成综合设计与调试,学习态度需要端正。2.上机实验考核及评价标准课程目标评分标准优秀(0.90-1.0)良好(0.75-0.89)合格(0.60-0.74)不合格(0-0.59)2:理解ARM汇编指令及其常用硬件接口电路组成,掌握嵌入式处理器编程模型与指令系统;掌握接口电路的原理,并能应用所学知识点。思路清晰,能准确理解ARM汇编指令及其常用硬件接口电路组成,能熟练运用所学知识点进行软硬件模块设计、编程与调试。思路明确,能很好理解ARM汇编指令及其常用硬件接口电路组成,能较为熟练运用所学知识点进行软硬件模块设计、编程与调试。思路基本明确,能理解ARM汇编指令及其常用硬件接口电路组成,基本能运用所学知识点进行软硬件模块设计、编程与调试。思路混乱,在老师指导、同学帮助下,仍不能理解ARM汇编指令及其常用硬件接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年河北省张家口市桥西区八年级(上)期末数学试卷(含答案)
- 11月国产%26进口游戏版号发放腾讯混元3D创作引擎推出国际站
- 2026西藏林芝市林业和草原局招聘公益性岗位人员1人参考考试题库及答案解析
- 2026湖南长沙市长郡雨花外国语第二附属小学春季合同制教师招聘备考考试题库及答案解析
- 2026安徽滁州市公共数据授权运营合伙人(第一批)招募考试备考题库及答案解析
- 2026中科华轨航空产业发展(天津)有限公司招聘6人参考考试题库及答案解析
- pg梁施工方案(3篇)
- 山东省耗材管理制度(3篇)
- 车间附属设备区管理制度(3篇)
- 2026年度济南平阴县事业单位公开招聘初级综合类岗位人员参考考试题库及答案解析
- 2026海南安保控股有限责任公司招聘11人笔试模拟试题及答案解析
- 2026年张家界航空工业职业技术学院单招职业倾向性考试模拟测试卷新版
- 2026辽宁机场管理集团校招面笔试题及答案
- 2025徽银金融租赁有限公司社会招聘笔试历年典型考题及考点剖析附带答案详解
- 2026年辽宁轨道交通职业学院单招综合素质笔试备考题库带答案解析
- 碳排放核算及企业减排策略
- 冬季电气设备安全培训课件
- 安徽省滁州市天长市2025年小学六年级期末数学试卷及答案
- 高密度聚乙烯(HDPE)排水管(八角双密封)
- 高速公路通信设备维护手册
- 特许权使用费课件
评论
0/150
提交评论