- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE
PAGE
PAGE 5
《嵌入式开发》教学大纲
课程编码:
课程名称:嵌入式开发
学时/学分:72/4
先修课程:C语言程序设计、数字逻辑、Linux操作系统、计算机网络、操作系统、计算机组成原理、微机原理与接口技术、汇编语言
适用专业:计算机科学与技术
开课教研室:网络教研室
一、课程性质与任务
1.课程性质:专业方向必修课
2.课程目的:了解嵌入式系统基本要素和必威体育精装版知识概念,掌握嵌入式系统软硬件设计原理和方法,实践嵌入式系统项目开发基本流程,掌握嵌入式系统开发方法。通过学习,使学生深刻理解嵌入式系统的基本要素和必威体育精装版设计理念、嵌入式操作系统、软硬件协同设计的基本方法;实践嵌入式系统设计流程;具备良好的嵌入式系统工程开发能力。通过本课程的学习,具备一定的分析和解决问题的能力;激起学生们的好奇心和创造力。
二、课程教学基本要求
1.嵌入式相关基础理论知识的理解与掌握
2.Linux C编程、Linux网络编程
3.基于SkyEye的嵌入式系统开发
4.驱动程序设计的框架以及关键点
5.进一步分析 Linux 0.11 内核 源代码,提升自己对操作系统原理的理解水平,对操作系统有一个总体的把握和认知
三、课程教学内容
第1章 嵌入式系统开发技术基础
主要知识点:
※ 1.1嵌入式系统概述
※ 1.2嵌入式处理器
※ 1.3嵌入式操作系统
※ 1.4嵌入式系统的结构、开发流程、开发要点
第2章 嵌入式系统开发环境
主要知识点:
2.1 嵌入式系统开发环境简介
2.2 OK2440-II开发平台介绍
2.2.1 OK2440-II开发板构成
2.2.2 OK2440-II开发板硬件资源
※ 2.2.3 实例—OK2440-II开发板的基本使用
2.2.4 实例—引导Windows CE
2.2.5 实例—引导Linux
2.3 交叉编译的基本知识
2.3.1 ARM交叉编译工具链
2.3.2 嵌入式软件开发流程
※ 2.4 实例—创建交叉编译环境
※ 2.5 实例—QEMU、GDB的安装及简单使用
2.5.1 QEMU的安装
2.5.2 GDB的安装
※ 2.5.3 运行ARM汇编程序
※ 2.5.4 调试ARM汇编程序
2.6 SkyEye的安装及简单使用
2.6.1 SkyEye简介
※ 2.6.2 实例—安装SkyEye-1.2.6
※ 2.6.2 实例—使用SkyEye-1.2.6
※ 2.7 实例—TFTP服务器的搭建
※ 2.8 实例—NFS服务器的搭建
第3章 嵌入式软件开发基础
主要知识点:
3.1 Linux C语言程序设计基础知识
3.1.1? 程序安装目录、头文件、库文件
3.1.2 gcc编译器
※ 3.1.3 实例—使用gcc编译器
3.1.4 GNU make工具和Makefile文件
※ 3.1.5 实例—使用make及Makefile文件
3.1.6 glibc
3.1.7 gdb
※ 3.1.8 实例—使用gdb调试器
3.1.9 Binutils工具包
3.2 GNU ARM汇编语法
3.5 ARM汇编语言程序设计
3.5.1? ARM汇编伪指令介绍
3.5.2? 模块化程序设计
3.6 混合语言编程
第4章 引导装载程序BootLoader的移植
主要知识点:
4.1 BootLoader
4.1.1 BootLoader概述
4.1.2 BootLoader的工作流程
4.2 ?常见BootLoader介绍
4.3 U-Boot-1.1.4源代码分析
4.3.1 U-Boot的代码结构
4.3.2 U-Boot的启动流程
4.3.3 cpu/arm920t/start.S
4.3.4 lowlevel_init.S
4.3.5 lib_arm/board.c
4.3.6 init_sequence[]
4.3.7 common/main.c
4.4 移植U-Boot-1.1.4到S3C2440A平台
4.4.1 U-Boot的配置与编译
※ 4.4.2 实例—移植U-Boot到S3C2440A平台
※ 4.4.3 实例—烧写U-Boot到Flash
4.5 实例—使用U-Boot
4.5.1 U-Boot的常用命令
4.5.2 U-Boot的环境变量
4.5.3 U-Boot与内核的关系
4.5.4 添加U-Boot命令
※ 4.6 实例—基于skyeye的移植三部曲之一:Bootloader
第5章 Linux在ARM平台的移植
主要知识点:
5.1 Linux内核
5.1.1 Linux内核简介
5.1.2 Linux内
您可能关注的文档
- 《公文编制指引》.doc
- 《构建教师发展性评价制度,优化教学管理》课题研究报告.doc
- 《管理学概论》学位考试辅导.doc
- 《光伏电池制造工艺及应用》课程标准.doc
- 《光伏发电系统集成与施工》.ppt
- 《国际贸易操作与核算》课程标准.doc
- 《国家重点节能技术推广目录》第1-6批技术清单.doc
- 《荷花》说课稿的.ppt
- 《互联网广告管理暂行办法》解读.ppt
- 《沪宁高速公路苏州新区收费大棚施工项目原大棚拆除施工方案》.docx
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)