- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《嵌入式程序设计与驱动开发》实验课教学大纲
《嵌入式程序设计与驱动开发》理论课教学大纲
一、课程基本信息
课程名称
嵌入式程序设计与驱动开发
英文名称
Embedded Program Design
课程代码
XX11069
先修课程
课程性质
专业课
嵌入式系统基础
嵌入式操作系统
修读性质
选修
学时/学分
48(32+16)/2.5(2+0.5)
考核方式
考查
开课学院
信息
适应专业
电子信息工程
编制时间
2015.11.20
课程教材与学习资源
参考教材
《嵌入式Linux应用程序开发标准教程(第2版)》,人民邮电出版社,2009年
教学参考资料
《嵌入式系统原理与接口技术》,贾智平 张瑞华编, 清华大学出版社,2009年
《嵌入式Linux程序设计案例与实验教程》,俞辉编著, 机械工业出版社,2009年
二、课程目标与任务
本课程的教学目的是:使学生获得嵌入式程序设计的方法和计算机系统设备及设备驱动的基本概念,掌握Linux环境下的程序设计和设备驱动程序设计的基本方法,为进一步研究内核模式程序设计方法打下基础。
本课程的任务是系统地讲授Linux环境下的嵌入式程序设计的方法和设备驱动程序设计的基本方法,讲授计算机系统的设备驱动概念,研究操作系统内核对设备的管理。
三、课程主要内容、要求及学时分配
序号
主要内容
基本要求
学时分配
1
Linux使用和Linux软件开发
(1)知识点
Linux的各种安装方法
Linux的基本使用方法
Linux的C语言开发方法
(2)教学重点
Linux的虚拟机安装方法
Linux的启动过程
Linux的命令行使用方法
Linux的C语言编译方法
Makefile的编写方法
(3)教学难点
Linux的磁盘分区方法
Linux的启动过程及原理
Linux的服务程序的制作
Gcc的开关条件
了解Linux操作系统的安装方法。
掌握Linux的文件系统。
了解Linux的常用命令使用方法
理解Linux的启动过程
掌握Linux服务的原理及使用方法
了解Linux C语言环境
掌握gcc编译器
掌握makefile规则
8+2
2
Linux的嵌入式系统开发及内核裁剪
(1)知识点
交叉编译
NFS的配置
嵌入式软件的编译及安装流程
嵌入式系统的启动原理及实现方法
Linux内核的裁剪及编译方法
(2)教学重点
嵌入式软件的编译流程
Bootloader的移植方法
Linux内核的裁剪方法
(3)教学难点
成功搭建自己的交叉编译平台
掌握交叉编译技术
了解TFTP,NFS原理和配置方法
掌握嵌入式Linux应用软件开发流程
掌握Bootloader,U-boot的原理及安装
掌握Linux内核的编译方法及裁剪方法
8+4
3
Linux字符设备驱动程序开发
(1)知识点
Linux的设备驱动模型
Linux的字符设备驱动原理
阻塞/非阻塞的I/O驱动原理
Linux的中断程序的原理
中断程序的编写方法
(2)教学重点
字符设备的驱动原理;
阻塞/非阻塞的驱动原理
Linux的中断系统的特点
Linux的中断程序的实现
(3)教学难点
字符设备驱动的编写
Linux的中断系统的实现原理
掌握Linux 2.6的设备驱动模型与SYSFS文件系统
掌握Linux字符设备的驱动原理
掌握字符设备驱动程序的实现框架与典型驱动分析
了解阻塞与非阻塞I/O设计
了解Linux的中断子系统
掌握Linux的中断处理程序编写
8+4
4
Linux块设备驱动程序开发
(1)知识点
Linux的块设备驱动原理
Linux的块设备驱动的实现
典型块设备的驱动实现
(2)教学重点
块设备的驱动原理
块设备的驱动实现方法
(3)教学难点
理解块设备的特征
NAND FLASH设备的驱动分析
了解Linux的块设备及其驱动的特点
掌握块设备驱动中的关键结构体GEN_DISK与REQUEST
掌握MTD设备的特点以及与块设备的关系
掌握S3C2410(S3C2440)中的NAND FLASH控制器分析和驱动分析
4+4
5
Linux网络设备驱动程序开发
(1)知识点
Linux的网络设备驱动原理
Socket的通信原理
网络设备驱动实现中的中断处理方法
网络设备的驱动程序实现方法
(2)教学重点
Socket的通信原理
Socket的实现方法
网络设备的驱动程序实现方法
(3)教学难点
Socket的原理
Socket的实现方法
掌握OSI网络参考模型
掌握Socket原理
了解数据包传送与接收原理
了解网络驱动的中断处理
掌握网络设备驱动程序的基本实现
4+2
四、主要教学组织形式与方法手段
为了提高学生对于嵌入式程序设计的认识,并针对高年级学生对专业知识相对丰富的特点
您可能关注的文档
最近下载
- 汉族民歌 澧水船夫号子.ppt VIP
- 学校党风廉政建设教育课件.ppt VIP
- qc如何做创新型课题.pptx
- 2022年05月陕煤集团榆林化学有限责任公司招聘320名工作人员笔试历年高频考点-难、易错点荟萃附答案带详解.pdf
- 100MW 光伏电站项目环评环境影响报告表(新版环评).pdf
- 惠普HP M27fq QHD MonitorMaintenance and Service Guide说明书用户手册.pdf
- 第二十六届全国青少年信息学奥林匹克联赛初赛模拟试题附有答案.docx VIP
- 《资产评估实务》课程教学大纲.pdf
- 第二十三届全国青少年信息学奥林匹克联赛初赛含答案(WORD重新整理排版).doc VIP
- 《经络腧穴》考试复习题库(含答案).docx
文档评论(0)