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

下载本文档

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

文档简介

嵌入式系统及应用课程教学大纲英文名称:Embedded System and its Application课程编号:67106321学时数:40其中实验学时数:12 课外学时数:0学分数:2.5适用专业:信息学院所有专业一、课程的性质、目的和任务嵌入式系统及应用是自动化、测控技术与仪器、电气工程及其自动化等专业“专业教育平台”中的一门“专业选修课”,嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。本课程借助于ARM 的微处理器和实时操作系统C/OS-,介绍了嵌入式系统的设计方法,为学生毕业后从事信息控制类行业工作打下良好的基础,为培养“工程实施型人才”提供必要的支撑。通过该课程的学习后,学生应当了解嵌入式系统的现状和发展趋势,了解ARM的体系结构,掌握基于ARM微处理器的嵌入式系统的硬件设计方法,掌握基于C/OS-实时操作系统的嵌入式软件设计方法。二、课程教学内容的基本要求、重点和难点第1章 绪论 1.1 嵌入式系统简介理解嵌入式系统的基本概念,了解嵌入式系统的组成、分类和特点。 1.2嵌入式系统的应用领域了解嵌入式系统的常见应用领域。 1.3 嵌入式系统的现状和发展趋势 了解嵌入式系统的现状和未来发展趋势。基本要求:理解嵌入式系统的概念,了解嵌入式系统的现状和发展趋势,了解嵌入式系统的应用领域。 第2章 嵌入式系统的基本知识2.1. 嵌入式系统硬件知识了解嵌入式微处理器的分类、理解嵌入式微处理器的架构,理解嵌入式系统的存储系统组织。2.2. 嵌入式系统软件知识了解软件在嵌入式开发中的重要作用,了解常见嵌入式实时操作系统及其在嵌入式软件开发中的作用。2.3. 嵌入式系统中的选型原则和设计工具掌握嵌入式系统中的选型原则,了解嵌入系统开发过程中涉及到的软、硬件工具及其作用。基本要求:了解和掌握嵌入式系统的硬件基本知识和软件基本知识,掌握嵌入式系统中的选型原则。第3章 ARM微处理器体系结构与指令集 3.1 ARM嵌入式微处理器概述了解ARM微处理的特点,了解ARM公司的商业模式,了解ARM不同架构版本与产品系列。 3.2 ARM微处理器体系结构 理解ARM微处理器的硬件架构,掌握ARM的寄存器组织方式,理解ARM微处理器的不同工作模式,理解和熟练掌握ARM微处理器的各种异常模式、进入条件及切换条件。3.3 ARM处理器的指令系统 理解和掌握ARM微处理器的指令系统。3.4 ARM汇编程序设计 掌握简单ARM汇编语言的设计方法及开发过程。了解ARM微处理器的初始化程序设计方法。基本要求:了解ARM微处理器的特点、ARM不同架构版本与产品系列。理解ARM微处理器的硬件架构,理解和熟练掌握ARM微处理器的各种异常模式、进入条件及切换条件。掌握简单ARM汇编语言的设计方法及开发过程。重点: ARM微处理器的硬件架构及寄存器组织,ARM微处理器的各种异常模式、进入条件及切换条件,简单ARM汇编语言的设计方法及开发过程。难点:ARM微处理器的各种异常模式、进入条件及切换条件、ARM微处理器的初始化程序的设计原理。第4章 嵌入式实时操作系统4.1 嵌入式实时操作系统简介了解常见的嵌入式实时操作系统及其特点、了解C/OS-II实时操作系统的优缺点及授权模式。理解操作系统在嵌入式系统开发中所占有的重要地位。4.2 C/OS-II实时操作系统了解C/OS-II的内核多任务、任务调度、中断与时间管理、初始化的实现方法。理解实时操作系统中可重入的概念、上下文切换的概念、任务调度的基本原理以及死锁、优先级反转的原因和解决方法。4.3 C/OS-II的任务通信和同步深刻理解任务通信和同步中信号量、邮箱、事件、消息队列等概念,熟练掌握任务创建、任务间通信与同步的相关函数。掌握基于C/OS-II操作系统开发软件中程序块的划分方法,初步了解任务的划分方法,并能应用相关函数实现任务间通信与同步。4.4 C/OS-II在S3C2410微处理器上的移植分析了解C/OS-II在S3C2410微处理器上的移植过程。 基本要求:了解C/OS-II的内核实现方法。理解实时操作系统中可重入的概念、上下文切换的概念、任务调度的基本原理以及死锁、优先级反转的原因和解决方法。深刻理解信号量、邮箱、事件、消息队列等任务间通信与同步的概念,熟练掌握任务的创建方法及任务间通信的机制。初步掌握多任务软件系统的设计原则。重点:实时操作系统中可重入的概念、上下文切换的概念、任务调度的基本原理以及死锁、优先级反转的原因和解决方法。信号量、邮箱、事件、消息队列等任务间通信与同步的概念。难点:理解实时操作系统中可重入的概念、上下文切换的概念、任务调度的基本原理以及死锁、优先级反转的原因和解决方法。多任务软件系统中任务的划分方法,任务间同步的机制。第5章 嵌入式系统硬件平台与接口设计 5.1基于S3C2410A微处理器的硬件平台了解S3C2410A微处理器及其集成的外设,了解基于S3C2410A的实验平台。5.2存储器系统设计 熟练掌握基于S3C2410A的嵌入式系统中扩展SDRAM、NOR FLASH、NAND FLASH的方法,理解不同存储器的地址空间配置原理,理解系统启动、初始化及正常运行的过程中程序跳转及地址映射原理。5.3串行接口设计 掌握基于S3C2410A扩展RS-232/422/485串行口的方法。5.4 I/O接口设计 掌握通用I/O口 相关寄存器及其接口设计方法,掌握片内A/D转换器的相关寄存器及接口设计方法。5.5人机交互接口掌握LCD相关寄存器及其接口设计方法,掌握键盘接口设计方法、掌握触摸屏接口设计方法。5.6 嵌入式系统的网络接口设计 理解以太网接口的基本知识,掌握基于RTL8019AS以太网芯片的网络接口设计方法。5.7嵌入式系统的调试接口ARM JTAG的设计 理解JTAG口的工作原理,掌握JTAG口的接口设计方法。基本要求:掌握基于S3C2410扩展和设计存储器系统、串行口、I/O口、A/D、以太网接口、人机界面、JTAG接口的硬件设计方法。理解不同外设地址空间的分配原理。重点:存储器系统的扩展原理、人机界面的扩展原理、外设的地址分配原理。难点:以太网的接口设计原理、外设的地址分配原理。第6章 基于C/OS-II的软件体系结构设计6.1 外设及驱动程序掌握C/OS-II下键盘驱动、LCD驱动、GPIO驱动、A/D驱动程序的设计方法。6.2 网络通信程序设计掌握客户机/主机模式的,UDP网络通信程序设计方法。6.3 图形用户接口了解嵌入式系统开发中常用的图形库。掌握基于一种图形库开发嵌入式图形软件的方法。6.4 综合设计实例给出一个综合性较强的实例,基于C/OS-II完成一个独立、完整的设计。基本要求:掌握C/OS-II下驱动程序的设计方法,掌握网络通信程序的设计方法、掌握图形用户界面的设计方法,掌握基于C/OS-II操作系统的多任务软件设计方法。重点:掌握C/OS-II下驱动程序的设计方法。掌握基于C/OS-II操作系统的多任务软件设计方法。难点:网络通信程序的设计方法、图形用户界面的设计方法。三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1第1章 绪论讲授22:12第2章 嵌入式系统的基本知识讲授22:13第3章 ARM微处理器体系结构与指令集讲授实验622:14第4章 嵌入式实时操作系统讲授实验622:15第5章 嵌入式系统硬件平台与接口设计讲授实验602:16第6章 基于C/OS-II的软件体系结构设计讲授实验682:1四、课程教学环节的要求本课程有较强的实践性,以下实验共占12学时,要求学生通过小组协作的形式完成以下基本实验。对于学有余力的学生,可以在开放实验室选做综合性、设计性实验。序号实验名称上机内容学时1ADS1.2 开发环境介绍介绍ADS1.2 开发环境下软、硬件调试工具的使用方法,调试最简单的汇编程序。22C/OS-II多任务通信实验编写基于C/OS-II的多任务应用程序,任务间通过信号量、消息队列等进行通信。23键盘及LED驱动实验编写键盘及LED驱动程序,根据按键输入点亮不同的LED。24UDP 通讯实验基于C/OS-II设计基于UDP的网络通信程序。25图形用户界面实验选择一个图形库,完成点、线、圆等图形的绘制。4五、本课程与其它课程的联系本课程的先修课是单片机原理及应用、微机原理。六、考核方式本课程是考

温馨提示

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

评论

0/150

提交评论