《嵌入式系统基础》课程.doc

  • 格式:doc
  • 大小:82.50 KB
  • 文档页数:5

下载文档原格式

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

《嵌入式系统基础》课程

教学大纲

课程代码:

课程名称:嵌入式系统基础/The Foundation of Embedded System

课程类型:专业限选课

学时学分:48学时/3学分

适用专业:计算机科学与技术专业

开课部门:灾害信息工程系

一、课程的地位、目的和任务

《嵌入式系统基础》是计算机科学与技术专业的一门专业限选课程。本课程比较全面地介绍了嵌入式系统的概论与其组成部分,并从软件工程的角度出发阐述了嵌入式系统的开发流程和开发方法;着重讲述了嵌入式处理器、存储系统和嵌入式操作系统。通过本课程的学习,可以使学生全面掌握嵌入式系统原理的知识,掌握嵌入式系统软件与通用软件设计的差异,具备硬件和软件两个方面设计与实现能力。同时本课程结合具体实例以培养学生的动手能力和设计开发基于特定微处理器的特定应用系

统的能力,特别是关于嵌入式系统分析、系统设计、系统架构等方面技能。

二、课程与相关课程的联系与分工

《嵌入式系统基础》在《数字逻辑》、《》《计算机组成原理》课程的基础上讲授,本课程帮助学生全面掌握嵌入式系统原理的知识,掌握嵌入式系统软件与通用软件设计的差异,具备硬件和软件两个方面设计与实现能力,开拓学生的专业学术视野,并为今后的嵌入式系统开发相关课程的学习和专业发展奠定重要的基础。

三、教学内容与基本要求

第一章嵌入式系统基础知识

1、嵌入式系统的定义和组成

2、嵌入式微处理器体系结构

3、嵌入式微处理器的结构和类型

本章重点:嵌入式系统的定义和组成

本章难点:嵌入式微处理器体系结构

基本要求:

1、知识要求

1)了解嵌入式微处理器的结构和类型。

2)理解掌握嵌入式系统的定义和组成。

2、能力要求

通过本章的学习,学生能够理解嵌入式系统的定义和组成。

第二章ARM体系结构

1、ARM微处理器结构

2、ARM微处理器的寄存器结构

3、ARM微处理器的异常处理

4、ARM的存储器结构

5、ARM微处理器指令系统

6、ARM微处理器的接口

本章重点:ARM微处理器结构、ARM微处理器指令系统

本章难点:ARM微处理器指令系统

基本要求:

1、知识要求

1)熟悉ARM微处理器结构。

2)理解ARM微处理器指令系统。

2、能力要求

通过本章的学习,学生熟悉ARM微处理器结构,理解ARM微处理器指令系统。

第三章32 Bit RISC微处理器S3C2410A

1、S3C2410A内部结构

2、S3C2410A存储器控制器

3、时钟和电源管理

4、S3C2410A的I/O口

5、S3C2410A的中断控制、DMA控制器

本章重点:S3C2410A存储器控制器、I/O口、中断控制、DMA控制器

本章难点:S3C2410A存储器控制器、I/O口、中断控制、DMA控制器

基本要求:

1、知识要求

1)了解S3C2410A内部结构

2)理解并掌握S3C2410A存储器控制器、I/O口、中断控制、DMA控制器。

2、能力要求

通过本章的学习,学生了解S3C2410A内部结构,理解并掌握S3C2410A存储器控制器、I/O口、中断控制、DMA控制器。

第四章嵌入式系统软件及操作系统基础

1、嵌入式软件的体系结构

2、嵌入式操作系统的功能

3、嵌入式操作系统的分类

4、常见的嵌入式操作系统

本章重点:嵌入式软件的体系结构、常见的嵌入式操作系统

本章难点:常见的嵌入式操作系统

基本要求:

1、知识要求

1)了解嵌入式软件的体系结构。

2)理解常见的嵌入式操作系统。

2、能力要求

通过本章的学习,学生了解嵌入式软件的体系结构,理解常见的嵌入式操作系统。

第五章ARM汇编语言程序设计基础

1、ARM汇编伪指令

2、ARM的汇编语言结构

3、ARM汇编语言程序调试

4、ARM汇编语言与C语言混合编程

本章重点:ARM汇编伪指令、汇编语言结构、汇编语言程序调试、汇编语言与C语言混合编程

本章难点:汇编语言结构、汇编语言程序调试、汇编语言与C语言混合编程

基本要求:

1、知识要求

1)理解ARM汇编伪指令。

2)理解并掌握汇编语言结构、汇编语言程序调试、汇编语言与C语言混合

编程。

2、能力要求

通过本章的学习,学生能够掌握汇编语言与C语言混合编程能力。

第六章Bootloader 设计基础

1、Bootloader 的作用

2、Bootloader 的工作模式

3、Bootloader 的启动流程

4、S3C2410 平台下Linux的Bootloader

5、vivi

6、U-boot

7、其他常见的Bootloader

本章重点:S3C2410 平台下Linux的Bootloader、U-boot

本章难点:S3C2410 平台下Linux的Bootloader、U-boot

基本要求:

1、知识要求

1)理解并掌握Bootloader 的作用、工作模式、启动流程。

2)理解并掌握S3C2410 平台下Linux的Bootloader、U-boot。

2、能力要求

通过本章的学习,学生能够理解Bootloader 的作用、工作模式、启动流程,掌握S3C2410 平台下Linux的Bootloader、U-boot。

第七章嵌入式Linux软件设计

1、移植的基本概念

2、Bootloader的移植

3、嵌入式Linux文件系统的移植

本章重点:Bootloader的移植、嵌入式Linux文件系统的移植

本章难点:Bootloader的移植、嵌入式Linux文件系统的移植

基本要求: