资料介绍
本文以S3C44B0X 为微处理器,通过其SPI 接口,采用MCP2510 CAN 控制器扩展CAN 总线,文章在分析Linux 设备驱动程序工作原理和结构的基础上,重点论述CAN 设备在uClinux 下驱动程序的设计方法,编写驱动程序的操作例程,测试驱动程序的正确性。结果表明CAN 设备在嵌入式操作系统uClinux 下驱动程序的正确性;CAN 设备驱动程序的成功实现,对在嵌入式操作系统下扩展其它设备驱动程序有重要的指导意义。
关键词:CAN;μClinux;S3C44B0X;设备驱动程序
基于嵌入式系统设计的工业控制装置,在工业控制现场受到各种干扰,如电磁、粉
尘、天气等对系统的正常运行造成很大的影响。在工业控制现场各个设备之间要经常交
换、传输数据,需要一种抗干扰性强、稳定、传输速率快的现场总线进行通信。文章采
用CAN总线,基于嵌入式系统32位的S3C44B0X微处理器,通过其SPI接口,MCP2510 CAN控制器扩展CAN总线;将嵌入式操作系统嵌入到S3C44B0X微处理器中,能实现多任务、友好图形用户界面;针对S3C44B0X微处理器没有内存管理单元MMU,采用uClinux嵌入式操作系统。这样在嵌入式系统中扩展CAN设备关键技术就是CAN设备在嵌入式操作系统下驱动程序的实现。文章重点解决了CAN总线在嵌入式操作系统下驱动程序实现的问题。
对于用户来说,CAN设备在嵌入式操作系统驱动的实现为用户屏蔽了硬件的细节,用户
不用关心硬件就可以编出自己的用户程序。实验结果表明驱动程序的正确性,能提高整
个系统的抗干扰能力,稳定性好,最大传输速率达到1Mb/s;硬件的错误检定特性也增
强了CAN的抗电磁干扰能力。
关键词:CAN;μClinux;S3C44B0X;设备驱动程序
基于嵌入式系统设计的工业控制装置,在工业控制现场受到各种干扰,如电磁、粉
尘、天气等对系统的正常运行造成很大的影响。在工业控制现场各个设备之间要经常交
换、传输数据,需要一种抗干扰性强、稳定、传输速率快的现场总线进行通信。文章采
用CAN总线,基于嵌入式系统32位的S3C44B0X微处理器,通过其SPI接口,MCP2510 CAN控制器扩展CAN总线;将嵌入式操作系统嵌入到S3C44B0X微处理器中,能实现多任务、友好图形用户界面;针对S3C44B0X微处理器没有内存管理单元MMU,采用uClinux嵌入式操作系统。这样在嵌入式系统中扩展CAN设备关键技术就是CAN设备在嵌入式操作系统下驱动程序的实现。文章重点解决了CAN总线在嵌入式操作系统下驱动程序实现的问题。
对于用户来说,CAN设备在嵌入式操作系统驱动的实现为用户屏蔽了硬件的细节,用户
不用关心硬件就可以编出自己的用户程序。实验结果表明驱动程序的正确性,能提高整
个系统的抗干扰能力,稳定性好,最大传输速率达到1Mb/s;硬件的错误检定特性也增
强了CAN的抗电磁干扰能力。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 嵌入式Linux驱动程序开发
- 基于嵌入式Linux的人机交互接口设备驱动程序的研究和实现
- 嵌入式Linux系统的驱动原理和使用ARM Linux实现SPI驱动程序的说明 11次下载
- 嵌入式Linux设备驱动程序开发基础知识总结免费下载 13次下载
- 嵌入式Linux的中断驱动程序设计 3次下载
- 嵌入式Linux下的LCD驱动程序设计方案解析 0次下载
- 基于WinCE环境的CAN适配卡驱动程序的设计与实现 3次下载
- 嵌入式Linux下CAN总线驱动程序设计.rar 51次下载
- 嵌入式Linux下PCSC驱动的设计与实现
- 基于嵌入式Linux的步进电机驱动程序设计
- 基于嵌入式LINUX下CAN设备驱动程序设计
- 嵌入式uClinux下的CAN总线设备驱动程序设计
- 嵌入式Linux网络驱动程序的开发及实现原理
- 嵌入式USB从设备驱动程序设计
- uClinux 下CAN 通信卡驱动程序的实现
- 硬核升级!华清远见STM32MP157驱动开发课程助力嵌入式Linux底层开发入门进阶 821次阅读
- 简化SBC的嵌入式Linux软件开发 1.9k次阅读
- 基于V4L技术和摄像头的Linux驱动程序的设计与实现 3.7k次阅读
- 设计嵌入式驱动程序有什么窍门 3.3k次阅读
- 设计嵌入式驱动程序有哪些小窍门 3.2k次阅读
- 米尔科技LINUX设备驱动程序教程 2.7k次阅读
- 嵌入式Linux内核的驱动程序开发是怎样的 1.9k次阅读
- 基于PXA255开发板外围字符设备的嵌入式Linux字符设备驱动设计与应用 1.5k次阅读
- 基于嵌入式Linux下的I2C设备驱动的总体思路与框架设计 4.1k次阅读
- 基于嵌入式Linux内核的系统设备驱动程序开发设计 1.5k次阅读
- 嵌入式系统开发中驱动程序设计的5个方法盘点 3.7k次阅读
- 嵌入式C实现延时程序的不同变量的区别 几种Linux嵌入式开发环境的简单介绍 2.2k次阅读
- 基于嵌入式Linux的无线视频监控系统设计 3.6k次阅读
- 深入了解USB驱动之总线驱动程序 9.5k次阅读
- 基于FPGA嵌入式系统的设备驱动开发 2.7k次阅读
下载排行
本周
- 1AEV210-DC060D 直流充电桩安装使用说明书
- 2.37 MB | 1次下载 | 免费
- 26V~100V输入,5A实地异步降压变换器HTN78A5数据手册
- 1.39 MB | 次下载 | 免费
- 3PC64933 36V_3.6A恒流恒压降压转换器数据手册
- 0.68 MB | 次下载 | 免费
- 4PC3997 2uA超低静态电流LDO数据手册
- 1.07 MB | 次下载 | 免费
- 5USB316XA通讯总线多功能异步数据采集卡使用手册
- 2.03 MB | 次下载 | 免费
- 6PC5212 带过流保护的高边负载开关数据手册
- 0.93 MB | 次下载 | 免费
- 7LDR6021Q中文手册
- 1.96 MB | 次下载 | 免费
- 8LDR6500 USB PD 通信芯片产品手册
- 0.95 MB | 次下载 | 免费
本月
- 1AFDX仿真板卡API函数使用手册
- 2.70 MB | 14次下载 | 免费
- 2CRJQ65N65G4FZ华润微SJMOS N-MOSFET 650V,46mΩ,42A
- 1.30 MB | 6次下载 | 免费
- 3PW7126三串锂电池充放电保护电路技术手册
- 1.54 MB | 3次下载 | 免费
- 4JW5513_ 大功率的升降压芯片
- 1.74 MB | 2次下载 | 免费
- 5WT2605蓝牙音频芯片资料 V1
- 1.57 MB | 2次下载 | 免费
- 6WT4100B-C01微波雷达感应模块规格书
- 657.67 KB | 2次下载 | 免费
- 7WT2003HX语音芯片UART通信资料V1
- 1.48 MB | 1次下载 | 免费
- 85V 供电,2A 同步降压锂电池充电IC BF2210说明书
- 1.01 MB | 1次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233097次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191476次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183362次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81608次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73845次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65992次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论