CANOpen系列教程12_对象字典编辑器操作说明

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 握手包跑包

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

易优超级字典生成器注册

说明

本文原创作者『strongerHuang』,首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop。标签:CAN、CANOpen、CanFestival。

一、写在前面

教程前面文章讲述了《对象字典生成工具环境搭建》,因为对象字典在CANOpen中的分量比较重。所以,关于对象字典的内容,及对象字典编辑工具也需要我们深入了解。

对象字典编辑器这个工具的操作并不难,这里需要强调两点:

  1. 先了解「CANOpen通信接口」相关知识;
  2. 理论结合实践,只看不动手实践操作,想要掌握这些知识就很难。

本文讲述的内容在该教程前一篇文章《CanFestival_3架构》中“开发一个新节点”就有提到。本文将更加全面讲解这部分内容。

二、对象字典编辑器操作步骤

依然,针对初学的朋友,讲述的非常基础,希望初学的朋友先阅读该教程前面的文章。我们基于Windows的GUI图形化界面为例。

  1. 下载并搭建好环境
    请参看《对象字典生成工具环境搭建》!

  2. 运行对象字典编辑器
    保证环境搭建没有问题,双击objdictgen目录下的objdictedit.py(或进入该目录,以命令方式运行):

易优超级字典生成器注册易优超级字典生成器注册

  1. 创建一个新节点
    文件 -> 新建,出现创建节点界面。类型可选主、从节点;名字自己定义节点名称;Profile配置,如DS401等;网络管理是否选择相关网络管理。初学者可以从基础学起,以新建从节点“SlaveNode”为例。

提示:这里SlaveNode是从节点的名字,是生成对象字典(代码)的名字,和保存的名字有区别。

  1. 配置对象字典
    创建节点确认后,会进入对象字典配置界面。配置方式可以说很简单,对字典的16位索引和8位子索引进行配置。后面会结合例程,针对性讲述相关内容。

易优超级字典生成器注册

  1. 保存对象字典
    文件 -> 保存,输入对象字典(工程)名称。建议与前面创建节点名字一样,用于后续升级或更改使用。

  2. 生成对象字典
    文件 -> 建立词典,选择保存的路径。会生成两个源代码文件:SlaveNode.c和SlaveNode.h文件,是最终需要的对象字典源文件。

  3. 其他操作

  • 文件 -> 导出成EDS文件,用于其他对象编辑工具使用;
  • 帮助,关于这个工具的内容,都可以通过帮助菜单找到答案。

三、说明

  1. 该文档仅供个人学习使用,版权所有,禁止商用。
  2. 本文由我一个人编辑整理,难免存在一些错误。
  3. 为了方便大家随时查看该教程,该教程同步更新于微信公众号『嵌入式专栏』,关注微信公众号回复【CANOpen系列教程】即可查看全系列教程。

四、最后

我的博客:strongerhuang.com
我的GitHub:github.com/EmbeddedDevelop

赞(6)