日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下如何利用CAN總線進行通信(can總線linux)

linux是一種具有優(yōu)秀擴展性,安全性,可維護性和可拓展性的操作系統(tǒng),支持多種網(wǎng)絡及通信協(xié)議。其中,利用can總線進行通信也是由Linux實現(xiàn)的一項功能。

創(chuàng)新互聯(lián)公司是一家網(wǎng)站設計制作、網(wǎng)站制作,提供網(wǎng)頁設計,網(wǎng)站設計,網(wǎng)站制作,建網(wǎng)站,按需網(wǎng)站策劃,網(wǎng)站開發(fā)公司,從2013年開始是互聯(lián)行業(yè)建設者,服務者。以提升客戶品牌價值為核心業(yè)務,全程參與項目的網(wǎng)站策劃設計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。

CAN是德語Controller Area Network (控制區(qū)域網(wǎng)絡)的縮寫,是一種特殊的多點總線系統(tǒng),主要用于汽車的控制及數(shù)據(jù)傳輸,也逐漸用于智能制造領域,工業(yè)領域,安全領域,儀器儀表,航空領域等等。CAN總線上只連接少量的總線收發(fā)器,相比串口可以同時連接多個節(jié)點,具有傳輸任意復雜數(shù)據(jù)的能力,擁有傳輸遠、傳輸快、傳輸可靠等優(yōu)勢。

Linux下要利用CAN總線進行通信,一般都采用SocketCAN驅動,它是Linux內核行會開發(fā)的開源驅動技術,能夠支持CAN總線的驅動到IP層,它將CAN總線網(wǎng)絡看作作為一種特殊的網(wǎng)絡抽象,從而將其當作一種網(wǎng)絡接口來實現(xiàn)Socket來發(fā)送接收數(shù)據(jù)。

Linux操作系統(tǒng)在使用SocketCAN的抽象層的機制來利用CAN時,總體可以分為一下幾個步驟:

1、首先進行CAN控制器驅動(Controller Driver)的安裝,用戶需要嵌入以下幾行指令,以安裝CAN總線的驅動:

modprobe can
modprobe can-raw
modprobe can-bcm

2、安裝完后,通??梢杂^察到/dev/下面新增加了can0/can1等接口文件

3、在/etc/network/interfaces/下配置can驅動:

can0   can     ?   bitrate  1000000

4、初始化can驅動:

sudo ifconfig can0 up

5、運行應用程序后,即可利用SocketCAN來進行CAN總線通信了。

以上就是Linux下如何利用CAN總線進行通信的大致流程。它為工業(yè)控制,物聯(lián)網(wǎng),安防等行業(yè)和普通消費者開發(fā)CAN硬件系統(tǒng)帶來極大的方便。

成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產品開發(fā)和營銷公司。廣泛應用于計算機網(wǎng)絡、設計、SEO優(yōu)化、關鍵詞排名等多種行業(yè)!


分享文章:Linux下如何利用CAN總線進行通信(can總線linux)
鏈接URL:http://m.5511xx.com/article/djheicj.html