《嵌入式系统设计原理课程教学大纲(共5页).doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计原理课程教学大纲(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上嵌入式系统设计原理课程教学大纲一、课程与任课教师基本信息课程名称:嵌入式系统设计原理课程类别:必修课 选修课总学时/周学时/学分:56/4/3.5其中实验(实训、讨论等)学时:24授课时间: 周一34节、周三56节1-16周实验时间:1-16周,由实验室统一安排授课地点: 松山湖6E202、6E302实验地点:电子学院ARM实验室开课单位:电子工程学院 适用专业年级:2010级机器人专业任课(/助课)教师姓名:韩清涛职称:副教授联系电话:Email: hanqt答疑时间、地点与方式:课中、课间随时可以提问。指定时间个别答疑:每周三3-4节,共计12次24节;地点:松山
2、湖9A405。二、课程简介嵌入式系统设计原理是机器人专业的一门专业选修课程,其后续课程有FPGA设计等。它是一门综合性很强的课程,它集成了微处理器、存储器、外围电路等硬件结构,以及应用软件、操作系统、开发工具链等软件系统。要求在嵌入式系统课程的学习中要融会贯通计算机原理、计算机体系结构、接口技术、操作系统等多门课程知识,同时还应掌握多种程序设计方法和具备用C语言等高级语言的编程能力。嵌入式系统中的硬件平台通常采用32/64位微处理器,在很多情况下,例如设计电子系统中的硬件控制部分,往往需要设计者具备一定的汇编语言程序设计能力。该课程主要介绍以ARM系列微处理器为核心的嵌入式系统设计原理,硬件接
3、口设计与编程等。三、课程目标1、知识与技能目标:通过对本课程的学习,要求学生了解当前流行的国际著名公司的嵌入式系统开发环境;理解嵌入式系统设计流程、调试技巧;了解嵌入式系统的体系结构;掌握嵌入式处理器编程模型与指令系统;掌握嵌入式系统调试与开发环境的配置和使用方法;理解用C语言和汇编语言进行简单的单元接口电路程序设计方法;了解嵌入式操作系统的基本移植方法;了解应用C语言和汇编语言设计各种电子或通信设备接口应用程序。2、过程与方法目标:嵌入式系统设计原理的教学是激发学生创新设计的主要课程之一,通过对典型的ARM微处理器的工作原理、指令、结构、设计与调试方法,通过对一些经典的电子产品的接口电路如L
4、CD、触摸屏等设计、程序调试等,激发学生对课程和电子技术领域的学习兴趣,培养自我创新意识;培养学生初步的创新意识和系统思维方法,使他们具有研究开发新系统、新技术的初步创新能力;掌握数字电子设备控制系统的基本设计过程和设计方法。3、情感、态度与价值观发展目标:改变以往授课仅仅注重知识传授的不足,着重强调逐步形成积极主动的学习态度,使获得基础知识与基本技能的过程同时成为学会学习和形成价值观的过程,在教学中注重学生人际交往发展的合作学习,课堂教学以激发学生的学习兴趣来展开,注重学生坚强的意志力培养和锻炼,让学生不仅要学会生存,更要学会爱,学会关心,学会感恩,学会尊重自然和生命,培养起求真,求实,求善
5、的科学精神,逐步完善健全的人格,树立起正确的人生观和价值观。四、与前后课程的联系 本课程的先修课程是C语言程序设计、单片机与接口技术、EDA技术等。后续课程FPGA设计等。五、教材选用与参考书1、选用教材:ARM9嵌入式系统设计,徐英慧等编著,北京航空航天大学出版社,20112、推荐参考书:嵌入式系统基础教程, 金建设等,大连理工大学出版社,2009嵌入式系统设计与实例开发, 王田苗等编著,清华大学出版社,2008ARM嵌入式应用开发, 张绮文等,电子工业出版社,2009六、课程进度表表1 理论教学进程表周次教学主题要点与重点要求学时1嵌入式系统基础,开发过程要点:嵌入式系统概念和嵌入式处理器
6、的分类;嵌入式操作系统与实时嵌入式操作系统内核;嵌入式系统开发流程。重点:嵌入式系统概念;嵌入式处理器的分类掌握嵌入式系统概念和嵌入式处理器的分类;了解嵌入式操作系统与实时嵌入式操作系统内核;了解嵌入式系统开发流程42ARM体系结构要点:ARM处理器体系结构、内核;ARM编程模型理解ARM处理器体系结构、内核;ARM编程模型;23ARM体系结构重点: ARM编程模型(数据类型、模式、工作状态、异常)掌握ARM编程模型(数据类型、模式、工作状态、异常等)44ARM体系结构要点及重点:ARM寻址方式;ARM指令集掌握ARM寻址方式;掌握全部ARM指令集25ARM体系结构要点:ARM指令集;ARM9
7、20T核重点:ARM指令集了解ARM920T核掌握全部ARM指令集26ARM体系结构要点:ARM指令集;ARM920T核重点:ARM指令集了解ARM920T核掌握全部ARM指令集27基于ARM硬件启动程序设计基础要点:ARM汇编伪指令;汇编语言格式; ARM汇编程序设计28基于ARM硬件启动程序设计基础汇编程序的基本结构;中断向量表;初始化存储系统ARM汇编程序设计29基于ARM硬件启动程序设计基础要点:初始化堆栈、初始化执行环境、改变处理器模式等;基本掌握初始化堆栈、初始化执行环境、改变处理器模式等;210基于ARM硬件启动程序设计基础基于ARM的C与汇编混合编程重点:基于ARM的C与汇编混
8、合编程掌握基于ARM的C与汇编混合编程211基于S3C2410的系统硬件设计要点:I/O口;中断;DMA;UART;A/D;键盘与LED显示;LCD;理解DMA、键盘与LED显示;212基于S3C2410的系统硬件设计重点:I/O口;中断;UART;A/D;LCD掌握I/O口;中断;UART;A/D;LCD;213基于S3C2410的系统硬件设计要点:触摸屏;USB ;Linux的使用、驱动程序、应用程序开发重点:触摸屏;USB掌握触摸屏;USB 。214Linux操作系统与软件设计Linux概述、内核、设备管理了解Linux的使用、驱动程序、应用程序开发215实验16实验表2 实验教学进程表
9、周次实验项目名称要点与重点掌握程度实验类型实验要求学时5ARM开发环境创建重点掌握世界目前流形的ARM开发环境的建立与设置A验证必做37基于ARM的C语言程序设计重点掌握ARM开发环境下的C语言编程A验证必做39ARM的I/O接口实验重点验证ARM的I/O端口控制字的设置与调试,观察实验结果的变化B验证必做311、13ARM的中断实验重点验证ARM的中断接口控制字的设置与调试,并观察实验结果的变化A验证必做315A/D接口实验重点验证A/D接口控制字的设置与调试,并观察实验结果A验证必做316键盘接口和七段数码管控制重点验证键盘接口和七段数码管控制字的设置与调试,并观察实验结果B验证必做3注:
10、实验类型:演示/验证性、综合性、设计性。设计性实验:指给定实验目的要求和实验条件,由学生自行设计实验方案并加以实现的实验。综合性实验:指实验内容涉及本课程的综合知识或与本课程相关课程知识的实验。实验要求:必做、选做。软件开发环境使用ADS、keil或 RVDS/ADS.实验指导书采用北京精仪达盛科技有限公司随实验箱附送的指导书(电子版)。七、教学方法 运用启发式、案例教学法、实验验证等相结合的教学方法。八、对学生学习的总体要求1、学习本课程的方法、策略及教育资源的利用。互联网参考资源: ARM开发网; 老古开发网; 周立功单片机。另外有学校的图书馆资源。2、学生必须阅读与选读的课外教学材料必须
11、阅读的教学材料: ARM9嵌入式系统设计,徐英慧等编著,北京航空航天大学出版社,2011课外选读的教学材料:嵌入式系统基础教程, 金建设等,大连理工大学出版社,2009嵌入式系统设计与实例开发, 王田苗等编著,清华大学出版社,2008ARM嵌入式应用开发, 张绮文等,电子工业出版社,20093、学生完成本课程每周须耗费的时间课内:4学时/周,课外:56学时/周4、学生的上课、实验、讨论、答疑、提交作业(论文)、单元测试、期末考试等方面的要求。上课应该听教师授课,按本大纲要求完成实验;课堂安排适量的讨论和集体答疑;课后安排个别答疑;每讲授完一章提交1次作业;课程可进行期中测验作为平时成绩(占总成绩的10);期末考试开卷,占总成绩的70。5、学生参与教学评价要求。实事求是地对本课程及任课教师的教学效果作出客观公正的评价。九、成绩评定方法及标准考核内容评价标准权重到堂情况缺课按教务处要求执行5%课堂讨论对ARM常用接口设计开展讨论0%完成作业每章38个作业题5%实验(实训)实验10%期中测试学生自己完成10%期末考核考核对本课程知识系统的掌握情况70%期末考试方式开卷 闭卷 课程论文 实操 十、院(系)教学委员会审查意见我院(系)教学委员会已对本课程教学大纲进行了审查,同意执行。院(系)教学委员会主任签名: 日期: 年 月 日专心-专注-专业
限制150内