首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 656 毫秒
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.
介绍了在Linux下利用Select和Fcntl系统调用实现异步通信程序的两种方法 ,并给出了实现框架。通过对两种实现方法进行比较 ,进一步说明了为提高CPU的使用效率 ,编写Linux异步通信程序应采取的正确方法。  相似文献   

3.
论述了Linux 2.4.18下设备驱动程序的编写方法,说明了帧缓冲设备驱动程序的实现原理。详细分析了帧缓冲驱动程序的几个重要的数据结构及其底层驱动函数、用户接口和系统调用关系。归纳出了LCD驱动程序的实现方法。针对具体的LCD液晶屏幕,给出了驱动程序的基本框架。  相似文献   

4.
论述了Linux 2.4.18下设备驱动程序的编写方法,说明了帧缓冲设备驱动程序的实现原理。详细分析了帧缓冲驱动程序的几个重要的数据结构及其底层驱动函数、用户接口和系统调用关系。归纳出了LCD驱动程序的实现方法。针对具体的LCD液晶屏幕,给出了驱动程序的基本框架。  相似文献   

5.
基于CAN总线和MiniGUI的虚拟仪表设计   总被引:1,自引:1,他引:0  
基于ARM+Linux的架构,通过CAN总线获得数据,再利用嵌入式系统平台的构建思想,实现了在嵌入式Linux操作系统下,基于ARM和MiniGUI环境的车载信息的图形化显示。介绍了虚拟仪表系统的体系结构、数据采集节点的构成及Linux环境下CAN总线驱动程序的实现。  相似文献   

6.
讲解Linux2.4.18下设备驱动程序的编写方法,说明了帧缓冲设备驱动程序的实现原理,并详细分析了帧缓冲驱动程序的几个重要的数据结构及其底层驱动函数、用户接口和系统调用关系,归纳出了LCD驱动程序的实现方法。针对具体的LCD液晶屏幕.给出了驱动程序的基本框架。  相似文献   

7.
李明  袁焱  杨煜普 《计算机工程》2006,32(23):238-240
介绍了EPP-CAN通信设计及实现方法,给出了硬件构成及其在Linux下C语言的软件结构。由于EPP模式并口是PC机的标准配置且传输速度较高,因此能有效发挥CAN的高效快速数据传输特性。该方法为使用PC机直接、高效访问CAN总线提供了极大的便利。  相似文献   

8.
赵洁  龚威 《计算机系统应用》2010,19(12):208-211
本文介绍了嵌入式Linux帧缓冲设备驱动程序的体系结构,详细分析了其核心数据结构和编写方法。结合在ARM9处理器S3C2440平台上的开发实例,讲述了Linux2.6.33内核基于Platform总线的帧缓冲设备驱动的实现原理及开发流程。最后给出了用户空间应用程序访问帧缓冲设备的一般方法。  相似文献   

9.
周庆喜  刘强 《计算机应用》2005,25(7):1698-1700
介绍了在嵌入式Linux系统中,使用设备驱动程序隐藏具体DVB CI设备的控制细节、向上层程序提供抽象DVB CI设备的方法,并以MontaVista的Hard Hat Linux系统、IBM的STB02500机顶盒硬件平台为例,说明了DVB CI设备驱动程序的实现方法。  相似文献   

10.
嵌入式系统Linux下LCD显示驱动的开发   总被引:2,自引:0,他引:2  
李勇  张建正 《微机发展》2006,16(2):93-95
嵌入式系统通常使用LCD作为显示设备,嵌入式Linux下,如果图形界面接口采用的是MicroWindows,MiniGUI或Qt-Embedded,则LCD设备的驱动程序必须采用Linux的帧缓冲设备来处理与LCD控制器有关的底层命令。帧缓冲是Linux为图形设备提供的一个抽象接口,它允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。文中介绍了Linux帧缓冲设备驱动程序框架,详细分析了帧缓冲设备驱动程序层次结构、核心功能模块和数据结构,最后基于三星公司S3C2410x处理器的开发平台,系统地给出了Linux下帧缓冲驱动程序开发和调试实例。  相似文献   

11.
代刚  龚光华  邵贝贝  苏伟 《计算机工程》2009,35(13):237-239
针对半实物仿真平台的多通道CAN网络的并发远程通信与控制的需求,提出利用基于PowerPC处理器的嵌入式系统实现多通道CAN通信平台的设计方案,在嵌入式Linux操作系统环境下开发相应的设备驱动程序。系统可以灵活扩展不同数目的CAN通道,在多通道高并发通信条件下工作稳定,占用CPU较低。  相似文献   

