E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
CanFestival
CANopen补充--时间计算出错
如果你在移植完
canfestival
之后,需要使用与时间相关的功能,如p
月落三千雪
·
2024-09-11 01:05
CANopen教程
linux
c语言
单片机
Canopen学习笔记——
canfestival
分段sdo下载
首先,先附上几张sdo传输的流程图,分别是sdo快传,sdo分段下载和sdo上传协议。下图二是分段sdo下载的报文传输流程:分段sdo下载测试:首先210023010B000000启动SDO下载流程,指定主索引为0x2300,子索引为0x01,写入长度为0x0B,11个字节0031303030303041第一数据分段,是一个字节的CS,加7个字节数据段173232344C000000对于写最后一个
码农江_一叶知秋
·
2024-01-13 18:12
CanOpen
学习
笔记
stm32
Canopen学习笔记——sync同步报文增加数据域(同步计数器)
1.
Canfestival
同步报文sync的设置在OD表中的配置如下:如果0x1006索引的同步报文循环周期时间设置为0则禁用同步报文,这里要注意的就是,上面第一张图也提到了,时间单位是us。
码农江_一叶知秋
·
2024-01-13 18:07
CanOpen
学习
笔记
beremiz中
CanFestival
的使用环境配置
最近想用beremiz做些东西,需要用到里面的
canfestival
。在安装以及配置的时候碰到了些问题,解决了记录一下,让后人有所借鉴。
คิดถึง643
·
2024-01-09 21:46
python
beremiz
canfestival
canopen
基于
canfestival
的canopen主节点收发
1、新建字典文件->新建填名字,类型主控,其他默认2、增加同步这一步是为了接收数据编辑->DS-301Profile选中同步窗口时间和通讯循环周期,将之添加到右侧可以看到已经加进去了设定同步窗口时间为0x40000080设定通讯循环周期为0x000075303、增加pdo接收增加一个380的pdo接收有了前文的同步,这里除了id改为380,其他全部默认,添加pdo接收的步骤会同步生成该pdo接收对
黄忻
·
2024-01-08 20:53
can
c++
CanFestival
结合Android来完成canopen通信
2.下载
CanFestival
库可以从CanFes
壮哥_icon
·
2024-01-08 20:21
Android
android
can
android
studio
【CANopen】关于STM32中
CanFestival
的pdo应用
系列文章目录文章目录系列文章目录一、发送1、同步传输2、异步传输二、接收使用STM32F407单片机pdo属于过程数据用来传输实时数据,即单向传输,无需接收节点回应。一、发送分为同步传输和异步传输。1、同步传输分为循环传输(周期)和非循环传输(非周期)非循环传输接收到同步报文:1、如果映射值改变了就发送;2、如果没有改变就不发送。把整个pdox对应的映射值给发出去参数配置:UNS8Master_h
第六个葫芦娃
·
2024-01-03 14:57
CANopen
stm32
嵌入式硬件
单片机
【CANopen】关于STM32的
CanFestival
移植
系列文章目录文章目录系列文章目录一、准备工作二、源码移植1、新建CubeMX工程2、移植
CanFestival
源码3、去除源码中的多余项4、源码修改三、底层驱动适配四、字典工具1、字典的使用使用STM32F407
第六个葫芦娃
·
2024-01-03 14:53
CANopen
stm32
嵌入式硬件
单片机
移植
CANFestival
到Linux平台
步骤1:安装CAN总线适配器驱动程序根据所使用的CAN总线适配器型号,下载并安装相应的驱动程序。例如,如果使用SocketCAN作为适配器,可以使用以下命令安装SocketCAN驱动:sudoapt-getinstallcan-utils步骤2:配置SocketCAN使用ip命令创建和配置CAN接口。以下是一个示例,假设我们创建了一个名为can0的CAN接口:sudoiplinksetcan0ty
壮哥_icon
·
2023-11-10 08:21
1024程序员节
can
canfestival
_主站发送同步对象触发主站PDO发送
1.入口处2.开启定时器3.调用定时器函数4.切换到初始化状态,自动切换到预操作状态,最后进入操作状态看到在预操作状态下,进行了通信状态的切换,调用相应的函数,如下:5.调用开启SYNC的函数查找对象字典,根据0x1005和0x1006对象的值,开启一个定时器;6.SYNC定时时间到执行相应的函数7.发送一个SYNC对象发送一个sync报文,后面处理主站依赖同步报文的对象8.处理sync的PDO对
往事不可追_来日不方长
·
2023-09-01 14:43
STM32Cube
canopen
网络
stm32
CanFestival
结合Android来完成canopen通信
可以使用
CanFestival
库和Android平台来完成CANopen通信。
壮哥_icon
·
2023-06-16 18:52
android
网络
CANFestival
字典工具 Android使用
下载
CANFestival
字典工具源码,并进行编译生成可执行文件。这一步需要在电脑上进行。
壮哥_icon
·
2023-06-16 18:21
android
CANopen STM32移植
qq_27620407/12938986链接:https://pan.baidu.com/s/1By-HiY4xopeGk7a1yi-p8w提取码:rkd81、移植步骤一:在新建好的工程目录下新建文件夹
CanFestival
物极必反1024
·
2023-02-21 12:29
stm32
canopen
stm32
can
pdo
sdo
identifier “e_nodeState“is undefined的解决方法
在移植程序的时候,遇到报错,这个问题的感觉很简单的那种compilingdcf.c…\
CanFestival
\inc\data.h(89):error:#20:identifier“initialisation_t
冷静的铅笔
·
2023-01-29 09:36
笔记
基于stm32用开源
canfestival
实现canopen应用层协议,主站实现pdo收发
基于stm32用开源
canfestival
实现canopen应用层协议,主站实现pdo收发、sdo收发、状态管理、心跳,从站实现pdo收发、sdo收发、紧急报文发送,只提供代码,本人有空可以回答问题常用于一主多从控制
m0_67851470
·
2022-07-07 14:50
stm32
http
arm
canFestival
移植(3)-----SDO快速收发函数应用分析
前序通过前2篇文章后,我相信大家对系统有了比较深入的理解,并且能够理解移植后,系统是怎么工作的,SDO报文是使用比较经常的一种报文,本篇文章分析一下怎么使用SDO收发报文,进一步理解
canFestival
agony_isolate
·
2022-02-22 10:57
canopen协议
can协议
canopen协议
canfestival分析
canfestival
SDO报文
CanOpen学习笔记1--
Canfestival
对象字典编辑器打开
先写写
CanFestival
-3的对象字典编辑器的安装使用吧。要安装的辅助软件还不少,先把Python和wxPython安装上(这个比较简单,windows程序常规安装),
choujize1282
·
2020-08-24 08:38
CanOpen学习笔记5--
CanFestival
使用提示
1,PDOParameterCallbacks设置调用:PDO初始化程序中,会设置其三个参数Transmissiontype、Inhibittime、Eventtimer对应的回调函数,当这三个值改变时会发送一个PDO帧(帧内容与上一次一致则不发送)。2,PDOMappingCallbacks设置调用:1)此处的回调函数在其对应的参数变量发生改变时调用:在收到处理合法的PDO帧时,在setODen
choujize1282
·
2020-08-24 08:38
CanFestival
移植到stm32f103zet(2)
246479-1-1.html上一节:https://blog.csdn.net/xiaoyink/article/details/89076829一、移植步骤:步骤一:在新建好的工程目录下新建文件夹
CanFestival
SallenKey
·
2020-08-20 02:48
stm32
CANOpen系列教程11_深度分析
CanFestival
_3架构
标签:CAN、CANOpen、
CanFestival
版权所有:禁止商用申明:该文档仅供个人学习使用,转载请公众号联系作者授权。
ybhuangfugui
·
2020-08-04 22:36
CANOpen系列教程13_协议源码移植(一)
标签:CAN、CANOpen、
CanFestival
版权所有:禁止商用申明:该文档仅供个人学习使用,转载请公众号联系作者授权。
ybhuangfugui
·
2020-08-04 22:36
CanFestival
源码学习笔记
CANOpen从机setNodeId(&TestSlave_Data,nodeID);setState(&TestSlave_Data,Initialisation);setState(&TestSlave_Data,Operational);这三句话非常重要,是Canopen协议栈的入口。nodeID是从机地址,取值范围可以是0x01至0x7F。协议栈初始化时,状态会按照Initialisati
weixin_43808559
·
2020-08-04 21:23
CAN学习笔记
(笔记)CanOpen协议【
CanFestival
】移植方法 支持VC、QT、STM32
转自http://bbs.21ic.com/icview-878522-1-1.html前段时间学习了CanOpen协议,到网上下载的
CanFestival
3-10源码,移植到VC、QT、STM32等平台
weixin_34119545
·
2020-08-04 20:28
CanFestival
之同步原理分析
函数调用关系states.ccanDispatch->proceedSYNCUNS8proceedSYNC(CO_Data*d){UNS8res;MSG_WAR(0x3002,"SYNCreceived.Proceed.",0);(*d->post_sync)(d);//sync.cvoid_post_sync(CO_Data*d){}/*onlyoperationalstateallowsPDO
shijie231
·
2020-08-04 18:44
CanFestival
中定时器讨论
voidsetTimer(TIMEVALvalue)//value值指的是从调用这个函数开始到下一次alarm的时间ms/******************************************************************************Setthetimerforthenextalarm.INPUTvalueTIMEVAL(unsignedlong)OUT
shijie231
·
2020-08-04 18:44
CanFestival
的buildPDO解析
/*!**功能:从机把第numPdo个TPDO对应的数据封装到Message包中****@paramd**@paramnumPdoTPDO_comTPDOcommunicationparametersODentryTPDO_mapTPDOmappingparametersODentry**@parampdocan数据包****@return**/UNS8buildPDO(CO_Data*d,UNS
shijie231
·
2020-08-04 18:44
ARM主站-CANopenIO模块设计过程
第一、总设计图第二、主站(arm)需要做的工作1、参考
canfestival
源码example目录下的历程,如DS401.2、配置主站字典,设置主站PDO1的通信参数3、配置从站字典,通过SDO配置从站
Eliot_shao
·
2020-08-04 18:21
CANOPEN
CANfestival
-arm主站设计几个常用的命令
1、./TestMasterMicroMod-l../lib/libcanfestival_can_socket.so-i0x00-m0-M500Kvoidhelp(void){printf("**************************************************************\n");printf("*TestMasterMicroMod*\n");pri
Eliot_shao
·
2020-08-04 18:50
CANOPEN
CANOPEN 从站sync触发TPDO
使用
CANfestival
开源码做的步进驱动器做从站,使用CAN-USB控制。
qq_39856530
·
2020-08-04 17:35
CanFestival
移植STM32F103
移植环境:1、移植包
CanFestival
-3-8bfe0ac00cdb2、Keil开发工具3、STM32F103系列新品(带收发器)最小ROM40KRAM2K4、Python2.75、w
清风楼
·
2020-08-04 17:15
CANOpen
STM32
嵌入式
CanFestival
源代码目录结构
CanFestival
源代码目录结构./src与处理器无关的CANopen协议栈的ANSI-C源代码./include针对各种处理器的头文件./drivers针对各硬件的驱动.
Stupid_Gao
·
2020-08-04 16:07
can通信
CanFestival
源码剖析
CanFestival
源码剖析ObjDictstruct_CO_Data结构体:大多数内容都在这个结构体里(1)valueRangeTest函数主要是在设置对象字典时被调用,里面主要检查紧急报文的范围(
NOWAY_EXPLORER
·
2020-08-04 16:27
通信协议
嵌入式
can
canopen
canFestival
canfestival
——从机发送PDO报文
1、PDO基本介绍PDO(过程数据对象)用来传输实时数据,PDO分两种,一种是TPDO(发送的),一种是RPDO(接收的)。触发模式:事件和定时器、远程请求、同步触发。如下图所示,TPDO1在OD中索引为1800,此处写通讯参数。TPDO的通讯参数存放在1800hto19FFh,映射参数存放在1A00hto1BFFh网上下载一本电子书:canopen轻松入门(周立功)2、PDO通讯参数Transm
zjghzz
·
2020-08-04 16:06
canopen
canfestival
——从机定时发送心跳报文
1、定时时间的设定/*index0x1017:ProducerHeartbeatTime*/UNS16masterObjdict_obj1017=0;/*0*/subindexmasterObjdict_Index1017[]={{RW,uint16,sizeof(UNS16),(void*)&masterObjdict_obj1017,NULL}};masterObjdict_obj1017用来
zjghzz
·
2020-08-04 16:06
canopen
CanFestival
移植到STM32F103
1.创建工程2.将
CanFestival
源码,拷贝到工程目录3.删除其它架构和编译器的代码查看include文件夹发现没有cortex-m3架构,因此我们这里借鉴AVR架构进行修改将AVR文件夹重命名为
QQ1034313020
·
2020-08-04 15:49
STM32
CANOpen
CANopen原理--SDO(upload)
本文介绍CANopen中的SDO(upload)原理,以及在
CanFestival
中的实现过程。
ethercat_i7
·
2020-08-04 14:56
CANopen
canFestival
移植(1)
前序
canFestival
是实现了canopen协议,本文分析
canFestival
架构和移植原理。
canFestival
各个文件夹功能下载
canFestival
源码包。
agony_isolate
·
2020-08-04 13:55
canopen协议
CANOpen系列教程07_CANOpen协议概述
标签:CAN、CANOpen、
CanFestival
版权所有:禁止商用申明:该文档仅供个人学习使用,转载请公众号联系作者授权。
ybhuangfugui
·
2020-07-30 06:04
ARM板Ubuntu平台上编译
CANFestival
的方法
以调试的CANopenI/O模块为例进行说明。根据对象字典中定义的输入输出变量DI1、DI2、DO1、DO2,PDO同步传输数据如下:voidTestMaster_post_sync(CO_Data*d){DO1++;//低8位数字输出端口DO2++;//高8位数字输出端口eprintf("MicroModDigitalIn:%2.2x\n",DI1);//DI1表示低8位数字输入端口eprint
liyuxia_1991
·
2020-07-09 17:51
CanFestival
中对象字典编辑器objdictedit的正确打开环境
最近在做CANOpen相关的移植工作,用的
CanFestival
-3的分支版本Mongo-
canfestival
-3-asc,项目网址。
lei_g
·
2020-07-07 13:17
CANopen
Canfestival
对象字典工具objdictedit运行环境配置
CanFestival
软件下载:https://
canfestival
.or
睿思派克
·
2020-07-07 12:41
canfestival
中对象字典编辑器的打开
搞了一下午,装python、wxpyhon、cygwin、Gnosis_Util,反反复复好几遍都不管用,这么简单的事情卡了这么久,烦的一笔。晚上回宿舍百度查了一下,无意中在网上找了一个压缩包,里面有三个软件python-2.7.3、wxPython2.8、beremiz按照说明的步骤进行安装和配置,十几分钟就搞定了,据说这哥们是在国外论坛看到的,不得不说国内的论坛好多都是走弯路的。把这几个软件下
bood123
·
2020-07-07 04:09
总线通信
总线与协议(IIC SPI CAN)
2017-6-29/112533.html又分数据地址控制Can协议重点:https://wenku.baidu.com/view/486647f47c1cfad6195fa794.htmlcan->
canFestival
jkCodic
·
2020-07-05 20:09
最好的开源PLC/HMI开发平台(Beremiz软件平台)
需要的子项目:1.PLCOpen编辑器:提供自动化技术所需要的多平台IDE(IntegratedDevelopmentEnvironment)2.MatPLC'sIEC编译器:IEC61131-3编译器3.
CanFestival
ACE2008888
·
2020-07-04 10:44
实时系统
基于ZYNQ的开源CANopen协议栈
CANFestival
移植
1概述
CanFestival
是一个免费而且开源的CANopen协议栈,较为适合于对CANopen协议栈功能完备性和工作性能要求不高的应用场合。
MmikerR
·
2020-07-04 07:30
ZYNQ
can
canopen
arm
CUBEMX+CANOPEN教程二:can功能代码完善
在教程一基础上进行can功能完善主要工作:can筛选器配置can发送与接收的相关结构体构建can发送与接收等函数构建
canfestival
移植定时器配置文章目录1.can筛选器配置2.can发送与接收的相关数据结构构建
新时代弄潮儿
·
2020-06-30 02:18
嵌入式
CANopen原理--SDO(download)
本文介绍CANopen中的SDOdownloadexpedited原理,以及在
CanFestival
中的实现过程。
ethercat_i7
·
2020-06-23 06:31
CANopen
canfestival
源代码注释
**
canfestival
源代码注释(01–dcf.c)**//启动节点函数inlinevoidstart_node(CO_Data*d,UNS8nodeId){/*Askslavenodetogoinoperationalmode
bmliupan
·
2020-06-22 18:55
can
CANOpen学习笔记(二)
官方资源
CanFestival
使用手册3.0
CanFestival
官网第一步:下载资源进入官网下载源码下载future下载python下载wxpython下载future下载mavlink代码生成工具包推荐
NOWAY_EXPLORER
·
2019-09-03 23:16
嵌入式
通信协议
stm32
CanOpen协议【
CanFestival
】移植方法 支持VC、QT、STM32
转自:CANOpen协议【
CANFestival
】移植方法前段时间学习了CanOpen协议,到网上下载的
CanFestival
3-10源码,移植到VC、QT、STM32等平台,由于网上的资源较少,走了不少弯路
david_xtd
·
2019-03-14 20:51
c语言
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他