共查询到16条相似文献,搜索用时 78 毫秒
1.
嵌入式Linux下CAN控制器的驱动程序设计 总被引:1,自引:3,他引:1
嵌入式操作系统uClinux下扩展各类CAN总线设备,需设计相应的驱动程序。MCP2510为常用的CAN总线控制器,以它为例,详细研究分析了嵌入式操作系统中设备管理和驱动程序的特点,以及uClinux下CAN设备驱动程序的开发流程和技巧,并结合CAN总线技术的特点,设计了相关的重要数据结构和操作代码。最后介绍了把驱动程序编译添加进uClinux内核的方法,实现了CAN设备的驱动。 相似文献
2.
介绍一种基于S3C2410的Windows CE扩展CAN总线接口的方法.利用SPI接口扩展CAN总线接口,编写CAN流接口驱动程序;给出硬件接口设计原理图,重点阐述WinCE下独立CAN控制器MCP2510的驱动程序的实现,并给出软件处理流程. 相似文献
3.
针对移动机器人控制系统在实时性、可靠性方面的要求,提出了基于CAN总线的分布式控制系统方案,介绍了在核心数据处理单元S3C2410上扩展CAN总线设备的硬件接口设计,详细讨论了嵌入式ARM Linux上驱动程序开发的一般方法,以及CAN设备驱动程序的设计方法和具体实现。经实验证明,此系统结构简单,稳定性和可靠性强。 相似文献
4.
在嵌入式操作系统Linux中使用各类CAN总线控制器,都需要设计相应的驱动程序。本文以CAN控制器MCP2510在ARM9内核芯片AT91RM9200下驱动程序的设计为例,详细分析了Linux下CAN设备驱动程序的开发流程和设计技巧,并结合CAN总线技术的特殊性,设计了相关的重要数据结构和操作代码,详细阐述了驱动设计中的难点问题。最后简述了驱动程序的加栽及测试方法。为Linux下CAN控制器驱动开发提供了重要技术支持。 相似文献
5.
随着CAN现场总线应用领域的不断扩展,在布线复杂,电磁干扰强,实时通信能力要求高的环境下需要高性能的数据处理结点。S3C44BOX芯片有低功耗、低成本、高性能的特点,但不具有CAN总线接口功能,限制了在其CAN现场总线领域的应用。本文在研究CAN2.0协议的基础上,采用MCP2510总线控制器扩展S3C44BOX芯片的CAN总线接口功能,实现CAN总线数据的发送与接收。该设计可应用于ARM7架构的芯片,构成CAN结点。 相似文献
6.
针对当前工程应用领域非常流行的局域网CAN通信方法,设计了一套基于linux2.6系统和SPI总线的CAN设备驱动,包括相应的硬件和软件,并在实际工程应用中测试成功。 相似文献
7.
基于三星S3C2410芯片为主控制器的实验平台,设计实现了一款匹配效率更高的波特率自适应CAN驱动. 文中介绍了CAN驱动结构并详细解释了波特率自适应CAN驱动的原理,结合常用的轮询法和采样法进行自适应. 同时方案提出了新的改进,将用户影响加入波特率自适应流程来提高驱动工作效率. 最后本文对该驱动进行了数据通讯测试以及性能分析. 相似文献
8.
基于嵌入式Linux系统的LCD驱动实现 总被引:2,自引:0,他引:2
本文首先介绍Linux系统设备驱动的特点,然后以S3C2410平台为硬件开发环境,实现了Linux2.6.14系统下LCD显示设备的驱动,其中包括如何将LCD驱动程序添加到Linux内核配置系统中. 相似文献
9.
10.
嵌入式Linux下CAN设备驱动的设计 总被引:1,自引:1,他引:1
针对玻璃切割机控制系统在实时性、可靠性方面的要求,提出了基于CAN总线的分布式控制系统方案.介绍了在核心数据处理单元S3C2410上扩展CAN总线设备的硬件接口设计,详细讨论了嵌入式ARMLinux上驱动程序开发的一般方法,解析了嵌入式驱动程序用到的关键函数,进一步分析了嵌入式驱动程序的编译方法和加载过程.最后,通过静态编译方式,将CAN设备驱动程序加载到系统中,在实际应用中取得了较好的效果. 相似文献
11.
基于ARM芯片的CAN总线接口设计与实现 总被引:6,自引:2,他引:4
为了使S3C2410X芯片可以控制CAN总线数据的发送与接收,采用MCP2510总线控制器扩展S3C2410X芯片的CAN总线接口功能,系统硬件主体采用MATRIXVARM9板和MCP2510总线控制器,操作系统采用ARM-Linux,详细介绍了硬件的接口设计,讨论了嵌入式ARM-Linux操作系统上CAN设备驱动程序的具体设计方法.经过测试,可以满足应用的要求. 相似文献
12.
Linux 2.6内核的嵌入式系统应用 总被引:5,自引:0,他引:5
在分析Linux2.6内核新特性的基础上,在S3C2410开发板上移植了2.6内核和新的文件系统,并成功地对H.264编解码多媒体系统提供了支持。 相似文献
13.
14.
基于ARM与Linux的嵌入式系统平台的设计 总被引:2,自引:0,他引:2
介绍了S3C2410A处理器的特点及Linux的体系结构,构建了一个以S3C2410A处理器为核心的通用嵌入式系统平台,完成了Linux实时操作系统在S3C2410A上的移植。该平台的设计具有普遍性,适合一般的嵌入式系统设计,适用于开发便携式PDA、移动通信、路由器、工业控制系列电子产品。 相似文献
15.
16.
基于ARM-Linux的输油管道监测信息管理系统设计 总被引:5,自引:3,他引:2
管道运输在国民经济中正发挥着越来越重要的作用,而维护管道安全运行、防止泄漏事故的发生已经成为一项极重要的工作,泄漏检测系统对于减少经济损失和环境污染有着很大的意义;本设计对基于S3C2410的嵌入式系统的软硬件开发进行了较深入的研究,并从现场数据采集、数据加工处理、数据状态显示、网络信息共享等方面对监控系统进行了设计,同时提出将嵌入32位微处理器与嵌入式实时操作系统相结合,通过TCP/IP协议将嵌入式系统接入到Internet,实现通过互联网访问现场数据的廉价方案;研究结果表明,本设计是完全可行的,且设计中所提出的嵌入式系统网络接入方案成本低,效率高,为其他工业远程控制提供了一种新的解决方案。 相似文献