《嵌入式开发》教学大纲_第1页
《嵌入式开发》教学大纲_第2页
《嵌入式开发》教学大纲_第3页
《嵌入式开发》教学大纲_第4页
《嵌入式开发》教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐《嵌入式开发》教学大纲《嵌入式开发》教学大纲

课程编码:

课程名称:嵌入式开发

学时/学分:72/4

先修课程:C语言程序设计、数字规律、Linux操作系统、计算机网络、操作系统、计算机组成原理、微机原理与接口技术、汇编语言

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

开课教研室:网络教研室

一、课程性质与任务

1?课程性质:专业方向必修课

2?课程目的:了解嵌入式系统基本要素和最新学问概念,把握嵌入式系统软硬件设计原理和办法,实践嵌入式系统项目开发基本流程,把握嵌入式系统开发办法。通过学习,使同学深刻理解嵌入式系统的基本要素和最新设计理念、嵌入式操作系统、软硬件协同设计的基本办法;实践嵌入式系统设计流程;具备良好的嵌入式系统工程开发能力。通过本课程的学习,具备一定的分析和解决问题的能力;激起同学们的奇怪   心和制造力。

二、课程教学基本要求

1?嵌入式相关基础理论学问的理解与把握

2?LinuxC编程、Linux网络编程

3.基于SkyEye的嵌入式系统开发

4?驱动程序设计的框架以及关键点

5?进一步分析Linux0.11内核源代码,提升自己对操作系统原理的理解水平,对操作系

统有一个总体的掌握和认知

三、课程教学内容

第1章嵌入式系统开发技术基础

主要学问点:

探1.1嵌入式系统概述

探1.2嵌入式处理器

探1.3嵌入式操作系统

※^1.4嵌入式系统的结构、开发流程、开发要点

第2章嵌入式系统开发环境

主要学问点:

2.1嵌入式系统开发环境简介

22OK2440-II开发平台介绍

2.2.1OK2440-II开发板构成

2.2.2OK2440-II开发板硬件资源

探2.2.3实例一OK2440-II开发板的基本使用2.2.4实例一引导WindowsCE

2.2.5实例一引导Linux

2.3交错编译的基本学问

2.3.1ARM交错编译工具链

2.3.2嵌入式软件开发流程

探2.4实例一创建交错编译环境

探2.5实例一QEMU、GDB的安装及容易使用2.5.1QEMU的安装

2.5.2GDB的安装

探2.5.3运行ARM汇编程序

探2.5.4调试ARM汇编程序

2.6SkyEye的安装及容易使用

2.6.1SkyEye简介

探2.6.2实例一安装SkyEye-1.2.6

探2.6.2实例一使用SkyEye-1.2.6

探2.7实例一TFTP服务器的搭建

探2.8实例一NFS服务器的搭建

第3章嵌入式软件开发基础

主要学问点:

3.1LinuxC语言程序设计基础学问

3.1.1程序安装名目、头文件、库文件

3.1.2gcc编译器

探3.1.3实例一使用gcc编译器

3.1.4GNUmake工具和Makefile文件

※^3.1.5实例一使用make及Makefile文件

3.1.6glibc

3.1.7gdb

探3.1.8实例一使用gdb调试器

3.1.9Binutils工具包

3.2GNUARM汇编语法

3.5ARM汇编语言程序设计

3.5.1ARM汇编伪指令介绍

3.5.2模块化程序设计

3.6混合语言编程

第4章引导装载程序BootLoader的移植

主要学问点:

4.1BootLoader

4.1.1BootLoader概述

4.1.2BootLoader的工作流程

4.2常见BootLoader介绍

4.3U-Boot-1.1.4源代码分析

4.3.1U-Boot的代码结构

4.3.2U-Boot的启动流程

4.3.3cpu/arm920t/start.S

4.3.4lowlevel」nit.S

4.3.5lib_arm/board.c

4.3.6init_sequence[]

4.3.7common/main.c

4.4移植U-Boot-1.1.4到S3C2440A平台4.4.1U-Boot的配置与编译

探4.4.2实例一移植U-Boot到S3C2440A平台探4.4.3实例一烧写U-Boot到Flash

4.5实例一使用U-Boot

4.5.1U-Boot的常用命令

4.5.2U-Boot的环境变量

4.5.3U-Boot与内核的关系

4.5.4添加U-Boot命令

探4.6实例一基于skyeye的移植三部曲之一:Bootloader

第5章Linux在ARM平台的移植

主要学问点:

5.1Linux内核

5.1.1Linux内核简介

5.1.2Linux内核源代码结构

5.1.3Linux内核的配置

探5.1.4Makefile、Kconfig与.config的关系5.2Linux内核的移植

探5.3zlmage内核映像的生成过程

5.3.1zImage的构成

5.3.2zImage的解压过程

探5.4实例一基于skyeye的移植三部曲之二:

5.5Linux内核启动流程分析

第6章根文件系统

主要学问点:

6.1嵌入式Linux的文件系统

6.2Linux系统的引导过程

探6.3建立根文件系统

探6.4实例一基于skyeye的移植三部曲之三:

第7章嵌入式LinUX设备驱动程序开发

7.1Linux设备驱动程序的相关学问

7.2Linux设备驱动程序设计

探7.2.1实例一动态加载模块

探7.2.2实例一容易字符驱动程序

第8章嵌入式Linux的图形用户接口主要学问点:8.1嵌入式Linux中的GUI简介

8.2Qt/Embedded

8.3Microwindows

8.4MiniGUI

8.50penGUI

KernelRootFS

LinuxC编程一站式学习II.C语言本质主要学问点:

14.计算机中数的表示

15.数据类型详解

16.运算符详解

17.计算机体系结构基础

探18.x86汇编程序基础

探19.汇编与C之间的关系

探20.链接详解

探21.预处理

22.Makefile基础

探23.指针

探24.函数接口

探25.C标准库

LinuxC编程一站式学习HI.Linux系统编程

主要学问点:

探28.文件与I/O

探29.文件系统

探30.进程

31.Shell脚本

探32.正则表达式

探33.信号

探34.终端、作业控制与守护进程

探35.线程

探36.TCP/IP协议基础

探37.socket编程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论