12.
为了提高自动跟踪定位消防系统的可靠性与稳定性,提出利用CAN总线进行消防系统内部的数据传输.介绍了消防系统的架构及通信,分析了CAN总线通信电路结构和原理,以CAN 2.0B协议帧结构为基础,研究扩展帧ID报文标识符的组成和含义,给出了基于CAN总线应用层通信协议的制定、实现方法和设计实例.应用结果表明,该设计不仅能满足数据传输可靠性、实时性等实际要求,而且还具有极强的移植性和扩展性.  相似文献   

13.
AMT智能换档控制是当今自动变速器发展和研究的方向,如何获取可靠的车辆信息是其实现的关键。CAN总线是当前在汽车上应用最广的现场总线之一,本文介绍基于CAN总线的AMT通信模块设计,从硬件设计、数据定义到相关软件设计,实现与发动机、ABS及EPS等车辆部件之间的数据通信,为智能换档的最终实现提供基础。  相似文献   

14.
基于ARM Linux平台的CAN设备驱动程序设计与实现   总被引:2,自引:0,他引:2       下载免费PDF全文
针对移动机器人控制系统在实时性、可靠性方面的要求,提出了基于CAN总线的分布式控制系统方案,介绍了在核心数据处理单元S3C2410上扩展CAN总线设备的硬件接口设计,详细讨论了嵌入式ARM Linux上驱动程序开发的一般方法,以及CAN设备驱动程序的设计方法和具体实现。经实验证明,此系统结构简单,稳定性和可靠性强。  相似文献   

15.
为了实现车载计算平台与汽车内部电子模块的数据通信,通常需要设计一个CAN总线适配器。提出了一种基于USB的CAN总线适配器的设计与实现方法。在设计中采用了内部集成有USB OTG模块和MSCAN模块的MCF51JM128微控制器,使得适配器在设计和实现上简单易行。同时对该适配器在Linux系统上驱动程序的实现方法作出了描述。  相似文献   

16.
李佳  亓妍妍  朱维杰 《计算机应用》2013,33(9):2467-2469
针对Android系统下的控制器局域网(CAN)总线缺少应用层驱动的现状,提出了一种将Linux系统中的CAN总线应用层驱动移植到Android系统中的方法。选择SAE J1939协议作为Android系统下CAN总线应用层协议并移植由Kurt Van Dijck和Pieter Beyens维护的linux-can-j1939项目。首先分析项目结构,将对应文件合并到Android内核代码中;然后修改头文件、协议实现代码并增加内核缺失的结构体、函数等;最后修改Makefile和Kbuild文件并编译生成内核。实验结果表明:编译后的Android内核实现了SAE J1939协议所规定的地址声明、数据拆包重组、网络管理等功能。应用层驱动移植后,通过调用Android应用层接口就可开发丰富的基于CAN总线的Android应用程序。  相似文献   

17.
针对传统的雷达测试手段无法满足雷达网络测试工作的需求,本文设计基于CAN总线的雷达网络测试系统 来解决此类问题。首先对CAN总线进行了详细的分析,描述其优点和数据帧格式;其次从系统网络架构和功能模块两个方式 对系统进行设计;最后给出了系统的部分实现。本文对于网络管理人员和雷达测试工作人员都具有积极的作用。  相似文献   

18.
XGATE内核的MC9S12XE系列双核单片机具有数据处理速度快、反应时间短、功耗低等优点,在汽车电子领域有着很好的应用前景。本文介绍了Freescale公司MC9S12X系列双核单片机在混合动力汽车整车控制器中应用的优点,给出了其进行CAN总线通信的硬件接口设计与执行流程。最后给出了其利用协处理器XGATE管理CAN总线通信的典型配置方法。  相似文献   

19.
介绍了卷烟厂信息化建设中底层设备采用CAN总线进行分布式控制和数据集中处理的必要性,在PROTOS70卷接机组上CAN总线的连接方式,每个设备需要接收的数据和发送的数据,通过CAN总线通信完成数据发送与接收,实现集中处理与分散控制。介绍了MLP监控系统和CIS质量检测系统、SRM重量控制系统、紧头跟踪控制系统、故障显示器的CAN总线节点设计方法。采用CAN总线技术实现了卷烟机上设备分布式控制,实际运行效果稳定可靠。  相似文献   

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

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