# Iec104Server **Repository Path**: zenghaiqing/iec104-server ## Basic Information - **Project Name**: Iec104Server - **Description**: 在 NUCLEO-H723ZG 开发板上实现 IEC104 Server - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-03-06 - **Last Updated**: 2026-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Iec104Server ## 简介 基于 **NUCLEO-H723ZG** 开发板实现的 **IEC 60870-5-104 Server**,采用 STM32H7 系列高性能 MCU,通过以太网对外提供标准 IEC104 从站服务,适用于电力自动化、变电站通信等场景。 ## 开发环境 | 工具 | 版本 | | ------------- | ----------------------------- | | STM32CubeMX | 6.6.0 | | STM32 HAL 库 | STM32Cube FW_H7 V1.10.0 | | Keil MDK | 5.36 | | STM32H7xx DFP | Keil.STM32H7xx_DFP.3.0.0.pack | | 目标硬件 | NUCLEO-H723ZG (STM32H723ZG) | ## 软件架构 ``` Iec104Server/ ├── Core/ # 主程序入口、系统初始化 │ ├── Inc/ │ └── Src/ ├── Drivers/ # STM32 HAL 驱动 & BSP ├── Middlewares/ # 第三方中间件(LwIP 等) └── Iec104Server.ioc # CubeMX 工程配置文件 ``` ## 快速开始 ### 1. 克隆仓库 ```bash git clone https://gitee.com/zenghaiqing/iec104-server.git cd iec104-server ``` ### 2. 打开工程 用 **Keil MDK 5.36** 打开根目录下的 `Iec104Server.uvprojx`。 ### 3. 编译 & 烧录 ``` Project → Build (F7) Flash → Download (F8) ``` ### 4. 硬件连接 - 将 NUCLEO-H723ZG 的以太网口通过网线连接至 PC 或交换机 - 默认 IP 地址:`192.168.10.111` ## 使用说明 ## License [MIT](https://claude.ai/chat/LICENSE)