当前位置:主页 > 科技论文 > 计算机论文 >

基于linux的嵌入式虚拟驱动的研究与实现

发布时间:2019-01-28 08:01
【摘要】:嵌入式系统是目前发展最快的IT应用领域之一。嵌入式系统是用在一些特定专用设备上,通常这些设备的硬件资源非常有限,并且对成本很敏感,又是对实时性应用要求很高,特别是对于消费家电的智能化来说,嵌入式显得尤为重要,而当今又是智能设备和家电设备的大融合的时代,嵌入式的发展也是日新月异,嵌入式的发展不仅仅需要大批量专业人才的加入,更需要整个嵌入式开发过程的更新和进步。 目前的嵌入式软件大体的开发过程可以分为如下几个步骤:分析需求、设计硬件、开发驱动、开发应用程序。每一步的开发都严重依赖于前一个步骤。而应用程序的开发是这整个流程的最后一环,这导致应用程序的开发严重依赖于前面的环节。也就是说,只有前面的环境都开发完成之后,应用程序的开发才能进行。嵌入式领域中,嵌入式设备不同于通用设备,经常需要针对硬件进行定制,而定制的硬件通常是不常见的,驱动也需要重新开发,这就导致整个嵌入式软件的开发流程要以驱动的开发作为前提,就是的整个开发流程周期很长。 目前的嵌入式操作系统中,由于linux的开源特性,使其成为全世界嵌入式开发者的第一选择。选择linux操作系统作为开发基础,可以根据用户的需要,自由的定制代码。 本文指出了嵌入式开发流程中由于依赖关系造成开发周期过长的现象,在详细分析了Linux驱动框架和原理的基础上,提出并实现了基于Linux操作系统的虚拟驱动的仿真框架,可以再没有硬件的情况下模拟该硬件,向应用程序提供该硬件标准的Linux驱动API,并在程序通过标准API操作硬件时,显示相应的效果。在此框架之上具体实现了三个实例:虚拟的按键,LED和虚拟显示器。使得在没有这些硬件时,也可以进行嵌入式应用程序的开发。减少了嵌入式开发流程中,软件开发对硬件设备的依赖,提高了开发效率。
[Abstract]:Embedded system is one of the fastest growing IT applications. The embedded system is used on some special equipments. Usually, the hardware resources of these devices are very limited, and they are sensitive to the cost, and also have high requirements for real-time applications, especially for the intelligent consumer appliances. Embedded is particularly important, and today is the era of the integration of smart equipment and household appliances, the development of embedded is changing with each passing day, the development of embedded not only needs a large number of professionals to join, More need the whole embedded development process update and progress. The current development process of embedded software can be divided into the following steps: analysis of requirements, design of hardware, development of drivers, development of applications. The development of each step depends heavily on the previous step. Application development is the last part of the whole process, which leads to the development of application relying heavily on the front link. That is, only after all the previous environments have been developed can the application be developed. In the embedded field, the embedded device is different from the universal device, it often needs to be customized for the hardware, and custom-made hardware is usually unusual, and the driver also needs to be redeveloped. This leads to the entire embedded software development process to drive development as a prerequisite, that is, the entire development process cycle is very long. In the current embedded operating system, because of the open source feature of linux, it becomes the first choice of embedded developers all over the world. Select the linux operating system as the development basis, according to the needs of users, freely customized code. This paper points out the phenomenon that the development cycle is too long because of the dependence relationship in the embedded development process. Based on the detailed analysis of the Linux driver framework and principle, the simulation framework of virtual driver based on Linux operating system is proposed and implemented. We can simulate the hardware without hardware, provide the application with the hardware standard Linux driver API, and display the corresponding effect when the program operates the hardware through the standard API. Three examples are implemented on this framework: virtual key, LED and virtual display. Make it possible to develop embedded applications without these hardware. It reduces the dependence of software development on hardware and improves the development efficiency.
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1;TP316.81

【相似文献】

相关期刊论文 前10条

1 吴具植;Linux实用技巧[J];软件工程师;2000年04期

2 ;幸福Linux全线进军[J];每周电脑报;2000年47期

3 李怀刚;赵建超;;linux平台下智能卡的支持方案[J];电脑知识与技术;2006年23期

4 袁萌;;全球Linux用户知多少?[J];信息系统工程;2007年10期

5 李怀俊;;基于嵌入式Linux的电力负荷管理终端的设计[J];机电工程技术;2008年05期

