嵌入式技术(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《嵌入式技术与应用》课程教学大纲

【课程编号】:14314016

【英文译名】:Embedded Technology and Application

【适用专业】:计算机科学与技术及相关专业

【学分数】:3

【总学时】:48学时

【实践学时】:0

1、本课程教学目的和课程性质

《嵌入式技术及应用》是计算机科学技术专业一门重要专业必修课程,也可以作为其它专业的选修课程。该课程主要学习嵌入式系统设计原理及方法,学习和掌握ARM微处理器结构及指令系统,嵌入式计算机平台,嵌入式操作系统及嵌入式系统的设计及分析方法。

通过理论教学和实践教学,使学生掌握嵌入式系统体系结构,嵌入式处理器结构(ARM架构为主),异常处理,存储处理,系统控制过程,流水线作业及各种I/O接口;嵌入式系统开发应用方法;嵌入式操作系统,实时多任务操作系统,以及在嵌入式OS支持下的开发应用方法。

二、本课程的基本要求

本课程为计算机科学与技术专业及相关本科生的选修课程之一,在强调概念和理论的同时,更要注重加强引导学生对课程内容的深入理解,注重引导学生自学,注重加强学生上机练习。课程的要求学生必须同时掌握硬件与软件方面的基本知识与技能。在硬件方面,要求学生了解嵌入式系统的基本原理及相关微处理器,存储器,周边设备,接口的基本知识。在软件方面,要求学生熟悉嵌入式操作系统,了解嵌入式系统开发的一般过程,掌握实时操作系统(RTOS)的基本功能和设计方法,了解和熟悉一些常用的嵌入式系统的开发工具和开发方法,熟悉嵌

入式系统的典型应用及产品设计开发的步骤等。还可以培养学生软件与硬件综合测试与调试的技能。

1、 了解嵌入式系统的发展,掌握嵌入式系统/嵌入式操作系统的

区别,掌握嵌入式操作系统基本命令,能够熟悉运用基本命

令,查看嵌入式系统基本信息、简单操作嵌入式系统的目

的。

2、 了解嵌入式系统的分类和分类标准,掌握不同嵌入式系统的

应用环境,结合应用环境运用所学分类知识,达到为应用环

境选型嵌入式系统的目的。

3、 了解嵌入式系统开发周期,掌握嵌入式系统开发周期的各个

阶段的作用,熟悉嵌入式系统开发的两种不同方法,能够运

用开发周期方法、知识,达到设计嵌入式系统开发流程的目

的。

4、 掌握ARM7体系结构内涵,掌握ARM不同工作模式、寄存器、数

据类型之间深层次的关系,熟悉寄存器的使用,运用对不同

寄存器的设置,达到设置不同工作模式、模式切换、状态切

换的目的。

5、 掌握中断概念、存储器映射方式、寻址方式,掌握中断的具

体发生/响应流程、不同状态下的存储器映射、具体寻址方

式,熟悉运用中断、映射、寻址知识,解决在嵌入式系统运

行、具体编程、程序调试等诸多实际问题。

6、 掌握嵌入式系统外设基本概念、外设分类,掌握不同分类外

设的具体功能区别,掌握常用外设接口的使用,运用串并口

等常用外设,解决主机/嵌入式设备通信、调试等具体问题。

7、 了解嵌入式操作系统的基本功能与设计方法,以μC/OSII操

作系统为基础,掌握嵌入式操作系统的任务调度、内存管理

8、 了解不同嵌入式开发平台的区别,理解开发平台对嵌入式设

备开发的意义,掌握具体的嵌入式开发平台建立方法,能动

手或在指导下动手组建自己的嵌入式开发平台。

三、本课程与其他课程的关系

本课程是一门软硬件相结合的课程,要求学生具有扎实的软硬件基础以及程序开发能力,能够在嵌入式实验平台上完成相应的嵌入式产品的开发。

先修课程:《数字电路与数字逻辑》、《计算机组成原理》、《C程序设计》、《汇编语言程序设计》、《计算机系统结构》、《操作系统》等,具体要求是:《数字电路与数字逻辑》、《计算机组成原理》着重学习数字逻辑单元电路的构成、寻址、指令设计、计算机流水线、存储器、运算器、控制器的基本构造和原理;《C程序设计》、《汇编语言程序设计》着重学习各种指令、语法、算法;《计算机系统结构》、《操作系统》着重学习输入输出系统、内存管理、任务的调度和切换、计算机设计。

四、课程内容

1、嵌入式系统概述

基本知识点:嵌入式系统的概念、嵌入式处理器和嵌入式操作系统;

重点:初步了解嵌入式系统体系架构,嵌入式处理器,ARM架构处理器,嵌入式系统软件,嵌入式操作系统,嵌入式系统编程语言,嵌入式系统的开发;

2、嵌入式系统工程设计

(1)嵌入式系统项目开发生命周期

(2)嵌入式系统工程设计方法简介

基本知识点:嵌入式系统的设计方法;

重点:嵌入式系统的设计思想和设计理念;

3、 ARM7体系结构

(1)ARM7TDMI的模块、内核和功能框图,体系结构直接支持的

数据类型

(2)存储器基本原理和应用

(3)存储器及存储器映射I/O

基本知识点:ARM体系结构,ARM存储器结构,ARM I/O结构,ARM协处理器接口,ARM AMBA接口,ARM JTAG调试接口,ARM处理器内,ARM处理器核;

重点:掌握ARM体系结构,掌握ARM存储器结构,掌握ARM I/O结构,了解ARM协处理器接口,了解ARM AMBA接口,掌握ARM JTAG 调试接口,掌握ARM处理器内,掌握ARM处理器核;

难点:ARM的流水线结构,ARM 快存(Cache)结构。

4、 ARM7TDMI(S)指令系统

(1)ARM处理器寻址方式

(2)指令集介绍

基本知识点:ARM指令集,Thumb指令集,ARM汇编程序设计;

重点: ARM指令集;

教学难点: ARM汇编程序设计。

5、LPC2000系列ARM硬件结构

(1)存储器寻址,各种控制模块介绍

(2)向量中断控制器、GPIO、UART0、定时器

(3)看门狗

基本知识点:LPC21/22系列嵌入式微控制器概述,LPC21/22系列嵌入式微控制器硬件结构,

LPC21/22系列嵌入式微控制器指令系统,LPC21/22系列嵌入式微控制器应用技术;

重点:引脚配置,存储器寻址,向量中断控制器,GPIO;

难点:向量中断,UART0,定时器0和定时器。

6、嵌入式操作系统的基础概念及应用

(1)嵌入式操作系统的基本功能和设计方法

相关文档
最新文档