Ethercat学习-从站源码生成

VIPEthercat学习-从站源码生成
移植平台GD32F450,从站芯片AX58100
开通可读全文 ·9.2k 人阅读
最低0.47元/天 解锁文章

简介

移植平台GD32F450,从站芯片AX58100,EtherCAT Slave Stack Code Tool (SSC) V5.12 注意:如果安装了SSC5.11,还可以正常安装SSC5.12,如果安装了SSC5.12的话,想再装SSC5.11,需要先将5.12卸载干净,暂时还没找到卸载SSC的方式。

SSC使用

1.新建工程

在这里插入图片描述

如上图所示,有两个选项,Default和Custom。这个两个选项其实没有太大的区别,可以理解为Default需要我们自己来进行一些配置,Custom是提供好的几个配置模板。这里我选择了Default。

2.配置选项

这些配置选项其实就是我们最终生成的源码中ecat_def.h文件中的宏定义。想知道这些选项有啥作用,可以直接在生成的源码中搜索,看一下它使用的位置就好了,其实有的选项,在源码中并没啥用处,也或许是用在了ESI文件中,但是ESI文件和源码按道理来说应该是保持一致的

1.SlaveInformation

这个选项是配置从站的一些设备信息,因为是测试代码,所以这个配置与否影响不大,可以直接使用默认的选项。实际产品的话则根据产品信息来进行配置。

名字 值 说明
VENDOR_ID 0x00000B95 这个ID是倍福提供的,我用的是AX58100,所以天的是亚信的ID
VENDOR_NAME ASIX Electronics Corporation 这里填写的也是亚信的名字

我只修改了这两个选项,其他选项未作修改。

2.Generic

通用选项,这些选项我直接使用默认的,未作修改。这些选项我最后在源码里搜索,好像都没有用到。

3.Hardware

这些选项是和硬件相关的选项。

名字 值 说明
EL9800_HW 1 这个选项置1后会生成EL9800的硬件接口文档,我们可以在这个文档的基础进行修改,改成我们GD32的
CONTROLLER_16BIT 0 因为我们GD32是32位的,所以置0,但是其实这个选项在源码中没啥用
CONTROLLER_32BIT 1 因为我们GD32是32位的,所以置1,但是其实这个选项在源码中没啥用
_PIC24
VIP Ethercat学习-从站源码移植 移植平台GD32F450,从站芯片AX58100,从站源码版本V5.12。 开通可读全文·6.4k 阅读·20 点赞·76 收藏 阅读全文

相关推荐

基于AX58100 EtherCAT从站开发

基于AX58100芯片,开发IO从站

小王的博客 3076

EtherCAT总线学习笔记

EtherCAT理论基础

小王的博客 4486

EtherCat 从站开发中遇到的问题分享

EtherCat从站 AX58100

yu_arius的博客 2047

linux移植SOEM EtherCAT主站

每个PDO都包含单个或多个从设备的地址,这种数据加地址的结构(附带用于校验的传输计数位)组成了EtherCAT的报文。KPA利用主站板的FPGA资源,独立外扩网卡,而不是使用主站板ARM上的网卡驱动,主站开发包中提供的Timer IP Core和NIC IPCore,利用逻辑单元PL,构建针对EtherCAT优化的MAC,提供了针对EtherCAT优化的NIC驱动,IP Core提供了Shift Sending Time设置,从端口降低有操作系统引起的数据帧抖动,从而优化了数据在收发时的抖动的问题。

wangjie36的博客 3954

Ethercat_最新的从站协议工具SSC_V5.12

Ethercat_最新的从站协议工具SSC_V5.12

EtherCAT Slave Stack Code Tool V5.12.rar

EtherCAT Slave Stack Code Tool V5.12 ,,倍福提供的EtherCAT从站开发工具SSC配置工具及工具的使用说明。

从站协议栈代码的工具EtherCAT Slave Stack Code Tool

Beckhoff Automation的EtherCAT Slave Stack Code(SSC)是ANSI C中的示例源代码,支持μC和SPI接口。 该代码作为在具有自己的处理器的设备中实现EtherCAT的开发基础。 “对象字典工具”(OD-Tool)已集成到SSC OD配置工具中,支持离线和在线对象字典的一致定义。 详细的产品信息可以在官方的EtherCAT产品指南中找到。

Ethercat_最新的从站协议工具SSC_V5.12.zip

Ethercat_最新的从站协议工具SSC_V5.12,Ethercat 从站协议生成工具,可方便的生成从站协议代码,配合LAN9252的相关工具和资料,能方便的地实现Ethercat从机。

Python爬取京东商品数据保姆级教程(附源码及效果图)

本文介绍了一个基于Python的京东商品数据爬取教程,适合入门级开发者使用。文章详细讲解了从安装依赖库(DrissionPage、pandas等)到完成数据爬取的全过程,包括:1. 模拟用户搜索操作;2. 解析商品标题、价格、销量等关键信息;3. 处理复杂数据格式(如转换万级销量);4. 数据存储与Excel导出。教程提供了完整的封装函数,支持自定义搜索关键词和爬取数量,并包含错误处理和多种元素定位方式。最终数据会按时间戳命名导出为Excel文件,方便用于课程作业或毕业设计。

weixin_46449236的博客 1871

LSTM模型股价波动率预测(含Python代码)

源代码文件可在gzh’finance褪黑素'回复【24012203】获取。

celiaweiwei的博客 3771

Android应用之【巧妙隐藏桌面图标的进阶方案】

本文详细探讨了Android应用中隐藏桌面图标的进阶方案,解决了传统方法在Android 10及以上版本中出现的黑色图标残留问题。通过Intent-Filter配置和厂商适配技巧,实现子应用真正隐身,同时确保主应用正常启动。适用于企业工具套件、模块化系统等场景,提升用户体验和安全性。

weixin_28363123的博客 502

普冉PY32F002B ADC内部参考电压VREFINT的误差补偿与低功耗优化实践

本文详细介绍了普冉PY32F002B单片机在锂电池供电场景下ADC内部参考电压VREFINT的误差补偿与低功耗优化实践。通过分析GPIO配置、分压电阻匹配、采样时间设置等硬件设计要点,结合实时测量VREFINT电压值和软件补偿算法,有效提升了ADC测量精度至5mV以内,并实现了分压电路功耗控制与采样频率优化,为低成本消费电子项目提供了完整的解决方案。

841

房产平台系统小程序源码

🏠 一键解锁购房新体验 🔓房产小程序 实现前端 发布二手房 租房 商品 求租 求购等信息;后台发布 新房,二手房租房 商品 写字楼 求租求购等房源信息;功能完善的一块房产小程序。

2401_84413757的博客 790

k最近邻算法——电影分类及案例详解

如图3-7所示,若将国际象棋棋盘放在二维直角坐标系中,格子的边长定义为1,坐标的x轴及y轴和棋盘方格平行,原点恰落在某一格的中心点,则王从一个位置走到其他位置需要的步数恰为二个位置的切比雪夫距离,因此切比雪夫距离也称为棋盘距离。关于这里的距离度量,这个电影分类的例子有2个特征,也就是2维的,可以使用我们高中学过的两点距离公式(两点距离公式其实就是欧氏距离在二维空间上的公式,也就是欧氏距离n的值为2的情况,欧氏距离也称为欧几里德距离)来计算距离,如图3-3所示。对数据进行归一化,避免量纲对计算距离的影响。

ZhShy 4549

YOLO模型部署RK3588多核NPU并行加速完整教程:基于线程池的高性能AI推理实现

本教程详细介绍了如何在RK3588平台上实现多核NPU并行加速的AI推理方案。RK3588搭载3个独立NPU核心,总算力达6TOPS,支持单核、双核和三核三种工作模式。文章深入解析了NPU硬件架构特点,包括核心独立处理能力、内存带宽分配及多核心协作机制,并提供了C++代码示例展示核心负载均衡、任务调度和内存优化策略。通过线程池技术可以有效利用多核NPU并行计算能力,显著提升AI推理性能,特别适合高并发场景。教程还包含内存子系统的瓶颈分析和性能预估方法,为开发者提供完整的优化思路。

LXY_LOVE36的博客 789

学Simulink——基于大数据处理与云计算的场景实例:无人机与云计算中心之间的高效数据传输链路设计

本文以无人机与云计算中心的高效数据传输链路设计为例,手把手指导使用Simulink进行系统级建模。针对智慧城市、灾害监测等场景中无人机采集的海量数据(视频、图像、点云等),构建包含数据源、传输协议、无线链路、云接入和性能分析的五层架构模型。通过智能数据压缩、多链路聚合和QoS优先级调度等关键技术,实现5G+Wi-Fi等多通信技术的自适应切换。仿真结果表明,5G+Wi-Fi链路聚合在城市环境中表现最优,而4G+卫星组合适合偏远地区。该模型为无人机实时数据传输提供了有效的设计方法和优化方向,可拓展至边缘计算、A

xiaoheshang_123的博客 115

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Ethercat学习-电机调试问题总结
下一篇: Ethercat学习-从站源码移植

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
最美的愿望一定最疯狂
博客等级 码龄10年 3799粉丝 57原创
评论 33
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值