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

下载本文档

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

文档简介

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

2、,具备必然的剖析和解决问题的能力;激起学生们的好奇心和创立力。二、课程授课基本要求1嵌入式有关基础理论知识的理解与掌握2LinuxC编程、Linux网络编程3鉴于SkyEye的嵌入式系统开发4驱动程序设计的框架以及要点点5进一步剖析Linux0.11内核源代码,提升自己对操作系统原理的理解水平,对操作系统有一个整体的掌握和认知三、课程授课内容第1章嵌入式系统开发技术基础主要知识点:1.1嵌入式系统概括1.2嵌入式办理器1.3嵌入式操作系统1.4嵌入式系统的构造、开发流程、开发要点1第2章嵌入式系统开发环境主要知识点:2.1嵌入式系统开发环境简介2.2OK2440-II开发平台介绍2.2.1OK

3、2440-II开发板组成2.2.2OK2440-II开发板硬件资源2.2.3实例OK2440-II开发板的基本使用实例引导WindowsCE实例引导Linux2.3交叉编译的基本知识2.3.1ARM交叉编译工具链嵌入式软件开发流程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实例安装2.6.2实例使用2.7实例TFTP服务器的搭建2.8实例NFS服务器的搭建第3章嵌入式软件开发基础主要知识点:3.1Li

4、nuxC语言程序设计基础知识程序安装目录、头文件、库文件3.1.2gcc编译器3.1.3实例使用gcc编译器3.1.4GNUmake工具和Makefile文件实例使用make及Makefile文件23.1.6glibcgdb3.1.8实例使用gdb调试器Binutils工具包3.2GNUARM汇编语法3.5ARM汇编语言程序设计ARM汇编伪指令介绍模块化程序设计3.6混淆语言编程第4章引导装载程序BootLoader的移植主要知识点:4.1BootLoader4.1.1BootLoader概括4.1.2BootLoader的工作流程4.2常有BootLoader介绍4.3U-Boot-1.1.

5、4源代码剖析4.3.1U-Boot的代码构造4.3.2U-Boot的启动流程4.3.3cpu/arm920t/start.Slowlevel_init.Slib_arm/board.c4.3.6init_sequence4.3.7common/main.c4.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与内核的关系增添U-Boot命令4.6实例鉴于skyeye的移植三部曲之

6、一:Bootloader3第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.2Linux系统的引导过程6.3成立根文件系统6.4实例鉴于skyeye的移植

7、三部曲之三:RootFS第7章嵌入式LinUX设施驱动程序开发7.1Linux设施驱动程序的有关知识7.2Linux设施驱动程序设计7.2.1实例动向加载模块7.2.2实例简单字符驱动程序第8章嵌入式Linux的图形用户接口主要知识点:8.1嵌入式Linux中的GUI简介8.2QtEmbedded8.3Microwindows8.4MiniGUI48.5OpenGUILinuxC编程一站式学习II.C语言实质主要知识点:计算机中数的表示数据种类详解运算符详解计算机系统构造基础18.x86汇编程序基础19.汇编与C之间的关系20.链接详解21.预办理Makefile基础23.指针24.函数接口2

8、5.C标准库LinuxC编程一站式学习III.Linux系统编程主要知识点:28.文件与I/O29.文件系统30.进度31.Shell脚本32.正则表达式33.信号34.终端、作业控制与捍卫进度35.线程36.TCP/IP协议基础37.socket编程四、学时分派表理论部分:章序内容课时备注1嵌入式系统开发技术基础252嵌入式系统开发环境23嵌入式软件开发基础24计算机中数的表示、数据种类详解、运算符详解15计算机系统构造基础16x86汇编程序基础47汇编与C之间的关系28链接详解29预办理110Makefile基础111指针412函数接口413C标准库414引导装载程序BootLoader的移植215Linux在ARM平台的移植216根文件系统217嵌入式Linux设施驱动程序开发218嵌入式Linux的图形用户接口019文件与I/O420文件系统221进度222Shell脚本、正则表达式123信号124终端、作业控制与捍卫进度325线程、TCP/IP协议基础126socket编程2五、教材及参照书教材:嵌入式系统开发合用教程主编:张同光初版社:清华大学初版社,2013LinuxC编程一站式学习主编:宋劲杉初版社:电子工业初版社,2009参照书:61(美)施部克威

温馨提示

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

评论

0/150

提交评论