基于Canfestival的对象字典工具objdictedit.py的运行环境配置

本文讲述了作者在配置对象字典环境时遇到的问题,包括软件安装、双击文件闪退和文件复制等问题,以及提供了一步步详细的安装和配置指南,包括官网和网盘下载方式,以及不同软件的安装步骤。
摘要由CSDN通过智能技术生成

前言

关于对象字典环境的配置,CSDN上有很多,并且像“睿思派克”等博主已经描写的很详细了。但本菜狗在配置过程中仍然遇到了一些问题,比如双击“objdictedit.py”文件,其闪退再比如“wxPython2.8”文件和“Gnosis_Utils-1.2.2”文件的安装和复制等问题。并且一些后续步骤,网站上并没有给出,接下来仅以本菜狗的视角,重新梳理对象字典环境的配置。
特别鸣谢:
@睿思派克: 文章链接
@mobei1983: 文章链接
@lei_g: 文章链接
@月落三千雪: 文章链接

一、软件及源文件下载

对象字典环境的配置总体来说需要下载/安装三个软件和一个源文件,如表1所示:

表1 需要的软件和源文件
项目链接
python-2.7.15.amd64.msi下载: Python
wxPython3.0-win64-3.0.2.0-py27.exe下载: wxPython
Gnosis_Utils-1.2.2.zip下载: Gnosis_Utils
canfestival-de1fc3261f21下载: canfestival

软件和源文件的下载方式可以分为两种:

(1)官网\网页式下载,操作步骤如下:

a.在D盘建立名为“CANopen_Setup”的文件夹;

b.在步骤a的文件夹里建立名为“DO_Env_Setup”的子文件夹;

c.在步骤b的“DO_Env_Setup”文件夹里建立名为“Python”、“wxPython”和“Gnosis_Utils”的三个子文件夹;

d.在表1所给的链接中下载对应的三个程序和一个源文件,将三个程序对应下载至步骤c的三个文件夹里;将源文件下载至步骤a的文件夹里,即:让其与“DO_Env_Setup”具有相同等级;

注意,前两个程序打开链接就可以下载,并且版本适配;第三个程序打开链接后,需要下滑直至找到如图1所示的程序:
在这里插入图片描述

图1 Gnosis_Utils.zip位置图

注意:源文件打开链接后,需要在页面上方选择zip格式进行下载,如图2所示:
在这里插入图片描述

图2 canfestival格式图

(2)网盘式下载,操作步骤如下:

a.在D盘建立名为“CANopen_Setup”的文件夹;

b.在步骤a的文件夹里建立名为“DO_Env_Setup”的子文件夹;

c. 在步骤b的“DO_Env_Setup”文件夹里建立名为“Python”、“wxPython”和“Gnosis_Utils”的三个子文件夹;

d.在下方百度网盘链接中,下载表1中的三个程序和一个源文件,网盘文件如图3所示:
在这里插入图片描述

图3 网盘中的程序和源文件图

链接: 网盘链接
提取码:XLGT
e.将网盘文件中的三个程序分别拷贝至步骤c建立的三个对应文件夹中;将源文件拷贝至步骤a的文件夹里,即:让其与“DO_Env_Setup”具有相同等级;
不论哪种下载方式,最后要达到的目的如图4所示:
在这里插入图片描述

图4 文件夹层次图

二、软件及源文件安装

经过上述下载环节之后,接下来进入安装环节。由于各类程序和源文件已经做好分类,所以两种下载方式对应的安装步骤是一样的。其实熟练之后没必要分这么多文件夹,直接一个文件夹就够了。安装步骤如下:

a.“Python”文件夹

Step1
在这里插入图片描述
Step2
在这里插入图片描述
注意文件夹选择!

Step3
在这里插入图片描述
Step4
在这里插入图片描述
这里需要注意,将橙色框内的选项改成如上图所示!

Step5
在这里插入图片描述
Step6
在这里插入图片描述
在上图搜索栏输入“CMD”,在其上方查找到“命令提示符”并打开!

