嵌入式系统原理与设计
- 格式:doc
- 大小:56.00 KB
- 文档页数:7
嵌入式系统原理与设计课程教学大纲(黑体,三号)
课程名称 嵌入式系统原理与设计 课程性质:考查
总 学 时:48其中(理论学时:32 ; 实践学时:16 ) 学 分:3
适用专业:电子科学与技术 开课单位:
先修课程:单片机原理及应用,计算机硬件基础
一、课程性质、目的
“嵌入式系统原理与设计”是工科院校各专业重要的必修课程之一,培养学生具有嵌入式系统的应用知识、嵌入式系统的初步分析能力和具有用RTOS构成嵌入式系统的应用能力。本课程主要介绍嵌入式系统更广泛的概念、设计思想和其他技术。 本课程以介绍硬件知识为主,但在构成一个嵌入式计算机应用系统时,还必须具有用汇编语言、C或C++语言及程序设计编制源程序的能力,软硬件结合是本课程的一个特点。通过本课程的学习,使学生具有嵌入式计算机应用系统的分析能力和初步设计能力。
二、课程主要知识点及基本要求
通过本课程的学习使学生掌握嵌入式系统软硬件设计的基本方法;理解嵌入式系统的概念和基本要素;运用所学的专业基础理论、基本技能和专业知识分析问题和解决工程设计问题的能力,具有调查研究,查阅技术文献、资料、手册,进行程序设计、电路图纸绘制及编写技术文件的基本能力。
三、教学内容及学时分配
(此部分不能按照某一部具体教材编写,应根据课程的主要知识点编写,同时应给出教学基本要求、知识点的重点和难点内容)
教 学 内 容 章 目 本课程学分:3
学时分配
讲课 上机实验
第一章 嵌入式系统概述 2
第二章 嵌入式系统工程设计 2
第三章 ARM7体系结构 6
第四章 ARM7TDMI(-S)指令系统 8 4
第五章 LPC2000系列ARM硬件结构 4 4
第六章 接口技术与硬件设计 4 4
第七章 嵌入式系统开发平台 6 4
合 计 32 16
第一章 嵌入式系统概述
[目的要求]
通过本章学习对嵌入式系统、嵌入式处理器概念有初步了解,掌握嵌入式处理器的分类方法
[教学内容]
①嵌入式系统的概念
②嵌入式处理器的分类
③嵌入式系统的应用举例
[重点难点] 嵌入式处理器的分类方法
第二章 嵌入式系统工程设计
[目的要求]
通过本章学习了解嵌入式系统工程设计方法, 掌握 UML系统建模方法
[教学内容]
①嵌入式系统项目开发生命周期
1.识别需求。2.提出方案。3.执行项目 。4.结束项目
②嵌入式系统工程设计方法
1.由上而下与由下而上。2.UML系统建模。3.面向对象OO的思想。
[重点难点] UML系统建模
第三章 ARM7体系结构
[目的要求]
通过本章学习了解 ARM体系结构、各ARM体系结构版本; 理解处理器状态、处理器模式;掌握 各寄存器使用方法和场合;灵活应用寻址方式
[教学内容]
①ARM体系结构、各ARM体系结构版本。 ②ARM处理器核简介、ARM7、ARM9、ARM10、SecurCore、Xscale。
③ARM7TDMI简介、ARM7TDMI的模块和内核框图、处理器状态、处理器模式。
④内部寄存器、程序状态寄存器。
⑤异常、中断延迟、复位、存储器及存储器映射I/O、寻址方式。
[重点难点] ARM的不同工作模式
第四章 ARM7TDMI(-S)指令系统
[目的要求]
通过本章学习了解寻址方式分类; 理解ARM指令集与Thumb指令集的关系;掌握 寻址方式和每条指令的功能和用法;灵活应用指令的使用。
[教学内容]
①ARM处理器寻址方式。
②ARM7TDMI(-S)指令系统指令集。
③Thumb指令和ARM指令的异同。
[重点难点] 指令的使用;功能类似指令在不同场合不用条件下的区别。
第五章 LPC2000系列ARM硬件结构
[目的要求]
通过本章学习了解 LPC2000系列微控制器;理解芯片内部各单元功能;掌握存储器加速、看门狗;灵活应用各种接口的使用方法
[教学内容]
①LPC2000系列微控制器概述、芯片内部各单元简介
②LPC2000系列引脚配置、存储器寻址
③系统控制模块、系统时钟、PLL相关寄存器
④复位、向量中断控制器、A/D转换器
⑤外部中断、外部中断相关寄存器、看门狗
⑥存储器映射控制、功率控制、定时器、实时时钟 ⑦存储器加速模块、外部存储器控制器、引脚连接、GPIO、UART0、I2C接口、SPI接口
[重点难点] 重点:功率控制、定时器、GPIO、UART0、I2C接口、SPI接口;难点:向量中断控制器、PLL相关寄存器
第六章 接口技术与硬件设计
[目的要求]
通过本章学习了解最小系统的构成;理解构成最小系统各模块的作用;掌握最小系统的基本设计方法;灵活应用片内外设和总线接口
[教学内容]
最小系统的构成
②片内外设的构成和使用
③总线接口的使用和设计
④其它外设的使用和设计
[重点难点] 片内外设的使用和其它外设的使用
第七章 嵌入式系统开发平台
[目的要求]
通过本章学习了解建立嵌入式系统开发平台的概念; 理解建立嵌入式系统开发平台的作用;掌握建立嵌入式系统开发平台的方法;灵活应用各种模块建立嵌入式系统开发平台
[教学内容]
①建立嵌入式系统开发平台的概念
②数据队列、API函数
③串口驱动
④MODEM接口模块
⑤I2C总线模块
⑥SPI总线模块 ⑦其它软件模块
[重点难点] 串口驱动、MODEM接口模块、I2C总线模块、SPI总线模块、其它软件模块
四、课程考核及成绩评定
(课程考核分考试和考查2种,应与教学计划一致;成绩评定:纯理论课程一般卷面90%,平时与作业10%;理论+实践课程一般卷面80%,平时、作业和实践20%)
仿真结果与分析报告。
五、推荐教材和教学参考书
教 材:《ARM嵌入式系统基础教程》,周立功等编著,北京航空航天大学出版社,2005年。
参考书:
[1] 《嵌入式系统设计与实例开发》,王田苗著,清华大学出版社,2002年。
[2] 《ARM体系结构与编程》,杜春雷编著,清华大学出版社,2003年
嵌入式系统原理与设计课程实验教学大纲(三号黑体)
课程名称 嵌入式系统原理与设计 课程性质:考查
总 学 时:48其中(理论学时:32 ; 实践学时:16 ) 学 分:3
适用专业:电子科学与技术 开课单位:电力学院
先修课程:单片机原理及应用,计算机硬件基础
一、实验教学目的
通过本课程的学习使学生初步,掌握ARM体系结构与编程后,进入本实验环节,有助于学生深入理解课程内容,有利于提高学生的实践能力,提高分析和解决问题的能力,创造独立思维的氛围,培养创新能力,激发学习兴趣。通过实验,要求学生掌握嵌入式系统的基础概念、基本原理、开发流程和步骤、工程师设计的方法和解决技术问题的方法。为学生今后从事嵌入式系统研究与开发打下坚实的基础。
二、实验内容与要求
序号 实验内容与要求 实验项目及要求 实验性质 实验类型
1 EELiod 270开发平台的使用和Windows CE开发平台构建及系统定制 1. 熟悉EELiod 270开发平台使用 方法;
2. 熟悉Windows CE
Platform Builder、Visual Studio 开发工具的使用方法; 2 验证
2
EELiod 270开发平台的使用和Windows CE开发平台构建及系统定制 1. 掌握Windows CE内核的配置和 编译。
2.构建适合EELiod 270开发平台 的Windows CE系统。 2 验证
3 I/O接口控制实验 1.掌握在Windows CE下访问一般 硬件寄存器的方法;
2. 使用EVC或Visual
Studio 编程对EELiod 270开发平台的LED和七段数码管进行控制 4 验证
4 嵌入式系统应用设计 在EELiod 270开发平台上,基于Windows-CE或Linux,进行嵌入式系统应用设计。从以下三项中任选一项:
1. 自选项目,由主讲教师审核。
2. 嵌入式多媒体播放器设计 实现可以支持音频或视频文件的播放或图片文件显示的播放器。在图形播8 设计 放界面可以实现暂停、停止、重播等功能。
3. 嵌入式机器人平台实现 基于嵌入式ARM平台实现对机器人外部设备的基本控制;通过红外线、感光元件等外围传感器的信号获取;通过控制程序的设计,实现对机器人的有效控制与协调。
三、实验成绩考核办法
考核方式:实验报告。版面整洁,实验态度认真,实验目的明确,实验环境熟悉:20%
实验结果清晰,实验内容丰富,心得体会深刻:80% 实验要求提交相应的文档及实验报告,教师对其进行评分,最后纳入课程总成绩。
四、实验教材、参考资料
[1] 《嵌入式系统原理及应用—基于XScale和Windows CE 6.0》,杨永杰等,北京航 天航空大学出版社,2009
[2] 《嵌入式Linux系统设计》,郑灵翔,北京航天航空大学出版社,2008
[3] 《EELiod 270 WINCE实验上机指导书》
[4] 《EELiod 270 LINUX实验上机指导书》
[5] 《EELiod 270 WINCE版使用手册》
[6] 《EELiod 270 LINUX版使用手册》