嵌入式linux2_6内核的can驱动设计与实现

嵌入式linux2_6内核的can驱动设计与实现

ID:34507116

大小:166.42 KB

页数:4页

时间:2019-03-07

嵌入式linux2_6内核的can驱动设计与实现_第1页
嵌入式linux2_6内核的can驱动设计与实现_第2页
嵌入式linux2_6内核的can驱动设计与实现_第3页
嵌入式linux2_6内核的can驱动设计与实现_第4页
资源描述:

《嵌入式linux2_6内核的can驱动设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、33962010,31(15)计算机计工算机程工与程设与计设计ComCpoumtepruEtenrgEinnegeirnienegrianngdaDndesDigensign嵌入式系统工程嵌入式Linux2.6内核的CAN驱动设计与实现1,21,21张雪松,王鸿磊,徐钊(1.中国矿业大学信息与电气工程学院,江苏徐州221008;2.徐州工业职业技术学院信息工程系,江苏徐州221006)摘要:为实现CAN总线设备在嵌入式Linux2.6.24内核下使用,提出了一种基于嵌入式Linux2.6.24内核的CA

2、N总线驱动设计方案并赋予实现。由于嵌入式处理器S3C2410通过SPI总线完成与CAN控制器的硬件连接,利用嵌入式Linux2.6.24内核自带的SPI总线驱动中的函数完成CAN总线字符驱动设计,详细说明了在嵌入式Linux2.6.24内核下加载和声明SPI总线的具体步骤、CAN总线驱动初始化和中断控制的设计方法以及CAN驱动加载步骤。最后通过实例验证了CAN总线驱动设计的正确性。关键词:嵌入式;Linux2.6;SPI;CAN总线;驱动程序中图法分类号:TP368.1文献标识码:A文章编号:1000-

3、7024(2010)15-3396-03DesignandimplementationofCANbusdriverbasedonembeddedLinux2.6core1,21,21ZHANGXue-song,WANGHong-lei,XUZhao(1.SchoolofInformationandElectricalEngineering,ChinaUniversityofMiningandTechnology,Xuzhou221008,China;2.DepartmentofInformationEn

4、gineering,XuzhouCollegeofIndustrialTechnology,Xuzhou221006,China)Abstract:ToachievetheCAN-busdevicesusedinembeddedkernelLinux2.6.24,amethodofCAN-busdevicesdesignintheembeddedkernelLinux2.6.24isputforwardandachieved.AstheSPIbustoconnectembeddedprocessorS3

5、C2410andtheCANcontroller,CAN-busdevicesdesignisdesignedbySPIbusdriverinembeddedkernelLinux2.6.24,specificstepsofSPIbusloadingandstatementsinEmbeddedkernelLinux2.6.24,CAN-busdriverinitializationandinterruptcontroldesignmethodsandCAN-busdriverloadsteparede

6、-tailed.Finally,CAN-busdriverisverifiedcorrectlybyexample.Keywords:embeddedsystems;Linux2.6;SPI;CAN-bus;driverprogram和声明SPI总线的具体步骤,CAN总线驱动初始化和中断控0引言制的设计方法,以及CAN驱动加载步骤。在嵌入式领域中,Linux2.6内核除了提高其实时性能,系1系统硬件设计统地移植更加方便,同时添加了新的体系结构和处理类型,可以支持大容量内存模型、微控制器,同时,还自带了很

7、多总线系统硬件设计主要由微处理器S3C2410、带SPI接口的独驱动程序,虽然Linux并非一个真正的实时操作系统,但2.6立CAN控制器MCP2510与高速CAN收发器TJA1050等器件内核的改进能够满足大部分的应用需求,所以Linux2.6内核组成[3]。将会在嵌入式系统领域中大展身手[1]。1.1芯片介绍CAN(controllerareanetwork)是一种有效支持分布式控制(1)S3C2410:S3C2410是一款为手持设备和一般类型应用或实时控制的串行通信网络,CAN协议的最大特点是数据

8、块提供的一款高性能、低功耗、低价格微处理器。内部采用高级的标识码可由11位或29位二进制数组成,可定义211或219个微控制总线(AMBA)体系结构,主频高达203MHz,集成3通道不同的数据块,使得CAN总线构成的网络节点的数据通信实UART,4通道DMA,2通道的SPI[4]。时性更强,提高了系统的可靠性和灵活性[2]。(2)MCP2510:MCP2510完全支持CAN总线V2.0A/B技术传统的嵌入式系统CAN总线驱动设计是基于嵌入式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。