首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 125 毫秒
1.
嵌入式Linux2.6内核的CAN驱动设计与实现   总被引:1,自引:0,他引:1  
为实现CAN总线设备在嵌入式Linux2.6.24内核下使用,提出了一种基于嵌入式Linux2.6.24内核的CAN总线驱动设计方案并赋予实现.由于嵌入式处理器S3C2410通过SPI总线完成与CAN控制器的硬件连接,利用嵌入式Linux2.6.24内核自带的SPI总线驱动中的函数完成CAN总线字符驱动设计,详细说明了在嵌入式Linux2.6.24内核下加载和声明SPI总线的具体步骤、CAN总线驱动初始化和中断控制的设计方法以及CAN驱动加载步骤.最后通过实例验证了CAN总线驱动设计的正确性.  相似文献   

2.
张达运  汪汉新 《计算机工程》2011,37(11):283-284
为减小传统的通过编写大量代码来调用Linux内核及驱动接口进行测试的编程难度,缩短测试周期,采用将Lua脚本语言载入Linux内核并使用脚本语言进行内核及驱动测试的方法,设计并实现一种简易Linux内核驱动测试工具。实验结果表明,该工具所占用的Linux内核空间小,使用灵活方便,可对内核及驱动模块进行准确有效的测试。  相似文献   

3.
为了实现在嵌入式系统中对步进电机进行控制且尽可能少占系统资源,现基于嵌入式处理器S3C2410和Linux系统进行步进电机驱动开发,包括相关硬件体系结构和软件系统组成及测试固化方法.实现了动态编译下步进电机驱动的开发及电机控制.阐述了在Linux系统下驱动程序的设计流程和内核模块化编程思想,驱动程序模块化并在需要的时候加载到内核是节省嵌入式硬件资源的主要方法之一.为一般嵌入式系统下编写驱动程序步骤提供参考.  相似文献   

4.
基于嵌入式Linux的LCD驱动分析与实现   总被引:4,自引:0,他引:4  
基于2.6内核的嵌入式Linux系统.以EP9315为核心硬件平台,说明了LCD驱动原理及硬件接线,简介Linux设备驱动和Framebuffer显示设备接口,最后在Linux的Framebuffer接口上实现了LCD驱动程序编写.实际测试基于OT/E的图形用户界面程序在LCD上显示效果良好,驱动的分析与实现过程时类似LCD驱动有借鉴意义.  相似文献   

5.
本文主要描述了如何将linux2.6的内核裁减为嵌入式Linux系统的过程,并在S3C2410开发板上移植了嵌入式Linux 2.6.11.7内核系统,并说明了如何进行LCD驱动程序模块化编程及如何将驱动程序静态加载到系统内核之中。  相似文献   

6.
描述了车载电台的硬件平台,提出了一种基于嵌入式Linux的车载电台软件架构设计,整个软件架构采用分层设计,突出系统裁剪便捷化、系统重用最大化。重点分析了车载电台动态加载式专用驱动层的实现,给出了驱动中的关键教据结构、驱动的动态加载及卸载方式。软件架构中嵌入式Linux系统内核最小化并引入动态加载式专用驱动层,使得系统的扩展性大大提高。  相似文献   

7.
基于Linux的温度传感器DS18820驱动程序设计   总被引:1,自引:0,他引:1  
对数字温度传感器DS18820的内外结构、工作原理进行了详细的阐述;以mini2440开发板为硬件平台,Linux2.6.29为软件平台,编写了基于Linux的DS18820驱动程序;并将DS18820驱动程序以模块加载的方式成功加栽到Linux内核中。调试结果表明,内核能实时显示当前的温度值,且具有较高的精度。  相似文献   

8.
基于并口通信模型采用时序图描述,通过PC机标准并口进行硬件握手通讯,描述了Linux下驱动程序编写过程、方法和原理.设计并实现了Linux下用户空间和内核空间的并口驱动.  相似文献   

9.
刘建成  李永刚 《微机发展》2006,16(7):183-185
传统的网络隔离方案采用的是逻辑隔离。为了达到从物理上隔离的目的,以保证更可靠的网络安全,同时保证快速的网络传输,文中提出了物理隔离器的设计方案。双Linux系统通过双端口RAM交互网络数据,并采用CPLD逻辑控制器同步双端系统,实现物理隔离和数据传输,同时在Linux内核中加入防火墙过滤,增强安全性。作为一个典型的嵌入式Linux在设备中的应用,文中阐述了开发环境建立、调试环境建立、网卡驱动实现等方面,有助于了解嵌入式Linux的开发过程和原理。  相似文献   

10.
介绍了Linux下的驱动编写机制,并以双轴步进电机为实例给出了步进电机驱动程序.驱动基于三星的S3C2440处理器,Linux内核为2.6,在TX2440开发板上运行正常.  相似文献   

