嵌入式系统教学大纲

2022-10-09

第一篇:嵌入式系统教学大纲

嵌入式系统教学大纲

《嵌入式系统》课程教学大纲

课程名称: 嵌入式系统

课程编码: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

第二篇:嵌入式系统课程设计教学大纲

课程名称:嵌入式系统A课程(Embedded Systems) 课程编号:1310778236 设计时数:1周 学

分:1 开课单位:信息电子技术学院通信工程教研室 适用专业:通信工程 适用对象:本科

一、课程的性质、类型、目的和任务

作为电子信息工程、通信工程专业本科生的必修实践环节,嵌入式系统课程设计要求学生有扎实的理论基础并具备一定动手能力。进入课程设计前要认真复习微处理器类课程中的相关知识和汇编语言、C语言的编程方法。课程设计采用课堂讲述、自学、分组实践相结合的方式,通过分析典型的例子,使学生熟悉并掌握嵌入式系统的开发流程和基本的编程方法。课程设计要求2—3人组成课设小组,在指定范围内选定题目,每组选一题,题目应侧重一个嵌入式系统的具体应用方面。题目选定后,在教师的指导下,学生理解设计原理,分析重要电路单元,计算必要的参数并在此基础上编写程序,最后,在课程设计结束时独立写出理论分析完善、文理通顺、字迹工整的课程设计报告并上交软件程序。教师可根据作品的难易程度、参数指标、编程水平等进行评分。

二、本课程与其它课程的联系与分工

学习该课程之前,学生应学习过《C语言程序设计》、《数字电子技术》,《单片机原理与应用》基础知识。嵌入式系统是它们的总结和提高。

三、课程内容及教学基本要求

[1]表示“了解”;[2]表示“理解”或“熟悉”;[3]表示“掌握”;

学生可从下列题目中任选一个作为嵌入式课程设计题目,也可以根据个人兴趣及实验室现有条件,自己确定题目经教师审核后作为课程设计题目。

(一)单片机控制数码管显示系统的设计

AVR单片机的工作原理[1],嵌入式系统实际开发过程[2],单片机控制数码管的方法[3],师编写程序[3],实现单片机控制数码管显示系统的设计[3]。

(二)矩阵式按键控制LED显示系统

AVR单片机的工作原理[1],嵌入式系统实际开发过程[2],矩阵式按键输入控制信号[3]、通过单片机控制LED显示的过程[3]。单片机定时/计数器的工作原理及使用[3],汇编程序的下载及固化的过程[3] ,

(三)汉字显示系统设计

了解AVR单片机的工作原理[1] ,液晶驱动芯片的工作原理[1],嵌入式系统实际开发过程[2],单片机控制液晶显示模块的方法[3],编写程序,单片机控制汉字显示系统的设计[3]。

(四)交通灯控制

AVR单片机的工作原理,嵌入式系统实际开发过程[2],ARM7核的LPC2106的管脚功能和特点[1], I/O控制寄存器的设置方法[3];ARM7应用系统编程开发方法[3],能用C语言编写应用程

序[3]; ADS1.2软件的使用以及PROTEUS仿真调试的方法[3];

(五) 交通灯设计

ARM芯片[1]; ARM芯片各个引脚的功能[2],工作方式[2],计数/定时[2],I/O口[2],中断[2];利用ARM芯片模拟实现交通灯控制[3]。,工作方式,计数/定时,I/O口,中断等相关原理,通过软硬件设计实现利用ARM芯片完成交通灯的模拟控制[3]

(六)温度采集系统

ARM芯片各个引脚功能[1],工作方式[1],计数/定时[1],I/O口[1],中断[1]。通过软硬件设计实现利用ARM芯片对周围环境温度信号的采集及显示[3] 其他课题见附录:

四、考核方式及要求

1.考核方式:考查;

2.考核方法:平时考勤+设计报告+ 设计答辩; 3.成绩评定:

平时成绩:应根据学习纪律、出勤、等方面综合评定,占10%;

