第一篇:《0708嵌入式系统设计原理及应用》课程教学大纲
《嵌入式系统设计原理及应用》课程教学大纲
(一)说明
1、课程概述
(1)课程属性及课程介绍
《嵌入式系统设计原理及应用》课程是计算机类、电子工程类、通信工程类的专业基础课。该课系统地描述了嵌入式系统设计原理及方法,对嵌入式系统的设计过程进行了完整地介绍。书中采用了自底向上的方法来介绍嵌入式系统,首先介绍了ARM7微处理器核这一典型的用于嵌入式系统开发的微处理器嵌入式系统相关硬件平台,然后介绍了嵌入式系统设计原理及方法,以及嵌入式操作系统及嵌入式网络技术,培养学生了解有关嵌入式系统的基本原理、设计方法以及嵌入式系统的最新发展,初步掌握嵌入式系统开发的过程和常用方法,掌握实时操作系统的基本功能和设计方法,了解和熟悉一些常用的实时嵌入式操作系统。
(2)适用对象:计算机专业学生(专业选修课)。(3)先修课程与后续课程:
先修课程:计算机组成原理、微机原理 后续课程:
2、教学目的、意义、任务
培养学生了解有关嵌入式系统的基本原理、设计方法以及嵌入式系统的最新发展,初步掌握嵌入式系统开发的过程和常用方法,掌握实时操作系统的基本功能和设计方法,了解和熟悉一些常用的实时嵌入式操作系统。培养应用型人才。
3、主要教学方法、手段 :
理论教学采用启发式、互动式、案例驱动、讲解式等多种教学方法结合,实践教学采用任务式、参与式;利用黑板与实践结合。
4、教学中注意的问题:
教材中的理论与实际问题的有机结合
5、学时与分配 总学时: 60 理论教学 40学时 占全部学时的66.7% 实验教学 20学时 占全部学时的33.3%
6、实践教学:无
7、课程考核要求:
闭卷 占80% 试验、考试及平时表现占20%
(二)本文
第一章 什么是嵌入式系统 4学时
(1)教学目的 :通过本章的学习,要求学生对嵌入式系统有一个总体的认识,了解嵌入式系统的特点,为以后章节的学习做好准备。(2)教学重点和难点:嵌入式系统、特点(3)主要教学方法、手段:通过板书解(4)教学内容
1.1 什么是嵌入式系统 1.2 嵌入式计算的特点 1.3 嵌入式系统的设计过程 1.4 本书内容简介 第2章 ARM体系结构 6学时
(1)教学目的 :通过本章的学习,要求了解嵌入式系统ARM体系结构。(2)教学重点和难点:嵌入式系统ARM体系结构、特点(3)主要教学方法、手段:通过板书解(4)教学内容
2.1 ARM微处理器结构 2.2 ARM处理模式和状态 2.3 ARM存储器组织 2.4 异常 2.5 ARM寻址方式 第3章 ARM指令系统 3学时
(1)教学目的 :通过本章的学习,要求了解嵌入式系统ARM指令系统。(2)教学重点和难点:嵌入式系统ARM指令系统、特点(3)主要教学方法、手段:通过板书解(4)教学内容
3.1 ARM指令集 3.2 Thumb指令集 3.3 ARM汇编程序设计 第4章 嵌入式计算平台 7学时
(1)教学目的 :通过本章的学习,要求了解嵌入式计算平台原理。(2)教学重点和难点:嵌入式计算平台原理(3)主要教学方法、手段:通过板书解(4)教学内容
4.1 CPU总线 4.2 存储器及存储系统机制 4.3 接口控制方式 4.4 I/O设备 4.5定时器和计数器 第五章 系统设计和分析 7学时
(1)教学目的 :通过本章的学习,要求了解嵌入式计算系统设计和分析原理。(2)教学重点和难点:嵌入式计算系统设计和分析原理(3)主要教学方法、手段:通过板书解(4)教学内容
5.1系统设计的形式化方法 5.2嵌入式系统设计范例 5.3 编程模型 5.4程序执行时间的分析与优化 5.5能量的功率分析与优化 5.6程序长度的分析与优化 第六章 嵌入式操作系统 7学时
(1)教学目的 :通过本章的学习,要求了解嵌入式操作系统(2)教学重点和难点:嵌入式操作系统(3)主要教学方法、手段:通过板书解(4)教学内容
6.1嵌入式系统的进程 6.2嵌入式系统网络 6.3进程间通讯机制 6.4嵌入式操作系统其他功能 6.5嵌入式操作系统 第七章 嵌入式网络技术 7学时
(1)教学目的 :通过本章的学习,要求了解嵌入式网络技术(2)教学重点和难点:嵌入式网络技术(3)主要教学方法、手段:通过板书解(4)教学内容
7.1 分布式嵌入式体系结构 7.2嵌入式系统网络 7.3 USB网络 7.4嵌入式TCP/IP技术 7.5基于网络设计的性能分配
(三)附录
1、教材及教学参考资料 理论教材:
《嵌入式系统设计原理及应用》符意德主编,2004年,清华大学出版社。教学参考资料:
《嵌入式系统设计原理与实力开发》 王田苗主著, 2003年, 清华大学出版社.《嵌入式系统原理与接口技术》,贾志平主编,2005年, 北京航空航天大学出版社。
2、相关信息
制定单位:信息技术学院 计算机应用教研室 制定人: 姚玉霞 审核人: 陈桂芬
制定时间:2007年3月18日
第二篇:《嵌入式系统设计》教学大纲
《嵌入式系统设计》课程教学大纲
嵌入式系统设计(Design of Embedded Systems)
一、课程教学目的和基本要求
教学目的:
嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。如手机、PDA、MP3、手持设备、智能电话、机顶盒等,可以说嵌入式系统无处不在。本课程讲述当前主流的嵌入式处理器—ARM的微处理器和实时操作系统µC/OS,介绍嵌入式系统的基本原理和应用及设计方法。通过本课程的学习,着重培养学生的实际动手能力,使学生掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用及开发技术等。使学生在工作中具有利用嵌入式系统开发产品和解决实际问题的基本能力。
基本要求:
1、掌握嵌入式系统技术的基本原理。
2、了解并掌握ARM的系统结构、指令系统、程序设计方法、系统扩展方法、应用及开发技术等。
3、比较熟练地用ADS进行ARM实验箱的编程及调试。
4、了解并掌握实时操作系统µC/OS,并学会用µC/OS开发小型应用系统。
二、先修课程及本课程总学时
先修课程:C程序设计语言、单片机原理 本课程总学时:36
三、课程章节及各章节学时安排
第一章 嵌入式系统概述(2学时)
第二章 嵌入式系统硬件基础(2学时)
第三章 设计方法及ADS集成开发环境(4学时)
第一节 嵌入式系统的设计方法(2学时)第二节 ADS集成开发环境(2学时)第四章 ARM7体系结构(4学时)
第一节ARM7体系结构介绍(2学时)第二节ARM7TDMI(-S)指令集简介。(2学时)第五章 ARM指令集(8学时)
第一节 ARM处理器寻址方式。(2学时)第二节ARM指令集。(2学时)第三节ARM汇编程序设计。(2学时)第四节C与汇编混合编程。(2学时)第六章 硬件结构与功能(12学时)第一节 LPC2106/2105/2104结构(2学时)第二节 GPIO及引脚连接模块。(2学时)
第三节 UART0和UART1、I2C接口、SPI接口。(2学时)第四节 定时器0和定时器1。(2学时)第五节 脉宽调制器(PWM)。(2学时)
第六节 看门狗及Flash存储器系统和编程。(2学时)第七章 µC/0S-II程序设计(4学时)
第一节 µC/0S-II简介及移植(2学时)第二节 移植µC/0S-II。(2学时)
四、课程主要内容
第一章 嵌入式系统概述(2学时)
1、嵌入式系统简介(包括什么是嵌入式系统,嵌入式系统的特点,嵌入式系统的分类)。
2、嵌入式系统的应用领域。
3、嵌入式系统的现状和发展趋势。
4、嵌入式微处理器和嵌入式操作系统。
5、嵌入式系统中的一些重要概念。难点:什么是嵌入式系统。
第二章 嵌入式系统硬件基础(2学时)
1、嵌入式系统的总体结构。
2、与嵌入式系统相关的硬件知识。难点:总体结构。
第三章 设计方法及ADS集成开发环境(4学时)第一节 嵌入式系统的设计方法
包括嵌入式系统的设计流程,嵌入式系统的一般设计方法,嵌入式系统的硬件/软件协同设计技术。第二节 ADS集成开发环境
1、ADS 1.2 集成开发环境的组成
2、工程的编辑
3、工程的调试
4、仿真器的安装与应用 难点:调试、仿真器。
第四章 ARM7体系结构(4学时)第一节ARM7体系结构介绍
1、处理器模式。
2、内部寄存器。
3、程序状态寄存器。
4、异常。
第二节ARM7TDMI(-S)指令集简介。难点:异常。
第五章 ARM指令集(8学时)第一节 ARM处理器寻址方式。第二节ARM指令集。
第三节ARM汇编程序设计。第四节C与汇编混合编程。难点:ARM汇编程序设计。
第六章 硬件结构与功能(12学时)第一节 LPC2106/2105/2104结构
1、存储器寻址。
2、系统控制模块。
3、存储器加速模块。
4、向量中断控制器。
第二节 GPIO及引脚连接模块。
第三节 UART0和UART1、I2C接口、SPI接口。第四节 定时器0和定时器1。第五节 脉宽调制器(PWM)。
第六节 看门狗及Flash存储器系统和编程。
难点:存储器重新映射,编程实现功能部件的初始化和控制。本章实验:LPC2106/2105/2104功能部件基础实验。
第七章 µC/0S-II程序设计(4学时)第一节 µC/0S-II简介及移植
1、移植规则。
2、编写LPC2106/2105/2104的启动代码。第二节 移植µC/0S-II。难点:移植µC/0S-II。本章实验:学习移植µC/0S-II。
五、教材及主要参考书
教材:
《嵌入式系统设计与开发》,马文华,科学出版社,2006年
主要参考书:
[1] 田苗苗.嵌入式控制系统.北京航空航天大学出版社,2002年 [2] 吕 骏 译.嵌入式系统设计.电子工业出版社,2002年
[3] 周立功等.ARM微控制器基础与实战.北京航空航天大学出版社,2003年
[4] 李驹光等.ARM应用系统开发祥解.清华大学出版社,2003年
[5] 劭贝贝译.uCOS-II-源代码公开的实时嵌入式操作系统.中国电力出版社,2001年 [6] 田苗苗.嵌入式系统设计与实例开发.清华大学出版社,2002年 [7] 袁勤勇等译.嵌入式系统构件.机械工业出版社,2002年 [8] 田苗苗.《实用嵌入式系统设计与开发—基于ARM微处理器与μCOS-II实时操作系统》(第二版),清华大学出版社,2003.9 [9] 邵贝贝译.《源代码公开的实时嵌入式操作系统——μCOS-II》,北京航空航天大学出版社,2003年
六、其他需要说明的情况
1.采用多媒体教学。
2.实验课单列,每周2学时。
3.每周作业量2~3小时,主要针对基本概念、开发环境的操作和编程。
七、成绩评定
1.理论考核
占60% 2.实践考核
占40%(其中包括:实验、作业、课堂提问、学生自行设计制作的作品)。
第三篇:嵌入式系统教学大纲
《嵌入式系统》课程教学大纲
课程名称: 嵌入式系统
课程编码:51610209 学
时: 44
学
分:2.5 开课学期:7 课程类别:专业平台课程 课程性质:必修
适用专业:电子信息科学与技术 电子信息工程
先修课程:数字电子技术、汇编语言程序设计、微机原理与接口技术、单片机原理及应用、C语言程序设计
教学方式:课堂讲授为主,穿插课堂主题讨论和专题汇报
教学手段:以多媒体教学手段及仿真软件为主,主要采用PPT电子板书形式,辅助手写板书
一、课程的性质、目的与任务
《嵌入式系统》是一门专业技术课,设置本课程的目的是让学生学习和掌握嵌入式系统的系统结构、指令系统、程序设计方法、系统扩展方法、应用技术和发展现状。使学生对嵌入式系统中单片机的各部件的工作原理和软件编程方法有全面的了解,掌握单片机应用系统的开发和设计方法,为进一步的学习嵌入式系统打下良好的基础。
二、教学内容及基本要求
单元1 嵌入式系统概述
1.教学目的和要求:
掌握嵌入式系统的基本概念;掌握嵌入式系统的硬件构架;了解嵌入式软件构成。2.知识点
(1)嵌入式系统简介
嵌入式系统定义;嵌入式系统的发展历程与现状;嵌入式系统的特点。(2)嵌入式系统硬件
嵌入式处理器;存储器;外部I/O。(3)嵌入式系统软件
引导加载程序;操作系统;应用程序。3.建议课时:2课时。
4.教学重点和难点:嵌入式系统的硬件构架。
5.复习与作业要求:课下搜集一些有关嵌入式系统结构的资料
6.考核知识点:嵌入式系统的基本构架和工作原理,嵌入式系统的软件分类。7.辅助教学活动:上网查看嵌入式系统的应用情况。通过图片讲解嵌入式系统的基本构架,举例说明嵌入式系统的软件组成。
单元2 ARM处理器基础
1.教学目的和要求:
掌握ARM的基本架构;掌握ARM存储器组织结构;了解ARM硬件启动过程。2.知识点(1)ARM概述
ARM简介;ARM微处理器的应用领域;ARM微处理器的特点;ARM微处理器系列;ARM体系结构的版本。
(2)数据类型和存储器组织 数据类型;存储器组织。(3)ARM内核的数据模型(4)ARM处理器运行模式(5)寄存器组织
ARM状态下的寄存器组织;Thumb状态下的寄存器组织;程序状态寄存器;(6)流水线
(7)异常、中断及向量表
异常的种类;异常向量表和优先级;异常的进入和返回。(8)ARM内核与SoC
ARM处理器内核;ARM处理器核;ARM SoC。(9)ARM硬件启动过程
电源;时钟;系统复位。(10)ARM JTAG调试接口。3.建议课时:4课时。
4.教学重点和难点:ARM的基本架构;ARM存储器组织结构。
5.复习与作业要求:写出ARM的结构组成,画出ARM存储器结构和启动过程。
6.考核知识点:ARM的结构组成,ARM存储器结构和启动过程。7.辅助教学活动:
熟悉ARM的启动过程。通过PPT讲解ARM的基本构架,存储器组织结构,举例说明ARM的启动过程。
单元3 ARM指令系统与汇编程序设计
1.教学目的和要求:
掌握ARM的指令系统;掌握ARM指令基本寻址方式;了解ARM指令功能说明及Thumb指令集。
2.知识点
(1)ARM指令系统概述
ARM指令系统特点;ARM指令格式;指令的条件域。(2)ARM指令基本寻址方式(3)ARM指令功能说明
3ARM分支指令;ARM数据处理指令;ARM访存指令;ARM程序状态寄存器访问指令;ARM协处理器指令;ARM异常产生指令;XScale增加的指令。
(4)Thumb指令集
ARM与Thumb性能比较;Thumb指令寄存器的使用;Thumb指令说明;Thumb指令示例。
(5)ARM汇编器所支持的伪指令
指示符性质的伪指令;符号定义伪指令;数据定义伪指令;汇编控制伪指令;其他常用伪指令。
(6)ARM汇编语言程序设计
汇编语言的语句格式;汇编语言的程序结构;汇编程序举例。3.建议课时:4课时。
4.教学重点和难点:ARM指令功能;ARM汇编语言程序设计。
5.复习与作业要求:写出ARM的指令组成,画出ARM编程流程。
6.考核知识点:ARM的指令系统、指令基本寻址方式、ARM指令功能说明。7.辅助教学活动:熟悉ARM的编程过程。通过PPT讲解ARM指令功能说明,基本寻址方式,举例说明ARM的编程过程。
单元4 Intel PXA270处理器的结构与开发平台
1.教学目的和要求:
掌握PXA270处理器的系统结构与特性;掌握PXA270处理器接口及开发平台设计;了解时钟与电源管理。
2.知识点
(1)PXA270处理器的系统结构与特性
总体结构;特性;封装与引脚。(2)时钟与电源管理
低功耗与时钟和电源管理;复位管理;时钟管理;功耗管理;电压管理。(3)PXA270处理器接口及开发平台设计
PXA270处理器开发评估系统;外部存储器接口;显示接口;USB接口;多媒体接口概述;快速捕获接口。
3.建议课时:4课时。4.教学重点和难点:
PXA270处理器的系统结构与特性;PXA270处理器接口及开发平台设计。
5.复习与作业要求:
写出PXA270处理器的系统结构与特性,画出PXA270处理器接口情况。
6.考核知识点:
PXA270处理器的系统结构与特性;PXA270处理器接口及开发平台设计。7.教学活动:
熟悉PXA270处理器接口设计过程。通过PPT讲解PXA270处理器的系统结构与特性,举例说明PXA270处理器接口及开发平台设计。
单元5 嵌入式软件设计
1.教学目的和要求:
掌握交叉编译器及交叉编译环境的组成;掌握引导加载程序Bootloader;了解Linux内核移植及文件系统。
2.知识点(1)交叉编译
交叉编译器及交叉编译环境的组成;交叉编译环境的建立。(2)引导加载程序Bootloader
Bootloader原理;Bootloader的操作模式;Bootloader与主机之间的文件传输;Bootloader的启动流程;ARM Linux常用Bootloader介绍;BLOB下载。
(3)Linux内核移植
Linux内核源码的修改;Linux内核的裁减;Linux内核的编译;Linux内核的烧录。(4)文件系统
文件系统基本概念;嵌入式文件系统基本内容;常见的嵌入式文件系统。
3.建议课时:4课时。4.教学重点和难点:
交叉编译器及交叉编译环境的组成;引导加载程序Bootloader。
5.复习与作业要求:
写出交叉编译器特点及交叉编译环境的组成,掌握引导加载程序Bootloader。
6.考核知识点:
交叉编译环境的组成,掌握引导加载程序Bootloader。7.辅助教学活动:
熟悉PXA270处理器如何加载Bootloader。通过PPT讲解交叉编译器及交叉编译环境的组成,举例说明引导加载程序Bootloader。
单元6 Linux操作系统概述
1.教学目的和要求:
掌握Linux内核源代码的结构;掌握ARM Linux存储管理;了解 Linux启动和初始化过程分析。
2.知识点
(1)Linux的诞生和发展(2)Linux内核概述(3)系统核心数据结构(4)Linux内核源代码的结构(5)ARM Linux存储管理
ARM 存储管理机制;ARM Linux存储管理。*(6)进程管理
Linux进程;Linux进程状态;Linux进程的调度;Linux进程的创建;Linux进程的执行; Linux进程的终止。
(7)Linux启动和初始化过程分析。3.建议课时:4课时。4.教学重点和难点:
Linux内核源代码的结构;掌握ARM Linux存储管理。5.复习与作业要求:
画出Linux内核源代码的结构;做出ARM Linux存储管理情况分析;了解 Linux启动和初始化过程分析。
6.考核知识点:
Linux内核源代码的结构;ARM Linux存储管理情况分析;Linux启动和初始化过程。7.辅助教学活动:
熟悉Linux内核源代码的结构,运行Linux启动和初始化过程。通过PPT讲解Linux内核源代码的结构,举例说明ARM Linux存储管理。
单元7 Linux驱动程序设计
1.教学目的和要求:
掌握Linux驱动程序编写规则;掌握Linux字符设备驱动程序结构及Linux块设备驱动程序编写;了解 Linux按键驱动程序及Linux网络设备驱动程序。
2.知识点
(1)Linux驱动程序
用户态与内核态;Linux驱动程序结构;设备文件与设备文件系统。(2)Linux字符设备驱动程序结构。(3)嵌入式平台上LED的Linux驱动程序
系统硬件平台组成原理;Linux LED驱动程序的实现;双色LED驱动程序的测试。(4)Linux按键驱动程序
系统硬件平台组成原理;Linux系统中断分析;Linux按键驱动程序的实现;Linux按键驱动程序的测试。
(5)Linux块设备驱动程序
系统硬件平台组成原理;Linux MTD驱动程序体系结构;TECHPXA270开发平台上的NAND Flash驱动程序。
(6)Linux网络设备驱动程序简介
网络驱动程序的层次;网络设备的初始化;网络数据包的发送和接收;网络设备的内核加载; 网络设备的模块加载。
3.建议课时:4课时。4.教学重点和难点:
Linux驱动程序编写规则;Linux字符设备驱动程序结构及Linux块设备驱动程序编写。5.复习与作业要求:写出Linux驱动程序编写规则;评价Linux字符设备驱动程序结构及Linux块设备驱动程序编写的异同;了解 Linux按键驱动程序及Linux网络设备驱动程序。
6.考核知识点:
Linux驱动程序编写;Linux字符设备驱动程序结构及Linux块设备驱动程序编写。7.辅助教学活动:
熟悉Linux驱动程序编写,运行Linux按键驱动程序。通过PPT讲解驱动程序编写过程,举例说明Linux按键驱动程序编程。
单元8 嵌入式图形界面设计
1.教学目的和要求:
掌握Linux GUI基础;掌握Qt/Embedded应用程序基础;了解 Qt/Embedded的安装及编译环境的建立。
2.知识点
(1)嵌入式GUI简介
GUI历史;GUI现状(2)Linux GUI基础
X Window结构;Framebuffer。(3)Qt/Embedded的主要特征
(4)Qt/Embedded的安装及编译环境的建立(5)Qt/Embedded应用程序基础
Qt/Embedded应用程序的运行;Qt/Embedded应用程序的显示;Hello,Qt/Embedded!应用程序;Qt/Embedded应用程序的中文化。
(6)信号与插槽机制。
*(7)Qt Designer简介及部件布局管理。*(8)实战练习。
*(9)Qt/Embedded应用程序开发快速索引。3.建议课时:2课时。4.教学重点和难点:
Linux GUI基础;Qt/Embedded应用程序基础。
5.复习与作业要求:写出Linux GUI基本特征;画出Qt/Embedded应用程序编写流程。6.考核知识点:Linux GUI基本特征;Qt/Embedded应用程序编写流程。
7.辅助教学活动:熟悉Qt/Embedded应用程序编写流程,运行Linux GUI程序。通过PPT讲解Qt/Embedded及 Qt/Embedded的安装及编译环境的建立。
注:带*号的为学生自学内容或者选学内容。
三、实验大纲
本课程总学时中包含实验教学环节,形式为学生在实验室完成实验内容。
1、实验目的和内容
结合课程教学重点和学生能力培养要求,规划四个基本实验:(1)实验一: ADS的按装与使用。
实验目的:学习ADS的安装步骤和配置方法,掌握应用技巧。
实验内容:学生安装ADS编译软件,按照步骤配置运行环境,并建立工程编制程序,完成编辑、编译、仿真及结论说明。
(2)实验二:PGIO口的输入输出
实验目的:学习ARM内部PGIO的初始化设置和输出输入的驱动方法。实验内容 掌握端口的配置、定义、功能分配,完成键盘的输入和方波的输出。(3)实验三: LED数码管的驱动实验
实验目的:学会相关端口的配置,学习LED点亮的方式及驱动程序编写。
实验内容:掌握端口的配置、定义、功能分配,完成LED灯的跑马灯实验,依次点亮各个发光管。
(4)实验四:定时器的应用
实验目的:学会定时器的配置过程和方法,学习定时器的编程及使用方法。
实验内容:掌握定时器的配置、功能特点,通过定时器编程,完成定时程序编写和对输入脉冲的计数统计。
(5)实验五:linux下shell编程
实验目的:学习SHELL下的常用命令及编程方式。
实验内容:学会SHELL下各个常用命令,编程规则和特点,完成VI编辑和程序的编写,并实现编译仿真。
(6)实验六:Linux下hello实验
实验目的:学习SHELL下的常用命令及hello 输出指令的编写。
实验内容:掌握SHELL下的编程规则和方法,编写hello程序,并在显示屏上显示hello字母。
2、实验要求
(1)课前准备:学生仔细研读实验指导书,规划准备实验内容,设计实验数据记录表,对相关知识进行预习和准备。(2)实验过程:按照实验指导书要求,分组或独立设计并完整实验内容,对于分组合作完成的内容,需要小组成员配合进行环境配置并协调验证。
(3)实验报告:每个实验按照实验指导书要求,撰写实验报告,实验报告应该包括实验目的、实验内容、实验方法、实验数据及分析,以及实验总结等内容。
四、课程教学的特色说明
可对下述有关情况做出说明: 1.本课程自学内容及要求 自学内容:显示接口,USB接口,多媒体接口概述,快速捕获接口,进程管理,Qt Designer简介及部件布局管理,实战练习,Qt/Embedded应用程序开发快速索引。2.课内习题课的安排及学时
课内安排适当的习题课及时对所学知识进行复习: 4个学时。3.利用现代化教学手段内容及学时
经常利用多媒体技术,结合本课特点,对所学内容进行编程实战及电路仿真,使教学效果更好。
4.对学生能力培养的要求
要求学生达到学以致用,理论结合实践。增强实际操作能力,注重创新性能力的培养。
五、考核大纲
1.考试的目的与作用
《嵌入式系统》课程是电子信息科学与技术系电子电气类专业的一门面向应用的专业技术课。嵌入式系统介绍了ARM的基本知识和嵌入式技术的应用,其内容与工程实际紧密联系,实用性很强,是一门在理论指导下, 偏重于实际应用的课程。本课程具有实用性强、理论和实践结合、软硬件结合等特点。本课程围绕使用较为广泛的ARM 32位系列为例进行学习。本课程已成为理、工科电子类专业的一门专业课程,它体现了电子系统设计的方法和硬件结构的变化。通过该课程的学习,要求学生掌握ARM的工作原理、编程技术,掌握ARM应用系统的扩展方法和实际应用。
2.考核内容与考核目标
考核的重点:ARM的结构和工作原理,嵌入式的寻址方式、指令系统和汇编语言程序设计,嵌入式操作系统、中断系统的结构、工作原理和应用,定时器串行口的结构、工作原理和应用。嵌入式的扩展等。要求学生掌握。其它作为了解。
3.主要参考书
《嵌入式系统设计》.(美)瓦伊德,(美)吉瓦尔吉斯著.骆丽 译.电子工业出版社, 2004年
《嵌入式系统设计与应用开发》.郑灵翔等编写.北京航空航天大学出版社,2006年 《嵌入式系统原理、设计与应用》.张大波编写.机械工业出版社.2004年 《嵌入式LINUX实训教材》.徐成等编写.人民邮电出版社.2010年 4.课程考试内容与教材的关系
考试内容紧扣教材的知识点,考试试题根据教学大纲,其范围和难度按照本方案中制订的考试考核内容和要求确定。适当加有应用、设计及分析题。
分章节的考核知识点 参见:教学内容及基本要求。6.课程考核
考核方式:平时考核(含实验考核、作业、课堂提问及考勤等)与期末考试(闭卷考试)相结合。作业考核:教师评判作业并根据作业内容的正确性、作业完成得认真及规范性给出评定成绩。
课堂考核:教师随堂提问,根据课堂提问及学生回答问题情况对学生给出评定成绩。考勤考核:教师对学生到课通过点名等方式进行考核,根据学生到课情况给出评定成绩。期末考试:期末考试题目基本类型包括:论文、大作业等灵活的考试形式。每次考试可以根据实际需求选择考试题目类型。考试时间为课程结束后的第二周考试。
综合成绩评定:期末考试成绩占综合成绩70%、实验成绩占10%,平时成绩(作业、考勤和课堂考核等)占20%。
六、课程教材和主要参考资料
1.嵌入式系统原理与应用---基于XScale与Linux.石秀民.北京: 北京航空航天大学出版社, 2007.2.ARM嵌入式系统入门.三恒星科技编著.北京: 中国电力出版社.2008.3.ARM嵌入式Linux系统开发技术详解.杨水清等编著.北京: 电子工业出版社.2008.4.孙秋野.ARM嵌入式系统开发典型模块, 北京: 人民邮电出版社.2007.制定(修订)人:金广锋
审核人: 杨卫东
批准人:张浩军 制定(修订)时间:2012.12
审核时间: 2013.02
批准时间:2013.02
第四篇:《单片机应用系统设计》课程教学大纲
《单片机应用系统设计》课程教学大纲
Single-Chip Microcomputer Application System Design 课程编号:公选课
适用专业:全校工科类专业
学 时 数:16
学 分 数:1 执 笔 者:王福忠
编写日期:2008年12月
一、课程的性质和目的
单片机技术在通信、家电、自动控制、仪器仪表中得到广泛的应用。单片机应用系统设计是面向工科类专业的一门公共选修课,是一门逻辑性强、理论与实践并重,软硬件结合,内容丰富,知识面宽广的课程。
2.课程任务
通过本课程的学习,使学生对单片微型计算机应用系统有一个系统的了解。掌握单片微型计算机应用系统设计的初步方法,建立有关微型计算机应用系统的初步概念,了解高科技的发展动态,增强学生对后续课程如自动控制原理,微型计算机原理、单片机原理及应用系统等课程学习的兴趣。为其他专业课程的学习和走向工作岗位从事单片机应用的相关工作打下良好的基础。
二、教学要求的基本层次
本课程的教学要求可分为四个层次,即:掌握、理解、应用和了解。1.掌握
对于本课程的重点内容要求学员达到掌握的程度。即要求学员能够全面、深入地掌握所学内容,能够举一反三,熟练解决相关问题。要求学员掌握的内容也就是考试的主要内容。
2.理解
对于本课程的一般内容要求学员能够理解。即要求学员能够理解所学内容,对所涉及的内容能够进行简单的分析和判断。
3.应用
使学生具有一定的单片机应用技能和按要求组织单片机应用系统的初步能力 4.了解
对于本课程的次要内容要求学员能够了解。所涉及的内容都是一些基本概念和简单叙述,知道了就行,没有进一步深入和扩展的要求。二.教学内容和要求 1 单片机基础 1.1 教学内容
(1)单片机的基本概念;(2)单片机的产生与发展;(3)单片机硬件结构;(4)单片机特点及应用; 1.2 教学要求(2学时)本章的基本任务是学习单片微型计算机系统的基本概念、发展概况及应用。单片机与典型微型计算机在结构上的区别。为后续章节奠定基础知识。
掌握:单片微型计算机系统的基本概念、单片机与典型微型计算机在结构上的区别,单片机系统的扩展和配置的概念;
了解:单片机的特点、发展及应用领域,典型单片机系列的基本情况。2 应用系统的基本组成与设计内容 2.1 教学内容
(1)单片机应用系统的一般硬件组成;(2)单片机应用系统的设计内容 2.2 教学要求(2学时)
本章的基本任务是对应用系统的基本组成与设计内容有一个初步了解,为后续章节提供必要的概念基础。
理解:典型单片机应用系统结构、前向通道的组成及其特点和各环节的作用、常见的传感器、后向通道的组成与特点道结构、模拟输出通道的作用、执行机构、人机通道的结构及其特点、单片机应用系统的设计内容。3 单片机应用系统开发过程与内容 3.1 教学内容
(1)单片机应用系统开发主要步骤;(2)总体方案确定;(3)硬件设计;(4)软件设计。
3.2 教学要求(2学时)
本章的基本任务是学习单片机应用系统开发过程与内容。
掌握:单片机应用系统开发主要步骤及内容,总体方案,硬件设计,软件设计等内容与注意的问题。4 人机接口的设计 4.1 教学内容
(1)开关及接口;(2)按键、键盘及接口;(3)LED显示器及接口;(4)液晶显示器(LCD)及其接口 4.2 教学要求(2学时)
掌握:人机接口的基本原理与设计初步方法。5 数据采集技术与输入接口 5.1 教学内容
(1)检测信号与数据放大器;(2)采样保持器及其与微机的连接;(3)A/D转换器 5.2 教学要求(2学时)
掌握:模拟量输入数据采集系统设计原则;模拟输入数据采集系统的结构配置;模拟量输入数据采集系统设计中应注意的问题;模拟低通滤波器(ALF);模拟多路转换器;A/D转换器的选择和使用注意事项。6 控制输出(后向)通道与接口 6.1 教学内容
(1)后向通道中的常用器件;(2)后向通道中的D/A转换技术和接口芯片;(3)执行器类型
6.2 教学要求(1学时)
掌握:后向通道应解决的问题,大功率I/O口接口器件,光电隔离与接口驱动器件,D/A转换接口设计的一般问题,执行器类型。7 数据处理技术 7.1 教学内容(2学时)
(1)标度变换及其程序设计;(2)数字滤波及其程序设计;(3)控制技术及其算法 7.2 教学要求
掌握:线性仪表的标度变换、非线性测量的标度变换、常用的静态滤波算法原理、自动控制系统的基本概念、数字PID算法原理。8 单片机系统的抗干扰技术 8.1 教学内容(2学时)
(1)干扰源及其分类;(2)干扰对单片机系统的影响;(3)硬件抗干扰技术;(4)软件抗干扰技术。8.2 教学要求
掌握:干扰的含义、干扰源的分类、干扰入侵单片机系统的途径、串模干扰的抑制方法、共模干扰的抑制方法、程序执行过程中的软件抗干扰。单片机应用系统举例 9.1 教学内容
(1)单片机应用系统调试工具;(3)单片机应用系统例子 9.2 教学要求(1学时)
掌握:单片机开发系统、万用表、逻辑分析仪等开发工具。
第五篇:北航—嵌入式系统设计教学大纲
《嵌入式系统设计》课程计划
北航机器人研究所
王田苗
魏洪兴
一、课程名称:嵌入式系统设计
二、课程目的:
嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。如手机、PDA、MP3、手持设备、智能电话、机顶盒等,可以说嵌入式系统无处不在。
通过本课程学习,学生可以了解嵌入式系统技术基本概念、特点、分类,掌握嵌入式系统软硬件设计的基本方法。本课程的特点是针对目前流行的基于ARM架构的嵌入式微处理器与源码公开的实时操作系统选择C/OS进行详细剖析,并结合具体嵌入式系统开发实验,使学生能够熟练掌握嵌入式系统的设计与开发方法。
本门课程以采用讲课和实验相结合的方式,注重培养学生的实际应用能力与创新能力,以达到“学习嵌入式,使用嵌入式”的教学目的。
三、课程内容(共36学时)
一、引言(2学时)
1、什么是嵌入式系统
2、嵌入式系统的发展
3、嵌入式系统的特点
4、嵌入式系统的应用领域
5、嵌入式系统的分类
6、本门课程的内容与体系结构
二、嵌入式系统设计基本概念(2学时)
1、典型嵌入式系统基本组成
2、什么是嵌入式系统
3、嵌入式系统的基本特点
4、嵌入式系统的分类
5、嵌入式系统的主要应用领域
6、嵌入式技术的发展趋势
7、嵌入式技术的一些基本概念
三、嵌入式系统硬件平台(2学时)
1、基本结构
2、主要分类
四、嵌入式系统软件平台(2学时)
1、基本结构
2、主要分类
五、嵌入式系统设计开发方法(2学时)
1、传统研发基本思路
2、嵌入式研究开发基本方法
3、选型基本准则
硬件平台的选择 软件系统的选择
六、基于ARM架构的嵌入式微处理器与C/OS实时操作系统(2学时)
1、为什么选用ARM结构
2、为什么选用C/OS系统
3、ARM结构简介
4、C/OS系统简介
5、嵌入式实验平台简介
七、嵌入式仿真开发工具简介(2学时)
1、SDT仿真环境概述
2、ARM仿真器的流程简介
3、APM开发工具
建立项目文件 配置项目工具
4、ADW开发工具
环境简介
工具配置和调试
八、嵌入式系统的软件结构设计(2学时)
1、基于C/OS-Ⅱ扩展RTOS的体系结构
2、建立文件系统
3、外设及驱动程序
4、图形用户接口(GUI)函数
5、基本绘图函数
6、系统的消息队列
7、其他实用的应用程序接口(API)函数
九、嵌入式系统的硬件结构设计(2学时)
1、ARM7微处理器简介
2、基于S3C44B0X微处理器的嵌入式系统
3、存储器系统介绍
4、接口介绍
5、人机交互接口
十、嵌入式系统设计实验(18学时)
四、实验内容
1、LCD的驱动控制实验
2、ARM的A/D接口实验
3、ARM的键盘驱动实验
4、ARM的I/O驱动实验
5、ARM的UART通讯实验
6、RTOS的移植实验
7、ARM SDT 2.5开发环境实验
8、嵌入式系统的图形接口函数GUI实验
9、实时操作系统的消息循环实验
10、USB接口设计实验
11、嵌入式文件系统设计实验
12、嵌入式控制设计实验 13.触摸屏程序设计实验 14.网络通讯程序设计实验 15.综合实验
五、主要教材:
《实用嵌入式系统设计与开发—基于ARM微处理器与µCOS-II实时操作系统》,编著 王田苗,清华大学出版社,2002.9