11.
Various mechanisms for hardening the Linux kernel (for example, enforcing system call policies, device driver failure recovery, protection against exploitation of bugs in code) are proposed in the literature. The main problem with these mechanisms is that, they require changes in the kernel code leading to the possibility of introducing new bugs and hence increasing the testing time. We propose a message filter model as an extension to object‐oriented wrappers for the Linux kernel, to dynamically provide various filtering capabilities to the kernel. This model works as a comprehensive framework for specifying system call policies, handling device driver faults, protecting the kernel against exploits of bugs in code etc, without modifying the existing kernel code. This considerably reduces the possibility of creating new bugs in the kernel code. We have integrated policies for system call interception and device driver failure handling, into the Linux kernel (2.6.9), using message filter model. Our experiments show that the overhead due to our filter objects is very low, making it a useful mechanism for providing filtering capabilities to the Linux kernel. Copyright © 2010 John Wiley & Sons, Ltd.  相似文献   

12.
帧缓冲(framebuffer)是Linux内核为显示设备提供的一个接口。对Linux下帧缓冲技术的实现原理,帧缓冲驱动程序的体系结构进行了讨论。以Linux2.6.28和飞思卡尔半导体的MX51处理器为系统设计的软、硬件平台,以高清视频输出系统中的DVI驱动设计为例,分析了嵌入式应用系统中,帧缓冲设备驱动程序的实现框架和设计方法。  相似文献   

13.
基于FPGA嵌入式系统,在PowerPC架构的Linux2.6操作系统环境下,对通用输入输出接口(GPIO)控制器的驱动,采用平台设备机制进行中断控制管理.通过该管理机制,将GPIO设备本身的资源注册进内核,由内核统一管理.在参照Linux2.6内核源码有关平台设备驱动的基础上,编写和测试了GPIO设备的驱动程序.该驱...  相似文献   

14.
胡成  杨林楠  郜鲁涛 《计算机应用》2010,30(12):3413-3415
针对Linux最新版本内核下对数字温度传感器DS18B20提供驱动支持研究较少的问题,完成了DS18B20在Linux 2.6.28内核下驱动的开发。利用Linux字符设备驱动编写的基本方法,结合DS18B20的基本工作原理,在TE2440-II开发平台上进行了驱动和应用程序的设计。实验结果表明,方案切实可行,降低了传统单片机加PC机温度采集模式的运行成本,并已成功应用于温室大棚智能温度监测系统中。  相似文献   

15.
Linux具有源代码开放、效率高、可裁剪等优点,在嵌入式系统的开发中具有广泛的应用。文章介绍了嵌入式Linux操作系统、移植目标平台SBc241暇Linux内核源代码的目录结构,分析了Linux移植到sBc2410平台的实现过程,阐述了Linux核、u—boot的裁剪和编译以及根文件系统的制作过程,最后在SBC2410平台上成功移植了嵌入式Linux系统。  相似文献   

16.
启动引导程序是嵌入式程序的开头部分,它负责ES860的硬件初始化,载入操作系统内核,向内核传递参数信息,并将控制转交给内核,然后由内核软件再初始化操作系统,从而实现整个系统的启动;文中通过对Linux引导程序工作原理和机制的分析,介绍了在嵌入式Linux系统下基于MPC860的启动引导程序的设计方法,分析了CPU、存储器、ES860的初始化过程,结合对引导程序Uboot的源代码讨论,提出了一个在ES860开发平台上实现的引导程序,对引导过程的第一阶段和第二阶段以及相应的源程序都作了详细的分析,对源程序的调试和固化过程也作了简要讨论.  相似文献   

17.
Linux2.6内核提供了统一的内核设备模型,能够更好地支持智能电源管理、热拔插和pnp,具有优良的适应性。基于Linux2.6.10内核源代码,介绍了2.6内核中的设备模型,详细分析了构成设备模型的主要数据结构和组件,重点分析了内核对象机制的基本原理以及构建在内核对象机制上的设备模型组件。  相似文献   

18.
为了满足两个USB设备之间直接进行数据通信的需求,通过对现有USB OTG协议和相关应用的研究,在国产SoC芯片SEP6200平台上设计并实现了基于Linux内核的USB OTG模块驱动。首先介绍了OTG标准中的对话请求协议(SRP)和主机交换协议(HNP),然后制定并设计了基于USB控制芯片USB3343的硬件模块方案,最后根据Linux内核中已有的USB驱动架构完成了USB OTG设备驱动的设计,并最终实现了SEP6200嵌入式平台USB Host和De-vice角色的自由转换功能。  相似文献   

19.
崔娟 《测控技术》2016,35(1):98-101
介绍了嵌入式Linux操作系统下的一种内核运行态可视化性能分析方法.它采用Linux的字符设备驱动技术,Linux内核源代码内的探针嵌入以及内核补丁技术,基于Socket的Linux端与Windows端的TCP通信技术和Windows端的图形化显示技术,以模块化方式实现了在Windows宿主操作系统下对Linux操作系统运行时系统事件状态变化的图形化地观察手段,从而辅助软件开发人员方便地去诊断和解决嵌入式Linux系统中存在的调度问题、性能问题以及定时问题等.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号