《嵌入式开发》教学大纲

《嵌入式开发》教学大纲

ID:27504318

大小:83.50 KB

页数:7页

时间:2018-12-04

《嵌入式开发》教学大纲_第1页
《嵌入式开发》教学大纲_第2页
《嵌入式开发》教学大纲_第3页
《嵌入式开发》教学大纲_第4页
《嵌入式开发》教学大纲_第5页
资源描述:

《《嵌入式开发》教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《嵌入式开发》教学大纲课程编码:课程名称:嵌入式开发学时/学分:72/4先修课程:C语言程序设计、数字逻辑、Linux操作系统、计算机网络、操作系统、计算机组成原理、微机原理与接口技术、汇编语言适用专业:计算机科学与技术开课教研室:网络教研室一、课程性质与任务1.课程性质:专业方向必修课2.课程目的:了解嵌入式系统基本要素和最新知识概念,掌握嵌入式系统软硬件设计原理和方法,实践嵌入式系统项目开发基本流程,掌握嵌入式系统开发方法。通过学习,使学生深刻理解嵌入式系统的基本要素和最新设计理念、嵌入式操作系统、软硬件协同设计的基本方法;实践嵌入式系

2、统设计流程;具备良好的嵌入式系统工程开发能力。通过本课程的学习,具备一定的分析和解决问题的能力;激起学生们的好奇心和创造力。二、课程教学基本要求1.嵌入式相关基础理论知识的理解与掌握2.LinuxC编程、Linux网络编程3.基于SkyEye的嵌入式系统开发4.驱动程序设计的框架以及关键点5.进一步分析Linux0.11内核源代码,提升自己对操作系统原理的理解水平,对操作系统有一个总体的把握和认知三、课程教学内容第1章嵌入式系统开发技术基础主要知识点:※1.1嵌入式系统概述※1.2嵌入式处理器※1.3嵌入式操作系统※1.4嵌入式系统的结构、

3、开发流程、开发要点7第2章嵌入式系统开发环境主要知识点:2.1嵌入式系统开发环境简介2.2OK2440-II开发平台介绍2.2.1OK2440-II开发板构成2.2.2OK2440-II开发板硬件资源※2.2.3实例—OK2440-II开发板的基本使用2.2.4实例—引导WindowsCE2.2.5实例—引导Linux2.3交叉编译的基本知识2.3.1ARM交叉编译工具链2.3.2嵌入式软件开发流程※2.4实例—创建交叉编译环境※2.5实例—QEMU、GDB的安装及简单使用2.5.1QEMU的安装2.5.2GDB的安装※2.5.3运行ARM

4、汇编程序※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文件73.1.6gli

5、bc3.1.7gdb※3.1.8实例—使用gdb调试器3.1.9Binutils工具包3.2GNUARM汇编语法3.5ARM汇编语言程序设计3.5.1 ARM汇编伪指令介绍3.5.2 模块化程序设计3.6混合语言编程第4章引导装载程序BootLoader的移植主要知识点:4.1BootLoader4.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/

6、start.S4.3.4lowlevel_init.S4.3.5lib_arm/board.c4.3.6init_sequence[]4.3.7common/main.c4.4移植U-Boot-1.1.4到S3C2440A平台4.4.1U-Boot的配置与编译※4.4.2实例—移植U-Boot到S3C2440A平台※4.4.3实例—烧写U-Boot到Flash4.5实例—使用U-Boot4.5.1U-Boot的常用命令4.5.2U-Boot的环境变量4.5.3U-Boot与内核的关系4.5.4添加U-Boot命令※4.6实例—基于skyey

7、e的移植三部曲之一:Bootloader7第5章Linux在ARM平台的移植主要知识点:5.1Linux内核5.1.1Linux内核简介5.1.2Linux内核源代码结构5.1.3Linux内核的配置※5.1.4Makefile、Kconfig与.config的关系5.2Linux内核的移植※5.3zImage内核映像的生成过程5.3.1zImage的构成5.3.2zImage的解压过程※5.4实例—基于skyeye的移植三部曲之二:Kernel5.5Linux内核启动流程分析第6章根文件系统主要知识点:6.1嵌入式Linux的文件系统6.

8、2Linux系统的引导过程※6.3建立根文件系统※6.4实例—基于skyeye的移植三部曲之三:RootFS第7章嵌入式LinUX设备驱动程序开发7.1Linux设备驱动程序的相

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。