# C#
FDILink C# 例程用户使用手册
通过 C# / .NET 读取 FDISYSTEMS IMU / AHRS / INS 产品数据,便于在 Windows 桌面程序、工具软件与上位机二次开发中集成。
# 1. 简介
FDILink C# 例程演示如何打开串口、接收 FDILink 二进制帧并解析常用数据包。示例未覆盖全部数据包,可按现有结构参照 FDILink 通讯协议 自行扩展。
如需例程工程或更新包,请联系 fdi@fdisystems.cn。其他已发布 SDK 安装包见 FDILink SDK。
# 2. 环境准备
- 安装 Visual Studio(建议 2019 及以上)或支持 .NET 的开发环境。
- 若电脑尚未安装串口驱动,请先下载:串口驱动下载。
- 打开例程解决方案(
.sln),确认目标框架与串口库引用正常(常见为System.IO.Ports)。
# 3. 使用方法
# (1) 地面站配置数据输出
- 将产品连接到电脑,打开 FDIGroundStation。
- 配置目标 COM 口波特率,并按需使能要输出的 FDILink 数据包及频率。
- 保存参数并重启设备,使配置生效。
- 可用串口助手确认总线上有以
FC开头的数据帧。
数据包字段定义见 FDILink 数据包。
# (2) 运行 C# 例程
- 在例程中设置与上位机一致的串口号、波特率。
- 编译并运行项目;成功连接后,界面或控制台应持续输出解析后的数据。
- 若无法打开串口,请关闭占用该口的 FDIGroundStation 或其他串口工具后重试。
# (3) 二次开发
- 需要其他数据包时,请对照协议手册中的 Packet ID 与字段表,在解包逻辑中增加对应处理。
- 修改输出内容后,须在上位机中使能相应数据包。
- 指令配置(波特率、端口协议、滤波开关等)见 FDILink 指令配置说明。
- 与 USART / MCU 例程的能力划分见 C/C++/MCU。
# 4. 相关链接
- 协议总览:FDILink 通讯协议
- SDK 总览与下载:FDILink SDK
- 技术支持:fdi@fdisystems.cn