6 李刚健;;用目标驱动法实现Linux教学的探索[J];广西轻工业;2009年03期

7 袁玉锦;周群;;基于Linux的信号量通信机制研究与实现[J];电脑知识与技术;2010年12期

8 颜丽莎;朱力宏;;基于ARM-linux嵌入式系统运行参数的配置方法和实现[J];电子商务;2011年08期

9 ;国家Linux标准加快制定步伐试解两大应用难题[J];信息技术与标准化;2004年05期

10 韩莉,徐洪斌;基于Linux虚拟网络设备实现技术[J];山西电子技术;2004年02期

相关会议论文 前10条

1 龚成清;;基于人工智能的Linux网络入侵检测系统的设计[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年

2 燕东渭;;在LINUX下构建简单的INTERNET/INTRANET安全系统[A];第五届全国优秀青年气象科技工作者学术研讨会学术论文集[C];2002年

3 陈优平;;新一代气象信息网络服务器的选择——Linux[A];网络安全技术的开发应用学术会议论文集[C];2002年

4 罗佳宇;李陶深;;基于Linux的小型网络入侵检测系统的设计与实现[A];广西计算机学会2007年年会论文集[C];2007年

5 杨强;齐美彬;蒋建国;;VPN在arm-linux嵌入式系统中的应用[A];全国第21届计算机技术与应用学术会议(CACIS·2010)暨全国第2届安全关键技术与应用学术会议论文集[C];2010年

6 王朝君;谢永强;宋敬华;;基于Linux的网络诱骗系统研究[A];第十八次全国计算机安全学术交流会论文集[C];2003年

7 张耀南;罗立辉;;根据应用设定linux的安全策略[A];第十九次全国计算机安全学术交流会论文集[C];2004年

8 于哲舟;李一宏;蒲东兵;王纲巧;刘小华;周春光;冯博;;基于嵌入式Linux的人像考勤系统[A];第七届青年学术会议论文集[C];2005年

9 郑伟;苏捷;朱威;;PXE网络安装linux的实现[A];第13届全国计算机、网络在现代科学技术领域的应用学术会议论文集[C];2007年

10 王连春;张永焘;窦峰山;龙志强;;基于Linux中低速磁浮列车车载监测与评估系统设计与实现[A];2009中国控制与决策会议论文集(2)[C];2009年

相关重要报纸文章 前10条

1 柯宗;Linux进军汽车智能系统[N];科技日报;2013年

2 浙江 孙建华;打造自己的Linux命令[N];电脑报;2004年

3 本报记者 侯继勇;Linux标准之痛[N];21世纪经济报道;2004年

4 原原 编译;渠道进入Linux时机已到[N];计算机世界;2007年

5 ;幸福Linux的强大网络功能[N];重庆商报;2000年

6 ;北京中科红旗软件技术有限公司高级产品经理王旭:移动互联终端是Linux新机会[N];中国电子报;2009年

7 珊雯;LINUX软件 推进国内软件正版化进程[N];北京科技报;2002年

8 本报记者 朱毅;“Linux电脑”路在何方[N];政府采购信息报;2006年

9 xuboy;格式化Linux分区后引导故障的解决[N];电脑报;2005年

10 李洋;管理Linux系统中的文件[N];计算机世界;2007年

相关硕士学位论文 前10条

1 罗凌;基于Linux的往复走丝电火花线切割加工数控系统关键技术研究[D];上海交通大学;2010年

2 陈宇;一种基于嵌入式Linux的远程视频监控系统的研究与实现[D];沈阳工业大学;2011年

3 管想红;基于ARM_linux的无人值守发电机的无线远程测控系统设计[D];中北大学;2011年

4 吕明成;基于嵌入式Linux的网络视频监控系统的研究[D];浙江工业大学;2007年

5 陈莉;基于Linux的网络入侵检测系统的研究[D];武汉理工大学;2004年

6 刘勇;基于Linux和中间件技术的电子商务系统研究[D];武汉理工大学;2004年

7 杨松;基于linux的透明代理的研究与实现[D];电子科技大学;2007年

8 沈传强;基于linux的嵌入式虚拟驱动的研究与实现[D];吉林大学;2013年

9 牛晗晖;Linux系统调用及其安全测试自动化的研究[D];北京交通大学;2009年

10 石伟民;基于ARM9的嵌入式实时linux系统平台构建[D];中北大学;2010年



本文编号:2416865

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2416865.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户00a94***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com