linux基础与驱动开发实训报告

linux基础与驱动开发实训报告

ID:34051492

大小:967.00 KB

页数:54页

时间:2019-03-03

linux基础与驱动开发实训报告_第1页
linux基础与驱动开发实训报告_第2页
linux基础与驱动开发实训报告_第3页
linux基础与驱动开发实训报告_第4页
linux基础与驱动开发实训报告_第5页
资源描述:

《linux基础与驱动开发实训报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、苏州市职业大学实习(实训)任务书名称:Linux基础与驱动开发起讫时间:2015年12月28日〜2015年12月30日学院(部):计算机工程班级:14物联网应用技术2指导教师:秦云涛、周莉学院(部)负责人:李金祥一、实习(实训)目的和要求目的1.熟知Linux操作系统;2.熟知Linux设备驱动基础;3・熟知Linux内核机制;4.熟知简单Linux驱动程序的编写。要求1.能完成对Linux操作系统的安装及应用软件的安装和使用;2.能对操作系统进行相应的配置;3.能够完成文件系统的相关操作;4.掌

2、握Linux驱动程序编写的一般方法,能够阅读和编写简单的Linux驱动程序。二、实习(实训)内容(1)学会对嵌入式系统进行分析、设计,培养嵌入式系统底层开发能力。(2)学握嵌入式Linux开发环境的搭建方法。(3)掌握编译Bootloader、编译内核、部署文件系统的方法。(4)掌握基于嵌入式Linux的ARM微处理器的简单接口驱动程序的设计方法。(5)加强各小组之间的团队合作精神。三、实习(实训)方式■集中□分散□校内口校外四、实习(实训)具体安排(1)开发前的准备:基于Linux的开发环境的搭

3、建。(2)系统分析:包括基于Linux驱动程序的原理、开发的流程。(3)编码实现:根据要求对LED驱动程序进行编码实现。(4)测试:编写测试程序对驱动程序进行测试。安排24课时时间进行综合实训。4课时…■嵌入式Linux开发环境的搭建方法。8课时一编译Bootloader>编译内核、文件系统。8课时…-基于嵌入式Linux的ARM微处理器的简单接口驱动程序的设计和测试程序的设计。4课时…■完成实训五、实习(实训)报告内容(有指导书的可省略)苏州市职业大学实习(实训)报告名称Linux基础与驱动开发

4、2015年12月28日至2015年12月30日共1周学院(部)计算机工程班级14物联网应用技术2姓名陈超群学院(部)负责人系主任指导教师秦云涛、周莉设计需求11.1嵌入式系统简介11.2设计需求1项冃一开发坏境搭建2一、实验目的2二、实验步骤21安装VmwareWorkstation10软件22安装操作系统63安装VMwareTools103.1进入终端111.2Ip地址设置113.3安装vmtools124文件共享155、交叉编译环境17三、实验总结18项目二Uboot、Linux内核的编译及根

5、文件系统的制作19一、实验目的19二、实验步骤191、uboot的移植191.1修改Makef订e文件191.2建立自己的DEMO板201.3测试201.4修改相关的配置211・5生成uboot242、内核的移植242.1在内核小设直交叉编译环境252.2修改平台吋钟频率252.3制作内核的配置单262.4、NandElahs移植282.5、完善串口驱动312.6在配置单中添加对yaffs和cramfs的支持322.7修改修和源码332.8编译镜像373、编译Busybox373.1修改并配置Bu

6、sybox373.2编译并安装Busybox393.3、构建文件系统403.4利用mkcramfs制作文件系统镜像44三、实验总结44设计需求1.1嵌入式系统简介嵌入式系统是基于单片机的一种升级版,它是以应用为屮心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。我们可从儿方面来理解嵌入式系统:1、嵌入式系统是面向用户、面向产品、面向应用的,眾入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。嵌入式系统

7、和具休应用有机地结合在—•起,它的升级换代也是和具体产詁同步进行,因此嵌入式系统产站一旦进入市场,具有较长的生命周期。2、恢入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。3、嵌入式系统必须根据应川需求对软硬件进行裁剪,满足应川系统的功能、可靠性、成本、休积等要求。为了提高执行速度和系统可靠性,嵌入式系统屮的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。4、嵌

8、入式系统木身不具备白主开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。实际上,凡是与产品结合在一起的具有恢入式特点的控制系统都可以叫械入式系统。现在人们讲恢入式系统时,某种程度上指近些年比较热的具有操作系统的嵌入式系统。1.2设计需求本次综合实训任务主要是基于Linux的LED张动程序设计及完成相关的操作。大致分为两个阶段,第一阶段为环境搭建,第二部分是驱动程序设计。需要完成的任务是,由驱动程序驱动开发板的LED灯,并且经

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

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

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