共查询到19条相似文献,搜索用时 62 毫秒
1.
Linux内核版本变更带来驱动程序调用内核接口的不一致性错误非常频繁,其通过手工修复不仅工作量繁重,还可能引入新的错误.针对这个问题,驱动移植中间库辅助适配和驱动移植辅助信息等方面的已有研究提供了辅助示例,但是还需要人工分析和手工构造补丁,人工修复的工作量依然较大并且效率较低.为此,通过推荐高质量补丁降低人工修复的工作量并提高修复效率.与传统方法通过错误代码形式的相似性识别同类错误不同,提出依据错误发生的相同原因和来源识别同类错误.提出了一种分层搜索算法用于获取待修复错误对应的错误根因,通过错误根因识别同类错误的修复实例,从其中提取并选择针对性修复模板实现同类未修复错误的高质量补丁推荐.在收集的19个真实驱动程序数据集上的实验表明,所提方法相比传统方法的补丁推荐正确率有显著提高. 相似文献
2.
使用语义补丁技术对Linux的网卡驱动程序的后向移植方法进行研究。通过分析多个不同内核版本的驱动程序代码,在兼容库代码的支持下,提出了一种使用语义补丁进行驱动程序后向移植的方法。针对符号和函数分别开发了语义补丁,解决了后向移植过程中代码冗余以及补丁文件过多的问题,提高了后向移植的效率。实验分析表明,所使用的语义补丁的代码行数比普通补丁减少了很多,使得移植过程更加高效。在后向移植的过程中,对兼容库的构造方法进行了总结,使得移植后的代码可读性更强。所提方法对实现其他驱动程序的后向移植提供了借鉴意义。 相似文献
3.
基于WinCE的流接口驱动程序开发 总被引:1,自引:0,他引:1
针对Windows CE嵌入式产品开发中流接口驱动程序的广泛应用,介绍了流接口驱动程序的工作机制及开发工具,最后在Cayman PXA270开发板上以LCD显示屏的背光控制流接口驱动程序实例详细分析了Windows CE流接口驱动程序开发过程. 相似文献
4.
针对Linux程序向Android平台移植的问题,从ABI层面分析了Linux和Android平台的差异,提出并研究了Linux程序ABI兼容的关键问题:系统目录结构一致性、程序加载和链接等问题。在此基础上,利用目录结构重定向和程序依赖关系分析等技术,设计实现了一种基于ABI兼容技术的移植方法。以移植Linux系统上的CUPS打印程序为例,对所提方法做出验证。实验结果表明本方法能够移植复杂的程序,且相比现有基于交叉编译的移植方法复杂度低、通用性高。 相似文献
5.
CMX865是嵌入式系统中常用的调制解调芯片。本文首先分析CMX865硬件接口和特性,然后具体阐述如何在嵌入式Linux操作系统中实现CMX865的驱动程序,包括系统的初始化、中断的设计与处理、与应用程序接口等。 相似文献
6.
7.
随着大数据技术的深入发展,各领域产生了海量异构数据,构建知识图谱是实现异构数据语义互通的重要手段。通过将结构化数据与本体模型映射匹配来生成实例模型是图谱实例层构建常用的方法。然而,对于复杂异构的领域数据来说,现有映射式实例构建方法大多需要用户手动完成全部映射匹配,映射操作繁琐,无法进行智能匹配,费时费力且容易出错。除此之外,现有方法对实例导入后的增量更新也支持不足。针对现有模式匹配和实例构建方法的映射操作繁琐的问题,提出了基于智能映射推荐的实例构建与演化方法。其中,智能映射复用推荐机制,在用户手动映射之前进行数据模式匹配计算,对元素级相似度、表级相似度和表间传播相似度进行多级相似度综合计算,根据数据模式匹配度仲裁排序后生成推荐映射。另外,增量发现机制通过自动发现冗余实例和冲突实例,生成系统后台任务进行处理,可实现实例的高效无重复导入。在山东市政府开放数据集和深圳市医疗急救数据集上进行了实验,在映射复用推荐模块的辅助下,交互时间缩短为传统模式的约26%,字段推荐匹配准确率达到98.1%;在增量发现模块的实验中,导入了1 394万个实例节点以及2 158万条关系边所需的时间由31.21 h... 相似文献
8.
选择了ARM体系的处理器S3C2410作为嵌入式处理器。Linux作为嵌入式操作系统,在此基础上构建的嵌入式系统具有一定的通用性和指导性,对其进行了一定的开发和研究。 相似文献
9.
史晓楠 《电子制作.电脑维护与应用》2010,(1):49-53
USB通用串行总线(Universal Serial BUS)易于使用、数据传输快速可靠、灵活、可支持多种设备同时连接,成本低、功耗低,目前已成为PC机的首选通信口,USB外设从鼠标、键盘、游戏手柄、音箱到优盘、MODEN、网络电话、扫描仪、数码相机、摄像头、显示器、打印机等应有尽有。此外,各种家用电器,如电视机、投影机、影碟机,各类控制仪器仪表等,也纷纷将USB接口作为其标准接口,使得相互之间的连接更加方便、数据传输更加快捷。目前,带USB总线的产品越来越多,其优越性也更加显现,USB的应用必将向着更深和更广的方向发展。作为电子产品设计人员和电子爱好者,了解USB及其相关技术,进而将其应用于自己的产品设计之中,无论是对于提高产品的性能,还是对于提高个人的设计水平,使之适应现代电子技术发展的要求,都是十分重要的。为了使读者进一步了解和掌握USB设计技术,本刊特推出《使用C8051F32X带USB接口的单片机进行数据采集和USB接口通信》系列讲座,以帮助大家掌握利用片内带USB接口的单片机进行数据采集和用USB接口进行数据通信的相关技术。 相似文献
10.
11.
通过分析Linux 2.6内核中提供的USB骨架驱动程序,实现对扫描仪主控芯片LM9833的USB接口的驱动,完成LM9833控制芯片内部寄存器的正常读写操作。 相似文献
12.
基于FPGA嵌入式系统,在PowerPC架构的Linux2.6操作系统环境下,对通用输入输出接口(GPIO)控制器的驱动,采用平台设备机制进行中断控制管理.通过该管理机制,将GPIO设备本身的资源注册进内核,由内核统一管理.在参照Linux2.6内核源码有关平台设备驱动的基础上,编写和测试了GPIO设备的驱动程序.该驱... 相似文献
13.
14.
15.
在分析Linux系统结构的基础上,描述了将完整的Linux系统向S3C2440平台上移植的关键步骤和过程,并详细介绍了如何建立属于自己的交叉编译环境和制作一个纯yaffs2文件系统的方法.经过对Bootloader、内核以及根文件系统的编译和烧写,实验结果表明,本文采取的方法,成功地实现了一个Linux系统向S3C2440平台上的移植. 相似文献
16.
DDR DIMM总线接口是当前普通PC中和CPU交换数据最快的接口,基于此接口开发设备必将有效提高设备的出口带宽。为了避免操作系统管理和使用DDR DIMM,使得用户程序可以通过DDR DIMM总线接口发送和接收数据,该文提出了一种基于Linux操作系统的实现方法。通过把DDR DIMM总线接口设备作为外部设备,将其内存空间映射到用户空间,用户应用程序可以直接访问设备内存。在参照Linux2.4.20-8内核源代码中有关数据结构和函数原形的基础上,编写和测试了DDR DIMM总线接口设备的驱动程序。 相似文献
17.
基于WDM的设备驱动程序设计 总被引:1,自引:0,他引:1
介绍了Windows2000下用WDM开发设备驱动程序的一种基本设计方法,并以Printer 820热敏打印机为例,给出了驱动入口点、创建和删除设备、硬件资源分配和访问、I/O队列处理、中断处理、Win32应用程序接口等的具体实现。最终实现了打印机的实时连续快速绘图处理。 相似文献
18.
19.
介绍Linux的体系结构及其网络子系统,并结合USB设备在Linux下的访问机制。给出了一种USB网络驱动程序的设计方法。该设计方法充分利用Linux网络子系统和USB总线提供的支持,在有效降低了程序的复杂性的同时,增强了网络驱动程序运行的鲁棒性。 相似文献