《《嵌入式系统原理及应用》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《嵌入式系统原理及应用》课程教学大纲.docx(4页珍藏版)》请在第一文库网上搜索。
1、嵌入式系统原理及应用课程教学大纲课程代码:ABJD0419课程中文名称:嵌入式系统原理及应用课程英文名称:Princip1eandApp1icationofEmbeddedSystem课程性质:限选课程学分数:2.5学分课程学时数:40学时授课对象:自动化专业本课程的前导课程:单片机原理及应用一、课程简介嵌入式系统原理与应用是自动化专业的一门专业课,主要讲述嵌入式系统的基本理论、原理。本课程是一门既与嵌入式操作系统、嵌入式软件关系十分紧密课程。它围绕目前流行的arm处理器和源码开放的1inUX操作系统,讲述嵌入式系统的概念,软、硬件组成,开发过程以及嵌入式应用设计方法。通过对基于ARM嵌入式芯
2、片系统的学习,使学生对嵌入式系统硬件有一个较全面的了解,对嵌入式软件开发过程有一个清楚的认识,提高学生嵌入式软件设计能力及解决实际问题的动手能力,为后续专业课程的学习打下坚实的基础。二、教学基本内容和要求1 .嵌入式处理器介绍教学内容:ARM微处理器体系结构;ARM微处理器存储体系、工作模式、异常;ARM指令系统C重点:ARM指令系统难点:ARM微处理器体系结构教学要求:了解ARM微处理器体系结构;理解ARM微处理器存储体系、异常处理;掌握ARM常用指令2 .嵌入式系统设计方法教学内容:嵌入式系统设计方法的分类;嵌入式系统设计流程;S3C2410的处理器中断;S3C2410处理器片上资源的定义
3、和使用。重点:嵌入式系统设计流程难点:S3C2410处理器片上资源的定义和使用教学要求:了解嵌入式系统设计方法;熟悉嵌入式系统设计流程;了解S3C2410处理器的相关资源。3 .Boot1oader教学内容Boot1oader所支持的CPU和嵌入式体系结构;Boot1oader的通用执行流程;常用的嵌入式1inuxBoot1oader;U-Boot基础;。重点:常用的嵌入式1inuxBoot1oader难点:U-BOOt基础教学要求:了解Boot1oader所支持的CPU和嵌入式体系结构;熟悉Boot1oader的通用执行流程;熟悉常用的嵌入式1inuxBoot1oader;4 .嵌入式系统交
4、叉编译教学内容:交叉编译概念模型;交叉编译工具;主机开发环境配置;。重点:交叉编译概念模型难点:交叉编译工具教学要求:了解交叉编译概念模型;熟悉交叉编译工具;5 .嵌入式1inux的软件教学内容:交叉编译环境;可执行文件;调试技术;Boot1oader程序的设计与实现。重点:Boot1Oader程序的设计与实现难点:调试技术教学要求:了解嵌入式交叉编译环境;熟悉嵌入式的可执行文件;掌握Boot1oader程序的设计与实现;熟悉Iinux的移植;6 .设备驱动程序教学内容:设备驱动程序的结构;设备文件接口;文件操作;1/0操作;中断处理。重点:设备驱动程序的结构难点:设备驱动程序的结构教学要求:
5、熟悉设备驱动程序的结构;了解设备文件接口及文件操作;熟悉I/O及中断操作。三、实验教学内容及基本要求本门课程实验目的与要求:1、训练实验操作技能,培养分析并解决工程实际问题的能力;2、掌握嵌入式系统硬件设计;3、掌握基于IinUX程序设计本课程实验项目一览表序号实验项目名称实验学时目的与要求实验要求实验类型每组人数备注1嵌入式硬件基础实验2熟悉S3C2410硬件资源,验证未上系统嵌入式的使用必修验证121inux应用程序设计2通过1inUX应用程序控制硬件,熟悉1inux应用开发步骤必修验证131inux驱动程序设计2掌握如何为嵌入式硬件编写1inux驱动程序必修综合1四、教学方法与手段本课程
6、主要以课堂讲授为主,以课堂演示为辅让学生对该课程的应用领域有直观了解;另外通过课外练习加强学生对该课程重点知识的掌握,最后通过让学生动手做实验,使学生能更深入掌握该课程的知识。五、教学学时分配章节与内容课时作业量备注嵌入式处理器介绍IO2嵌入式系统设计方法20Boot1oader60嵌入式系统交叉编译20嵌入式1inux的软件86设备驱动程序62合计3410六、考核方式与成绩评定标准1、考核方法平时成绩、课外作业、课堂作业或大作业2、成绩评定平时成绩占20%,课外作业占30%,实验占20%,学期末大作业占30%七、教学参考资源1、参考书目:(1)王大永主编,嵌入式1iiWX系统开发基础,清华大学出版社,2013年。(2)符意德编著,嵌入式系统原理及接口技术(第2版),清华大学出版社,2014年。