嵌入式系统应用教学大纲.doc
《嵌入式系统应用教学大纲.doc》由会员分享,可在线阅读,更多相关《嵌入式系统应用教学大纲.doc(10页珍藏版)》请在咨信网上搜索。
《嵌入式系统应用》教学大纲 一、课程概述 1. 课程研究对象和研究内容 嵌入式系统应用技术是当今IP技术发展的重要方面,它的有关理论和方法已经逐渐成为理工科专业学生从事相关领域学习必须掌握的知识及技能。嵌入式系统应用应用技术是以计算机应用技术为核心,密切结合工程实际的一门新型技术科学和边缘科学,与电子、自动控制、计算机科学与技术、通信工程等专业课程处于同一层次,是计算机、通信工程专业的重要专业课程,属专业课程范畴。 嵌入式应用技术以应用为核心,研究如何应用计算机技术的基本技术、如数值分析、数据结构、编程技术、操作系统技术、网络技术、通信技术构建专用的计算机系统,以满足目标系统的应用需求。 2. 课程在整个课程体系中的地位 嵌入式系统应用技术的前置课程有《数值分析》、《C语言程序设计》、《模拟与数字电路基础》、《数据结构》、以及《单片机》、《微机原理》、《电工电子技术》,通过本课程的学习使学生获得嵌入式系统应用技术的基本理论和基本知识,能根据产品性能要求,具有初步分析设计嵌入式系统的能力。 二、课程目标 1. 知道本课程的性质、地位和实用价值。知道这门学科的研究范围、基本框架、研究方法、学科进展和未来发展方向。 2. 理解这门学科的主要概念、基本原理和方法。 3. 掌握嵌入式系统基本模型的建立步骤、基本设计方法,学生也应具备一定的目标系统的仿真能力。。 4. 了解嵌入式系统技术在电子产品中的典型应用,熟悉典型应用系统。 5. 知道嵌入式系统的基本知识及最新技术发展。 三、课程内容和要求 这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下: 知道———是指对这门学科和教学现象的认知。 理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。 掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。 学会———是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错。 教学内容和要求表中的“√”号表示教学知识和技能的教学要求层次。 本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。 教学内容及教学要求表 教学内容 教学要求 知道 理解 掌握 学会 1嵌入式系统的基本概念 1.1系统技术前沿、应用领域、发展趋势及相关领域研究成果 1.2系统的特点、分类、基本概念 √ √ 2 嵌入式实时操作系统 2.1 介绍主流实时操作系统,深入剖析WinCE、Linux、mC/OS, 2.2 操作系统的结构、实时性、应用 √ √ 3 嵌入式硬件平台 3.1 介绍主流硬件平台,详细介绍ARM单片机功能及应用、 3.2 介绍DSP、ATMEL单片机功能及应用 √ √ 4 嵌入式系统的设计方法 介绍嵌入式系统设计的一般方法,以嵌入式智能监控器与嵌入式控制器为例 √ 5 嵌入式系统编程 介绍嵌入式软件的体系结构,着重讲解嵌入式ARM体系的汇编编程方法。C语言编程方法,操作系统应用编程方法。 √ 6 嵌入式综合应用技术 学生以5-8名分组,进行嵌入式开发技术的研讨,师生点评,探讨。 √ 7实验 实验一、ARM ADS开发环境及ARM开发平台简介 实验二、ARM的输入输出接口实验:I/O、A/D、键盘驱动 实验三、ARM的串行通讯实验 实验四、mC/OS-Ⅱ在ARM上的移植实验 实验五、基于mC/OS-Ⅱ的嵌入式编程实验:消息循环、文件系统 √ √ √ √ √ 四、课程实施 (1李强ao2 )课时安排与教学建议 《嵌入式应用技术》是信息类专业专业课,在课时相对较少的情况下,每周安排3课时,其中理论教学42课时,实验教学12课时,共安排54课时。教学要求充分利用课堂时间,同时要求学生在课外自学部分内容,同时要布置一定的习题。具体课时安排如下: 课时安排及教学方法表 教学内容 课时建议 教与学方法建议 1.嵌入式系统技术前沿、应用领域、发展趋势及相关领域研究成果 4 把课程的总体框架和要求讲授给学生、可以通过多媒体进行讲授 2.嵌入式系统的基本知识 3 嵌入式系统的特点、分类、基本概念 通过多媒体进行讲授 3.嵌入式实时操作系统 4 介绍主流实时操作系统,深入剖析WinCE、Linux、mC/OS,包括系统结构、实时性、应用,通过多媒体进行讲授 4.实验一、ARM ADS1.2开发环境及ARM开发平台简介 2 实验前可以用多媒体方式给学生在课堂上作实验预习,以提高实验效果。 5.嵌入式硬件平台 4 介绍主流硬件平台,详细介绍ARM LPC2XXXDSP、单片机功能及应用,通过多媒体进行讲授 6.实验二、ARM的汇编编程实验 2 实验前可以用多媒体方式给学生在课堂上作实验预习,以提高实验效果 7.嵌入式系统的设计方法 4 介绍嵌入式系统设计的一般方法,以嵌入式智能监控器与嵌入式控制器为例 8.嵌入式系统的硬件设计 6 简要介绍外围接口设计,以LCD、触摸屏为例,着重讲解人机交互接口设计 9.实验三、ARM的输入输出接口实验:I/O、A/D、键盘驱动 2 实验前可以用多媒体方式给学生在课堂上作实验预习,以提高实验效果 10.ARM指令系统进一步讲解 4 ARM指令特点、指令编程等内容 11.实验四、ARM的GPIO驱动实验 2 实验前可以用多媒体方式给学生在课堂上作实验预习,以提高实验效果 12.嵌入式系统编程 6 简要介绍嵌入式软件的体系结构,着重讲解嵌入式的编程方法 13.mC/OS-Ⅱ操作系统的移植分析 4 介绍mC/OS-Ⅱ的体系结构,着重讲解其移植的编程方法 14.实验五、mC/OS-Ⅱ在ARM上的移植实验 4 实验前可以用多媒体方式给学生在课堂上作实验预习,以提高实验效果 15.复习、准备考试 2 给出考试提纲,进一步强化学生对课程的理解。 (2)教学方法要求 1、 本课程的实践性很强,与工程实际联系密切,教学过程中应注意从比较直观的工程概念出发提出问题、分析问题和解决问题,要特别重视工程应用。 2、 教学中要适当注意现代化教学手段的运用,如多媒体课件、声像呈示等,以保证在学时有限的情况下,完成内容非富的教学任务。有条件的还要尽量采用Protues等软件进行实例分析和仿真演示,使工程应用落到实处。 3、 教学方法必须灵活,要充分发挥学生的主体性,培养学生发现问题、分析问题、解决问题的能力和探究意识。 4、 评价教学方法要以实现课程标准规定的教学目标为依据,好的教学方法应有助于学生对教学内容的理解,并能激发学生的学习热情,达到培养学生的知识、能力、素质,特别是设计思想、设计方法与创新思维能力培养的目的。鼓励教学方法的创新。 五、教材和参考书目 嵌入式系统应用课程是一门还不成熟的课程,这方面的教材目前比较少,内容和水平相差很大,因此,在满足课程标准的统一要求下,教材的选用,应保持一贯性,连续性,多样化。 建议选用教材: 1.《ARM嵌入式系统入门》,三恒星科技主编,水利水电出版社2007年 1. 《ARM嵌入式系统主流实践》,封井冈主编,电子工业出版社,2008年。 六、课程评价 这门学科的评价依据是本课程标准规定的课程目标、教学内容和要求。本课程采用闭卷笔试70%、平时考核20%,实验表现10%相结合的形式进行。 集中考试说明: 1)考试时间:120分钟。 2)考试方式、分制与分数解释 采用闭卷笔试的方式,以百分制评分,60分为及格,满分为100分。 3)题型比例 填空题:20%;简答题:20%;ARM语法题:30%;分析设计题:30%。 4)样题与目标定位示例 A、填空题: 例:ARM微处理器支持这4种类型的堆栈工作方式。它们是满递增堆栈:堆栈指针指向最后压入的数据,且由低地址向高地址生成;满递减堆栈:堆栈指针指向最后压入的数据,且由高地址向低地址生成;空递增堆栈:堆栈指针指向下一个将要放入数据的空位置,且由低地址向高地址 生成;空递减堆栈:堆栈指针指向下一个将要放入数据的空位置,且由高地址向低地址 生成。 B、简答题: 例:简述,什么是ARM异常?。 答:在ARM应用系统中,当正常的程序执行流程发生暂时的停止时,称之为异常(Exceptions),例如,一个ARM的外部的中断请求就是一个典型的异常。在处理异常之前,当前处理器的状态必须保留,这样当异常处理完成之后,当前程序可以继续执行。处理器允许多个异常同时发生,它们将会按固定的优先级进行处理。 ARM体系结构中的异常,与51单片机体系结构的中断有很大的相似之处,但异常与中断的概念并不完全等同。 C、ARM语法题 例:采用多寄存器寻址方式,可以用一条指令完成传送最多16个通用寄存器的值。请解释以下指令的含义: LDMIA R0, {R1, R2, R3, R4}; 解释:该指令的后缀IA 表示在每次执行完加载/存储操作后,R0按字长度增加,因此,指令可将R0所指的连续存储单元的值传送到R1~R4。指令执行过程如下: R1←[R0] R2←[R0+4] R3←[R0+8] R4←[R0+12] D、ARM程序设计分析题: 例:ARM应用电路如下图所示: 编制程序实现下述功能: 键盘输入.使用I/O口输入方式对按键进行扫描,当检测到有按键输入时,判断是KEY1、KEY2键,依次实现发光二极管的向下点亮、向上点亮,从而实现流水灯方向的控制。程序编制如下: #include "config.h" #define LEDCON 0x000000ff /*P0.0~P0.7引脚控制LED,低电平点亮*/ #define KEY 0x00000300 /*P0.8~P0.9引脚连接按键KEY1,KEY2*/ #define KEY1 0x00000100 /*P0.8引脚连接按键KEY1*/ #define KEY2 0x00000200 /*P0.9引脚连接按键KEY2*/ extern uint8 key1,key2; /******************************************************************************* *名称:WaitKey() *功能:等待一个有效按键.本函数有去抖功能 *******************************************************************************/ uint8 WaitKey(void) { uint32 i; uint8 key; // while((IOPIN & KEY)== 0) if((IOPIN & KEY1) == 0 ); // KEY1 按键按下 for(i=0;i<50000;i++); //延时去抖 if((IOPIN & KEY1) == 0) { if( key1 == 0) { key1 = 1; key =1; } else { key1 = 0; key = 0; } } if((IOPIN & KEY2) == 0 ); // KEY2 按键按下 for(i=0;i<50000;i++); // 延时去抖 if((IOPIN & KEY2) == 0) { if( key2 == 0) { key2 = 1; key = 2; } else { key2 = 0; key = 0; } } while((IOPIN & KEY1)== 0); while((IOPIN & KEY2)== 0); //判按键释放否? return key; } /***************************************************************************** *名称:DelayNS() *功能:长软件延时 ******************************************************************************/ void DelayNS(uint32 dly) { uint32 i; for(;dly>0;dly--) for(i=0;i<50000;i++); } /***************************************************************************** *名称:led_down() *功能:流水灯由上而下 ******************************************************************************/ void led_down() { IOSET = 0xff ; while(1) { IOCLR = 0x01; DelayNS(5); IOSET = 0x01; DelayNS(5); IOCLR = 0x02; DelayNS(5); IOSET = 0x02; DelayNS(5); IOCLR = 0x04; DelayNS(5); IOSET = 0x04; DelayNS(5); IOCLR = 0x08; DelayNS(5); IOSET = 0x08; DelayNS(5); IOCLR = 0x010; DelayNS(5); IOSET = 0x010; DelayNS(5); IOCLR = 0x020; DelayNS(5); IOSET = 0x020; DelayNS(5); IOCLR = 0x040; DelayNS(5); IOSET = 0x040; DelayNS(5); IOCLR = 0x080; DelayNS(5); IOSET = 0x080; DelayNS(5); IOSET=LEDCON; if((IOPIN & KEY1)== 0 || (IOPIN & KEY2)== 0) break; //判按键释放否? } } /***************************************************************************** *名称:led_up() *功能:流水灯由下而上 ******************************************************************************/ void led_up() { IOSET = 0xff ; while(1) { IOCLR = 0x80; DelayNS(5); IOSET = 0x80; DelayNS(5); IOCLR = 0x40; DelayNS(5); IOSET = 0x40; DelayNS(5); IOCLR = 0x20; DelayNS(5); IOSET = 0x20; DelayNS(5); IOCLR = 0x10; DelayNS(5); IOSET = 0x10; DelayNS(5); IOCLR = 0x08; DelayNS(5); IOSET = 0x08; DelayNS(5); IOCLR = 0x04; DelayNS(5); IOSET = 0x04; DelayNS(5); IOCLR = 0x02; DelayNS(5); IOSET = 0x02; DelayNS(5); IOCLR = 0x01; DelayNS(5); IOSET = 0x01; DelayNS(5); IOSET=LEDCON; if((IOPIN & KEY1)== 0 || (IOPIN & KEY2) == 0) break; //判键释放否? } } /******************************************************************************* *名称:main() *功能:读取按键,控制LED闪烁 *******************************************************************************/ uint8 key1,key2; int main(void) { uint8 key_val; PINSEL0 = 0x00000000; //设置所有引脚连接GPIO PINSEL1 = 0x00000000; IODIR = LEDCON; //设置LED控制口P0.0~P0.7为输出,其它I/O为输入 while(1) { IOSET=LEDCON; key_val = WaitKey(); switch(key_val) { case 0: break; case 1: led_down(); break; case 2: led_up(); break; default:break; } // IOCLR = LEDCON; } return(0); } 制定该课程标准小组成员: 审核者:- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 应用 教学大纲
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文