设计报告:根据学生设计报告各部分的完整性和优劣情况评定,占70%; 设计答辩:应根据答辩结果评定,占20%. 按优、良、中、及格、不及格五级分制记分。 设计报告内容:

1.封面;2. 摘要;3. 目录;4. 总体方案设计分析 ;5. 软件框图及程序设计(汇编语言源程序必须加注释说明);6. 硬件原理图设计(最好使用电子设计CAD软件绘制);7. 设计总结和心得体会。

五、实验教材(指导书)及参考书(资料)

1.王田苗,《嵌入式系统设计与实例开发》,清华大学出版社 2.马忠梅,《ARM嵌入式微处理器体系结构》,北航出版社 3.陈章龙,《嵌入式技术与系统-Intel XScale 结构与开发》,北航出版社

第三篇:北航—嵌入式系统设计教学大纲

《嵌入式系统设计》课程计划

北航机器人研究所

王田苗

魏洪兴

一、课程名称:嵌入式系统设计

二、课程目的:

嵌入式系统技术已被广泛地应用于工业控制系统、信息家电、通信设备、医疗仪器、智能仪器仪表等众多领域。如手机、PDA、MP

3、手持设备、智能电话、机顶盒等,可以说嵌入式系统无处不在。

通过本课程学习,学生可以了解嵌入式系统技术基本概念、特点、分类,掌握嵌入式系统软硬件设计的基本方法。本课程的特点是针对目前流行的基于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

第四篇:《嵌入式系统设计原理及应用》课程教学大纲

(一)说明

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日

第五篇:嵌入式系统设计课程设计大纲(给学生)

《嵌入式系统设计》课程设计大纲

【课程编号】:11278131

【适用专业】:电子、电信

【学 分 数】:1

【总 学 时】:30

一、课程设计的目的

1、 通过“嵌入式系统”课程设计,学习、体会、熟悉嵌入式系统相关的项目研究开发的完整过程:课题的提出与论证、调研、文献阅读、方案比较与选择、嵌入式系统程序编写与调试,报告撰写、课题答辩。

2、 掌握综合运用所学知识分析、解决实际问题的一般方法。

3、 培养学生综合分析问题、解决问题和独立工作的能力。

4、通过课程设计及答辩全过程的训练,加强老师与学生之间学生与学生之间知识的相互交流,互相渗透,培养勤奋求实的良好学风。

二、课程设计要求

1、要求同学们以满腔的热情、科学的态度,严谨的作风、高度的责任感从事课程设计工作;不得敷衍了事、马马虎虎、得过且过;提倡周密思考、大胆创新,反对生搬硬套、墨守陈规;提倡共同研究,反对相互抄袭。

2、要求遵守作息时间,遵守学校的各项规章制度,确保设计顺利、高质量地完成。

三、课程设计安排

学生每人选择一个题目,每个题目为1个学分。

1. 题目1:基于嵌入式系统下的室内温度/湿度调节系统设计

2. 题目2:嵌入式智能家居系统:图像采集与存储

3. 题目3:嵌入式系统下的MP3制作

4. 题目4:嵌入式系统GPS定位系统

5. 题目5:嵌入式GPRS短信收发

6. 题目6:嵌入式IC卡读写系统设计

7. 题目7:蓝牙无线通信系统设计

8. 题目8:红外通信系统设计

9. 题目9:基于CAN总线的现场总线网络设计

10. Web远程监控系统1: -web嵌入式服务器设计

11. Web远程监控系统2: -远程控制接口

四、选题原则:学生根据自己的实际情况在给定题目中选一个题目(1学分)进行设计,或者自行选择感兴趣的课题。若题目相同,内容不可雷同。

五、成绩评定:

指导教师依课程设计说明书撰写情况及整个课程设计中学生的表现,综合给出成绩。

六、相关参考资料

教材:

Rick Grehan等.32位嵌入系统编程,中国电力出版社,2001.

参考书:

桑楠.嵌入式系统原理及应用开发技术,北航出版社,2002.

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:棋牌游戏那个平台好下一篇:青少年传统文化策划