Step7
在这里插入图片描述
在上图红框中输入“Python”,若出现如图所示的结果,则表明Python安装成功!

b.“wxPython”文件夹

Step1
在这里插入图片描述
Step2
在这里插入图片描述
Step3
在这里插入图片描述
Step4
在这里插入图片描述
此处需要注意的是,安装路径不要更改,因为其默认需要安装在Python文件夹的Lib文件夹里,千万不要自己将路径改为wxPython文件夹!

Step5
在这里插入图片描述
Step6
在这里插入图片描述
Step7在这里插入图片描述
Step8
在这里插入图片描述
安装成功后将弹出的黑色窗口关闭即可。

c.“Gnosis_Utils”文件夹

“Gnosis_Utils”文件夹需要与canfestival-de1fc3261f21文件夹连用,有两种配置方式。

①简单的配置方式,直接在canfestival-de1fc3261f21文件夹里操作,不需要用到自己建立的“Gnosis_Utils”文件夹:
Step1
在这里插入图片描述
Step2
在这里插入图片描述
Step3
在这里插入图片描述
右击,将上图中的压缩包解压到当前文件夹,会得到“Gnosis_Utils-1.2.2”文件夹。

Step4
在这里插入图片描述
切记不要直接安装“Gnosis_Utils-1.2.2”文件夹里的“setup.py”程序!!!

Step5
在这里插入图片描述
右击,将上图中的文件夹拷贝/复制。

Step6
在这里插入图片描述
将在Step5中复制的文件夹粘贴到Step2中的“objdictgen”文件夹中。

Step7
在这里插入图片描述
双击“objdictgen”文件夹中的“objdictedit.py”文件,若出现Step8中的窗口,则说明环境配置成功。

Step8
在这里插入图片描述
②相对复杂的配置方式,在自己建立的“Gnosis_Utils”文件夹中复制“gnosis”文件,再将其粘贴到“objdictgen”文件夹中:
Step1
在这里插入图片描述
Step2
在这里插入图片描述
Step3
在这里插入图片描述
Step4
在这里插入图片描述
将在Step3中复制的文件夹粘贴到Step4中的“objdictgen”文件夹中。

Step5
在这里插入图片描述
双击“objdictgen”文件夹中的“objdictedit.py”文件,若出现Step6中的窗口,则说明环境配置成功。

Step6
在这里插入图片描述
本篇文章的文件夹数目较多,读者在参考的时候请务必注意操作步骤与文件夹的对应。本文以菜狗的视角,一步一步地对对象字典的环境进行配置,旨在能给读者一个比较详细的参考,不恰之处,还请指正。

Canfestival是一个开源的CANopen通信协议栈,它允许开发人员在嵌入式系统中使用CAN总线通信。而Canfestival对象字典编辑器(Object Dictionary Editor)是Canfestival工具之一,它用于简化和管理Canfestival对象字典Canfestival对象字典是一个数据结构,用于存储CANopen设备的配置参数和数据。对象字典中包含了对象索引、子索引、对象类型、对象数据类型等信息。对象字典的编辑非常重要,它决定了CANopen设备与其他设备之间的通信能力。 Canfestival对象字典编辑器提供了一个图形界面,使开发人员可以直观地创建、修改和管理对象字典。通过对象字典编辑器,我们可以添加、删除和修改对象,定义对象的属性和数据类型。编辑器还提供了各种验证和错误检查功能,确保对象字典的正确性和一致性。 使用Canfestival对象字典编辑器,开发人员可以更加高效地配置和管理CANopen设备。他们可以通过简单的拖放操作来创建和编辑对象,而不需要手动编写和更新对象字典。编辑器还提供了导入和导出功能,可以方便地共享和备份对象字典。 总之,Canfestival对象字典编辑器是一个强大的工具,使开发人员能够快速、简便地配置和管理CANopen设备的对象字典。它提供了直观的图形界面,丰富的功能和验证机制,帮助开发人员提高开发效率,确保对象字典的正确性和一致性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值