在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CANOpen系列教程10_ 關(guān)于Canfestival及對(duì)象字典生成工具環(huán)境搭建

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-06 15:52 ? 次閱讀

1寫在前面

這一篇文章講述如標(biāo)題所描述的兩大知識(shí)點(diǎn),這兩點(diǎn)內(nèi)容對(duì)于初學(xué)者來說非常重要,希望想學(xué)習(xí)CANOpen協(xié)議的朋友認(rèn)真把文章看完。

1.講述Canfestival框架、官網(wǎng)簡(jiǎn)述,及衍生出的CANOpen源碼基礎(chǔ)知識(shí);

2.基于Canfestival框架中對(duì)象字典生成工具的環(huán)境搭建。

2

關(guān)于Canfestival

Canfestival是一套免費(fèi)開源的CANOpen協(xié)議棧框架,遵循ANSI-C,支持多平臺(tái),我們完全可以借助這一套開源框架來學(xué)會(huì)CANOpen。

官方主頁(yè):

https://canfestival.org/index.html.en

從上面主頁(yè)可以看得出來,網(wǎng)址主要包含三部分內(nèi)容:Code源碼、Documentation文檔、Applications應(yīng)用。

這個(gè)網(wǎng)站目前訪問有點(diǎn)慢,但還是能訪問。可能是因?yàn)榉?wù)器在法國(guó)(IP地址),及這套協(xié)議免費(fèi)開源,沒有得到更多資金支持。

下面我將針對(duì)初學(xué)者,重點(diǎn)講述一下這三部分內(nèi)容,以及我們需要重點(diǎn)關(guān)注的內(nèi)容。

2.1 Code源碼

網(wǎng)址:https://canfestival.org/code.html.en

Code代碼提供4個(gè)資源庫(kù)(如上圖),4個(gè)資源庫(kù)中CANOpen協(xié)議源碼都沿用一套,簡(jiǎn)單說協(xié)議源碼大致相同。

推薦下載第2個(gè)的原因:

1.有人負(fù)責(zé)更新維護(hù),目前(2018年)版本最新;

2.提供STM32F0、F1、F4系列驅(qū)動(dòng)代碼;

(下面提供下載)

2.2 Documentation文檔

網(wǎng)址:https://canfestival.org/doc.html.en

這一項(xiàng)里面主要講述Canfestival這套框架里面的一些內(nèi)容,如遵循許可、CanFestival提供了一些GUI和命令行工具,幫助創(chuàng)建一個(gè)新的CANOpen節(jié)點(diǎn)并編輯對(duì)象字典,供主從使用。

我們需要獲取的重要內(nèi)容,都在那個(gè)PDF手冊(cè)里面,建議下載仔細(xì)閱讀。(這個(gè)手冊(cè)在源碼壓縮包里面也有:manual_en.pdf)

2.3 Applications應(yīng)用

網(wǎng)址:https://canfestival.org/apps.html.en

這里的“應(yīng)用”,不是說教你如何編寫應(yīng)用程序,主要是Canfestival應(yīng)用在哪些地方。如Product產(chǎn)品、Research研究方面。

Beremiz是法國(guó)一家公司開發(fā)的一款開源的PLC編程工具。在Beremiz里面就集成了CanFestival這套框架(相信折騰過CANOpen的都知道Beremiz)。

(這里的“應(yīng)用”大家可以不用過多深究)

3

CANOpen源碼說明及下載

3.1 CANOpen源碼說明

許多初學(xué)者都有這么一個(gè)疑問:CANOpen協(xié)議的源碼我們必須要用CanFestival的嗎?

因?yàn)镃ANOpen協(xié)議是遵循CiA301、302、CiA401...這些協(xié)議,我們的源代碼只要符合這些協(xié)議規(guī)范即可。

CANOpen協(xié)議源碼也可以自己寫,但是耗時(shí)耗力完全沒必要。所以,我們就使用了免費(fèi)開源的CanFestival。當(dāng)然,也可以購(gòu)買商業(yè)化的CANOpen協(xié)議源碼來開發(fā)產(chǎn)品。

不管我們使用免費(fèi)的CanFestival,還是購(gòu)買的源碼,只要支持CANOpen協(xié)議,我們就能與支持CANOpen協(xié)議的設(shè)備通信

3.2 下載

我們從官網(wǎng)的“Code”進(jìn)去,會(huì)出現(xiàn)4個(gè)選項(xiàng),我推薦下載第2個(gè)(上面有說明為什么下載第2個(gè))。進(jìn)去之后,會(huì)看到如下圖一些描述:

對(duì)于關(guān)注我的朋友,大部分都在使用STM32,提供相關(guān)的源碼參看,想必會(huì)有更濃學(xué)習(xí)的興趣。

這個(gè)源碼有多人在更新和維護(hù),所以你會(huì)看到有許多分支,我們下載最新版本即可。

下載地址:

https://bitbucket.org/Mongo/canfestival-3-asc/downloads

百度網(wǎng)盤下載:

https://pan.baidu.com/s/1b9K0vIzu_EVWK1BLURJEPQ

提取碼:j2w2

4

對(duì)象字典生成工具的環(huán)境搭建

這里的環(huán)境搭建可以參考Canfestival手冊(cè)(manual_en.pdf)里面的指導(dǎo),具體位置在3.1.1節(jié):Object Dictionary Editor GUI.

我們需要下載安裝第1,2個(gè),第3個(gè)就不用單獨(dú)下載了。

因?yàn)槲覀兪窃赟TM32上進(jìn)行開發(fā),手冊(cè)中3.1.2節(jié)Linux、3.1.3節(jié)Windows這些內(nèi)容我們就不用管了。

4.1 下載Python和wxPython

因?yàn)楹推渌ぞ呒嫒菪缘脑颍夷壳霸赪in10系統(tǒng)上安裝可使用的是python-2.7.15 + wxPython2.8。

其它高版本的Python 3我之前試過好像不行,還有32位和64的也有差異。這里提供給大家(我安裝的版本)下載,大家有時(shí)間可以在官網(wǎng)下載其它版本試試。

1.百度網(wǎng)盤

鏈接:

https://pan.baidu.com/s/1bRS403m4B31m4ovSJ-_HwA

提取碼:38sn

2.官方下載

Python:https://www.python.org/downloads

wxPython:https://wxpython.org/pages/downloads

wxPython鏡像:

https://sourceforge.net/projects/wxpython/files/wxPython

4.2 安裝

1.Python安裝

Python的安裝需要注意兩點(diǎn):1.以管理員身份運(yùn)行; 2.添加(環(huán)境變量)路徑。

具體可以參看我公眾號(hào)之前推送文章《工具下載、環(huán)境搭建》中3.2 安裝Python.

2.wxPython安裝

可以通過下載離線包直接安裝,也可以通過命令行直接安裝。(請(qǐng)看上面給的地址)

4.3 如何成功運(yùn)行

1.解壓(上面3.2 下載的)Canfestival-3;

2.在解壓objdictgen目錄下的Gnosis_Utils-current.tar.gz

3.將第2步解壓目錄下的gnosis拷貝到objdictgen目錄下(注意路徑),如下圖:

4.雙擊,或者以命令方式運(yùn)行objdictgen下的objdictedit.py,如果環(huán)境沒問題,此時(shí)就會(huì)出現(xiàn)如下界面:

如果不能出現(xiàn)上面界面,請(qǐng)檢查環(huán)境是否搭建成功。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2901

    瀏覽量

    467084
  • CANopen
    +關(guān)注

    關(guān)注

    8

    文章

    377

    瀏覽量

    44639
  • 字典
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    7775
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CANopen轉(zhuǎn)Modbus-RTU網(wǎng)關(guān)

    CANopen
    三格電子科技
    發(fā)布于 :2025年06月16日 17:23:14

    盟通方案|CANopen數(shù)據(jù)鏈路配置工具

    CANopen產(chǎn)品開發(fā)過程中,并非所有應(yīng)用場(chǎng)景的CANopen網(wǎng)絡(luò)拓?fù)涠际谴_定的,這需要CANopen網(wǎng)絡(luò)能夠靈活配置設(shè)備間對(duì)象字典的收發(fā)
    的頭像 發(fā)表于 05-30 14:19 ?246次閱讀
    盟通方案|<b class='flag-5'>CANopen</b>數(shù)據(jù)鏈路配置<b class='flag-5'>工具</b>

    第三章 開發(fā)環(huán)境搭建

    本章介紹了W55MH32開發(fā)環(huán)境搭建。常用工具 KEIL MDK功能強(qiáng)大,安裝需注意路徑等要點(diǎn)并安裝芯片包。還講解MDK5使用技巧,如文本美化、語(yǔ)法檢測(cè)、代碼編輯等實(shí)用功能。
    的頭像 發(fā)表于 05-26 09:40 ?417次閱讀
    第三章 開發(fā)<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    在WIN10下怎么搭建CY7C68013的開發(fā)環(huán)境

    1在WIN10下怎么搭建CY7C68013的開發(fā)環(huán)境? 2,我已經(jīng)安裝了CYUSB3014的開發(fā)環(huán)境 ,兩者會(huì)不會(huì)沖突?
    發(fā)表于 05-26 06:26

    使用ES32實(shí)現(xiàn)CANopen從機(jī)

    字典CANopen設(shè)備模型如下圖。對(duì)象字典描述了CANopen設(shè)備的所有行為和參數(shù)。CanFestiv
    的頭像 發(fā)表于 03-26 19:05 ?466次閱讀
    使用ES32實(shí)現(xiàn)<b class='flag-5'>CANopen</b>從機(jī)

    CANOPEN協(xié)議詳細(xì)介紹

    ???????? CANOPEN協(xié)議是基于CAN總線協(xié)議建立的應(yīng)用層協(xié)議。 CANOPEN協(xié)議的基本通信單元叫做“通信對(duì)象”,他們結(jié)構(gòu)相同,包括funciton Code、Node-ID、DLC
    發(fā)表于 03-26 15:27 ?0次下載

    顛覆想象!CanOpen轉(zhuǎn)ProfiNet網(wǎng)關(guān)重塑糾偏系統(tǒng)格局

    該生產(chǎn)線采用了糾偏系統(tǒng),其運(yùn)用的是CanOpen通訊協(xié)議,而現(xiàn)場(chǎng)搭配的PLC為西門子S7-1500系列,采用Profinet工業(yè)以太網(wǎng)通訊。通過上述使用穩(wěn)聯(lián)技術(shù)CanOpen轉(zhuǎn)ProfiNet網(wǎng)關(guān)
    的頭像 發(fā)表于 02-20 17:01 ?340次閱讀
    顛覆想象!<b class='flag-5'>CanOpen</b>轉(zhuǎn)ProfiNet網(wǎng)關(guān)重塑糾偏系統(tǒng)格局

    生成式AI工具好用嗎

    當(dāng)下,生成式AI工具正以其強(qiáng)大的內(nèi)容生成能力,為用戶帶來了前所未有的便捷與創(chuàng)新。那么,生成式AI工具到底好用嗎?答案無疑是肯定的。接下來,A
    的頭像 發(fā)表于 01-17 09:54 ?417次閱讀

    迅為RK3588開發(fā)板實(shí)時(shí)系統(tǒng)編譯-Preemption系統(tǒng)/ Xenomai系統(tǒng)編譯-獲取Linux源碼包

    “iTOP-3588 全能板\\\\02_ 【iTOP-RK3588 開發(fā)板】開發(fā)資料\\\\02_iTOP-3588 開發(fā)板搭建好編譯環(huán)境的 Ubuntu20.04 虛擬機(jī)鏡像”路徑下。這里的 ubuntu20
    發(fā)表于 01-09 11:03

    如何搭建企業(yè)AI開發(fā)環(huán)境

    搭建企業(yè)AI開發(fā)環(huán)境是一個(gè)復(fù)雜而細(xì)致的過程,涉及硬件選擇、操作系統(tǒng)配置、軟件安裝、工具選用以及實(shí)踐等多個(gè)方面。下面,AI部落小編將詳細(xì)介紹如何搭建企業(yè)AI開發(fā)
    的頭像 發(fā)表于 12-20 10:37 ?649次閱讀

    SSM開發(fā)環(huán)境搭建教程 SSM與Spring Boot的區(qū)別

    SSM開發(fā)環(huán)境搭建教程 SSM(Spring+SpringMVC+MyBatis)開發(fā)環(huán)境搭建涉及多個(gè)步驟,以下是詳細(xì)的教程: 創(chuàng)建Maven項(xiàng)目 : 使用Maven
    的頭像 發(fā)表于 12-16 18:13 ?1318次閱讀

    生成式AI工具作用

    生成式AI工具是指那些能夠自動(dòng)生成文本、圖像、音頻、視頻等多種類型數(shù)據(jù)的人工智能技術(shù)。在此,petacloud.ai小編為您整理生成式AI工具
    的頭像 發(fā)表于 10-28 11:19 ?681次閱讀

    MODBUS TCP 轉(zhuǎn) CANOpen

    產(chǎn)品概述 SG-TCP-COE-210 網(wǎng)關(guān)可以實(shí)現(xiàn)將 CANOpen 接口設(shè)備連接到 MODBUS TCP 網(wǎng)絡(luò)中。用戶不需要了解具體的 CANOpen 和 Modbus TCP 協(xié)議即可實(shí)現(xiàn)
    的頭像 發(fā)表于 09-24 13:59 ?507次閱讀
    MODBUS TCP 轉(zhuǎn) <b class='flag-5'>CANOpen</b>

    pytorch環(huán)境搭建詳細(xì)步驟

    PyTorch作為一個(gè)廣泛使用的深度學(xué)習(xí)框架,其環(huán)境搭建對(duì)于從事機(jī)器學(xué)習(xí)和深度學(xué)習(xí)研究及開發(fā)的人員來說至關(guān)重要。以下將介紹PyTorch環(huán)境搭建的詳細(xì)步驟,包括安裝Anaconda、配
    的頭像 發(fā)表于 08-01 15:38 ?1744次閱讀

    PyTorch深度學(xué)習(xí)開發(fā)環(huán)境搭建指南

    PyTorch作為一種流行的深度學(xué)習(xí)框架,其開發(fā)環(huán)境搭建對(duì)于深度學(xué)習(xí)研究者和開發(fā)者來說至關(guān)重要。在Windows操作系統(tǒng)上搭建PyTorch環(huán)境,需要綜合考慮多個(gè)方面,包括軟件安裝、
    的頭像 發(fā)表于 07-16 18:29 ?2362次閱讀
    主站蜘蛛池模板: 在线理论视频 | 又黄又涩的视频 | 最新版天堂资源中文官网 | 国产卡一卡2卡三卡免费视频 | 成人午夜小视频手机在线看 | 狠狠色丁香婷婷久久综合不卡 | 国产午夜毛片v一区二区三区 | 亚洲 自拍 欧美 综合 | 日韩精品在线一区二区 | 免费在线观看a视频 | 日韩一级视频免费观看 | www.黄网站| 污污的网站免费阅读 | www.热| 成年片免费网址网站 | 特黄黄三级视频在线观看 | 看黄网站在线 | 国产福利午夜自产拍视频在线 | 好紧好爽太大了h快穿 | 手机看片国产免费久久网 | 直接看的黄色网址 | 男人边吃奶边爱边做视频日韩 | 在线网站黄 | 欧美色图日韩色图 | 国产精品天天影视久久综合网 | yy6080理aa级伦大片一级 | 一级片免费观看视频 | 在线视频亚洲欧美 | 欧美人与动性行为网站免费 | 欧美人与性另类 | 天天干天天操天天 | 日本与大黑人xxxx | 国产黄色a三级三级三级 | 国产在线精品观看 | 黄色一级大片视频 | 男人的天堂在线免费视频 | 欧美a一级 | 五月深爱婷婷 | videosgratis乱色欧美野外 | 久久免费看视频 | 五月综合色婷婷影院在线观看 |