版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
千里之行,始于足下让知识带有温度。第第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年门窗系统供应及安装协议
- 安装空调事故责任合同范本
- 齐齐哈尔大学《机械制造装备设计》2023-2024学年第一学期期末试卷
- 齐齐哈尔大学《过程控制系统及应用》2022-2023学年期末试卷
- 齐齐哈尔大学《数据结构与算法》2023-2024学年期末试卷
- 2024届甘肃省张掖市二中高三高考测试(一)数学试题
- 机器转合同范本
- 甲方建设合同范本
- 2024班组人员劳动协议范本
- 2024年农田灌溉系统建设承包协议
- xx学校未成年人性教育工作方案
- 2024-2030年组氨酸行业市场现状供需分析及投资评估规划分析研究报告
- 教育信息化教学资源建设规划
- 屠宰场食品安全管理制度
- 部编版(2024秋)语文一年级上册 6 .影子课件
- 2024秋期国家开放大学专科《刑事诉讼法学》一平台在线形考(形考任务一至五)试题及答案
- 病例讨论英文
- 2024秋期国家开放大学专科《液压与气压传动》一平台在线形考(形考任务+实验报告)试题及答案
- 【课件】植物体的结构层次课件-2024-2025学年人教版生物七年级上册
- 24秋国家开放大学《0-3岁婴幼儿的保育与教育》期末大作业参考答案
- 相对湿度计算公式
评论
0/150
提交评论