基于Linux的CAN总线与以太网通信互转模块开发.docx

资料分类:工业大学 上传会员:唐糖糖 更新时间:2022-07-23
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:12744
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:在工业设备中,需要对多种信号进行采集。设备采集完成后,在工业中设备间常用CAN总线进行通信,但要将采集的数据汇聚到终端直观的反馈给用户,则一般都用以太网通信,比较便捷。所以在很多系统中,需要用到CAN总线与以太网通信转换模块。

本文首先对CAN总线技术和以太网技术进行了简单介绍,接着简述了CAN总线技术和以太网技术在国内外的概况以及未来的发展趋势。随后探讨了CAN总线与以太网通信互转的方法。介绍了为完成此模块开发所用的硬件M3352_N128LI核心板和M3350_EV_BOARD V1.02底板,以及所用的软件基于Linux环境下的VMware Workstation Pro虚拟机。通过在Linux环境下编写出符合的程序,从而完成基于LINUX的CAN总线与以太网通信互转模块开发。

 

关键词:CAN总线  以太网通信  Linux  互转

 

目录

摘要

abstract

1.绪论-1

1.1引言-1

1.2 CAN总线技术-1

1.2.1 CAN总线技术简介-1

1.2.2 CAN总线技术应用-2

1.2.3 CAN总线技术现状与发展前景-2

1.3 以太网技术-2

1.3.1以太网技术简介-2

1.3.2以太网技术现状与发展前景-3

1.4 CAN与以太网互联技术概况-3

1.5 小结-4

2.方案设计-5

2.1任务描述-5

2.2 功能实现过程-5

2.3 原理描述-5

2.4具体步骤-7

2.5小结-7

3.硬件的选用与介绍-8

3.1项目硬件的选用-8

3.2 M3352_EV_Board底板的介绍-8

3.3 M3352核心板的介绍-10

3.3.1 M3352核心板的电路-10

3.4小结-12

4.嵌入式系统的环境搭建-13

4.1嵌入式系统-13

4.1.1嵌入式操作系统选用-13

4.1.2嵌入式Linux开发过程介绍-13

4.1.3 安装操作系统-14

4.1.4 构建交叉开发环境-15

4.2小结-16

5.NET_CAN互转程序编写-17

5.1 main函数的编写-17

5.2 socket can 程序的编写-18

5.2.1 CAN的波特率设置-18

5.2.2 套接字的创建-18

5.2.3 CAN接口的绑定-18

5.2.4 NET_CAN转换协议-18

5.3 看门狗程序的编写-20

5.3.1 设置超时时间-20

5.3.2 获取超时时间-20

5.3.3 关闭看门狗-20

5.4 小结-20

6.Linux程序的编译-22

6.1 测试程序的编译-22

6.2 NET_CAN互转程序的编译-23

6.3 小结-24

7.程序的测试-25

7.1 程序的上传-25

7.2 程序运行测试-25

7.2.1 程序测试的准备工作-25

7.2.2 CAN转UDP的测试-26

7.2.3 UDP转CAN的测试-27

7.3 小结-28

总结与展望-29

参考文献-30

致谢-31

附录-32

相关论文资料:
最新评论
上传会员 唐糖糖 对本文的描述:本次论文课题为基于LINUX的CAN总线与以太网通信互转模块开发,主要目标是开发出CAN与以太网互转的模块,从而完成实现CAN总线与以太网之间互转的任务。完成嵌入式Linux操作程序的安装......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: