IGH EtherCAT主站应用层开发框架(ENI解析)工具-Ecat EnableKit 文章索引
·
Ecat EnableKit 博客文章索引
本系列文章介绍 Ecat EnableKit —— intel 开源的一个基于 IGH EtherCAT 主站协议栈构建的应用层开发框架,提供igh ENI、ESI解析、简化的运动控制 API。
Ecat EnableKit
概述
Ecat EnableKit 提供了一套全面的工具与 API,旨在简化 EtherCAT 系统的配置与开发流程。它大幅降低了 EtherCAT 主站、从站及网络拓扑的搭建难度,使开发者能专注于应用逻辑而非底层配置细节。借助 Ecat EnableKit,构建高可靠性的 EtherCAT 应用将变得更加高效快捷。
主要特性
- 基于 IgH EtherCAT 主站协议栈构建
- 支持 Preempt-RT 和 Xenomai/Dovetail 实时框架
- 提供解析 EtherCAT 网络信息(ENI)文件的实用工具
- 包含解析 EtherCAT 从站信息(ESI)文件的工具
- 提供友好的 API,加速 EtherCAT 应用开发
- 附带控制 EtherCAT IO 从站的示例代码
- 包含操作 EtherCAT CoE 从站的示例代码(暂不支持 SOE)
文章列表
1. Ecat EnableKit 项目介绍
- 项目概述和主要特性
- 软件架构
- 依赖项和安装
- 快速入门指南
- 常用命令
2. Ecat EnableKit 开发者指南
- 架构设计详解
- 目录结构说明
- 核心模块详解
- API 参考手册
- 运行流程和使用示例
- 编译安装指南
- 常见问题解答
3. Ecat EnableKit API 参考
- 主站管理 API
- 域管理 API
- 从站配置 API
- PDO 偏移量获取
- 数据读写宏
- 周期性处理
- 分布式时钟
- SDO 配置
- 运动控制
- CIA402 状态机
4. Ecat EnableKit 架构说明
- 整体软件架构图
- 初始化流程时序图
- 周期性任务流程图
- 数据流图
- 单域 vs 多域模式
- CIA402 状态机图
- 核心数据结构关系
- 模块依赖关系
5. ENI 文件格式详解
- ENI 文件结构
- 主站配置 (Master)
- 从站配置 (Slave)
- SyncManager 配置
- 初始化命令
- 周期性配置
- 过程镜像配置
- 分布式时钟配置
- 示例 ENI 文件
- ENI 文件生成工具
阅读建议
新手入门:
深入理解:
关于 Ecat EnableKit
Ecat EnableKit 是基于 IGH EtherCAT 主站协议栈构建的应用层开发框架,主要特性:
- 基于 IgH EtherCAT Master Stack 构建
- 支持 Preempt-RT 和 Xenomai/Dovetail 实时框架
- 提供 ENI/ESI 文件解析工具
- 用户友好的 API 设计
- 丰富的示例代码
许可证: LGPL v2.1
整理时间: 2025-03
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)