# C#

FDILink C# 例程用户使用手册

通过 C# / .NET 读取 FDISYSTEMS IMU / AHRS / INS 产品数据,便于在 Windows 桌面程序、工具软件与上位机二次开发中集成。

# 1. 简介

FDILink C# 例程演示如何打开串口、接收 FDILink 二进制帧并解析常用数据包。示例未覆盖全部数据包,可按现有结构参照 FDILink 通讯协议 自行扩展。

如需例程工程或更新包,请联系 fdi@fdisystems.cn。其他已发布 SDK 安装包见 FDILink SDK。

# 2. 环境准备

  1. 安装 Visual Studio(建议 2019 及以上)或支持 .NET 的开发环境。
  2. 若电脑尚未安装串口驱动,请先下载:串口驱动下载。
  3. 打开例程解决方案(.sln),确认目标框架与串口库引用正常(常见为 System.IO.Ports)。

# 3. 使用方法

# (1) 地面站配置数据输出

  1. 将产品连接到电脑,打开 FDIGroundStation。
  2. 配置目标 COM 口波特率,并按需使能要输出的 FDILink 数据包及频率。
  3. 保存参数并重启设备,使配置生效。
  4. 可用串口助手确认总线上有以 FC 开头的数据帧。

数据包字段定义见 FDILink 数据包。

# (2) 运行 C# 例程

  1. 在例程中设置与上位机一致的串口号、波特率。
  2. 编译并运行项目;成功连接后,界面或控制台应持续输出解析后的数据。
  3. 若无法打开串口,请关闭占用该口的 FDIGroundStation 或其他串口工具后重试。

# (3) 二次开发

  • 需要其他数据包时,请对照协议手册中的 Packet ID 与字段表,在解包逻辑中增加对应处理。
  • 修改输出内容后,须在上位机中使能相应数据包。
  • 指令配置(波特率、端口协议、滤波开关等)见 FDILink 指令配置说明。
  • 与 USART / MCU 例程的能力划分见 C/C++/MCU。

# 4. 相关链接