(window.webpackJsonp=window.webpackJsonp||[]).push([[267],{590:function(t,_,v){"use strict";v.r(_);var s=v(10),i=Object(s.a)({},(function(){var t=this,_=t._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("h1",{attrs:{id:"c"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#c"}},[t._v("#")]),t._v(" C#")]),t._v(" "),_("p",[_("strong",[t._v("FDILink C# 例程用户使用手册")])]),t._v(" "),_("p",[t._v("通过 C# / .NET 读取 FDISYSTEMS IMU / AHRS / INS 产品数据,便于在 Windows 桌面程序、工具软件与上位机二次开发中集成。")]),t._v(" "),_("h2",{attrs:{id:"_1-简介"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_1-简介"}},[t._v("#")]),t._v(" 1. 简介")]),t._v(" "),_("p",[t._v("FDILink C# 例程演示如何打开串口、接收 FDILink 二进制帧并解析常用数据包。示例未覆盖全部数据包,可按现有结构参照 "),_("RouterLink",{attrs:{to:"/developers/02-fdilink/"}},[t._v("FDILink 通讯协议")]),t._v(" 自行扩展。")],1),t._v(" "),_("p",[t._v("如需例程工程或更新包,请联系 "),_("a",{attrs:{href:"mailto:fdi@fdisystems.cn"}},[t._v("fdi@fdisystems.cn")]),t._v("。其他已发布 SDK 安装包见 "),_("RouterLink",{attrs:{to:"/developers/03-fdilinksdk/"}},[t._v("FDILink SDK")]),t._v("。")],1),t._v(" "),_("h2",{attrs:{id:"_2-环境准备"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_2-环境准备"}},[t._v("#")]),t._v(" 2. 环境准备")]),t._v(" "),_("ol",[_("li",[t._v("安装 Visual Studio(建议 2019 及以上)或支持 .NET 的开发环境。")]),t._v(" "),_("li",[t._v("若电脑尚未安装串口驱动,请先下载:"),_("a",{attrs:{href:"/pdfs/%E8%BD%AF%E4%BB%B6%E9%A9%B1%E5%8A%A8.zip"}},[t._v("串口驱动下载")]),t._v("。")]),t._v(" "),_("li",[t._v("打开例程解决方案("),_("code",[t._v(".sln")]),t._v("),确认目标框架与串口库引用正常(常见为 "),_("code",[t._v("System.IO.Ports")]),t._v(")。")])]),t._v(" "),_("h2",{attrs:{id:"_3-使用方法"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_3-使用方法"}},[t._v("#")]),t._v(" 3. 使用方法")]),t._v(" "),_("h3",{attrs:{id:"_1-地面站配置数据输出"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_1-地面站配置数据输出"}},[t._v("#")]),t._v(" (1) 地面站配置数据输出")]),t._v(" "),_("ol",[_("li",[t._v("将产品连接到电脑,打开 FDIGroundStation。")]),t._v(" "),_("li",[t._v("配置目标 COM 口波特率,并按需使能要输出的 FDILink 数据包及频率。")]),t._v(" "),_("li",[_("strong",[t._v("保存参数并重启设备")]),t._v(",使配置生效。")]),t._v(" "),_("li",[t._v("可用串口助手确认总线上有以 "),_("code",[t._v("FC")]),t._v(" 开头的数据帧。")])]),t._v(" "),_("p",[t._v("数据包字段定义见 "),_("RouterLink",{attrs:{to:"/developers/02-fdilink/03-data-packets/"}},[t._v("FDILink 数据包")]),t._v("。")],1),t._v(" "),_("h3",{attrs:{id:"_2-运行-c-例程"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_2-运行-c-例程"}},[t._v("#")]),t._v(" (2) 运行 C# 例程")]),t._v(" "),_("ol",[_("li",[t._v("在例程中设置与上位机一致的串口号、波特率。")]),t._v(" "),_("li",[t._v("编译并运行项目;成功连接后,界面或控制台应持续输出解析后的数据。")]),t._v(" "),_("li",[t._v("若无法打开串口,请关闭占用该口的 FDIGroundStation 或其他串口工具后重试。")])]),t._v(" "),_("h3",{attrs:{id:"_3-二次开发"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_3-二次开发"}},[t._v("#")]),t._v(" (3) 二次开发")]),t._v(" "),_("ul",[_("li",[t._v("需要其他数据包时,请对照协议手册中的 Packet ID 与字段表,在解包逻辑中增加对应处理。")]),t._v(" "),_("li",[t._v("修改输出内容后,须在上位机中使能相应数据包。")]),t._v(" "),_("li",[t._v("指令配置(波特率、端口协议、滤波开关等)见 "),_("RouterLink",{attrs:{to:"/developers/02-fdilink/config-command/FDILink指令配置说明.html"}},[t._v("FDILink 指令配置说明")]),t._v("。")],1),t._v(" "),_("li",[t._v("与 USART / MCU 例程的能力划分见 "),_("RouterLink",{attrs:{to:"/developers/03-fdilinksdk/c_cpp.html"}},[t._v("C/C++/MCU")]),t._v("。")],1)]),t._v(" "),_("h2",{attrs:{id:"_4-相关链接"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#_4-相关链接"}},[t._v("#")]),t._v(" 4. 相关链接")]),t._v(" "),_("ul",[_("li",[t._v("协议总览:"),_("RouterLink",{attrs:{to:"/developers/02-fdilink/"}},[t._v("FDILink 通讯协议")])],1),t._v(" "),_("li",[t._v("SDK 总览与下载:"),_("RouterLink",{attrs:{to:"/developers/03-fdilinksdk/"}},[t._v("FDILink SDK")])],1),t._v(" "),_("li",[t._v("技术支持:"),_("a",{attrs:{href:"mailto:fdi@fdisystems.cn"}},[t._v("fdi@fdisystems.cn")])])])])}),[],!1,null,null,null);_.default=i.exports}}]);