编辑: 王子梦丶 | 2016-05-12 |
3 种API: ・ 测距与组网指令,包含在文档 320-0313 RangeNet API Specification 中・单基地雷达指令, 包含在文档 320-0298 Monostatic Radar API Specification 中・双基地雷达与信道建模指令,包含在文档 330-0305 Channel Analysis Tool API Specification 中 北京华星北斗智控技术有限公司
5 这样的区分纯粹是认为的.实际上 P440 的内置软件能够处理全部三种 API.如 果模块的内置代码有更新的话,那么所有三种 API 的指令也会相应更新.此外, 用户在开发时可以根据需要调用任意一个或者所有 API 中的指令.例如在创建 测距网络时加入双基地雷达和多基地雷达,还能进行数据通信. API 指令的高层特点将在 2.4 章节 作为开发工具的 APIs 和GUIs 中讨论. 2.3 图形用户接口(GUIs)与示例代码 想要完全掌握一组 API(本文中其实是三组为一套)的所有指令是很耗费时 间的,尤其当这样的 API 具有大量设置指令时更为明显.为了加速这一进程, Time Domain 为用户准备了三套 GUI 作为示例,可在 PC 端运行并且能够执行所 有API 指令.这些 API 指令集可以展示收到的数据,让用户能够记录下所有主 机发出或者接收到的 API 指令与数据.每一个 GUI 均对应于一组 API: ・RangeNet RET 可用于展示主机控制下的点对点测距与通信以及 P440 控 制下的组网测距操作. ・MRM RET 可用于展示单基地雷达的功能. ・Channel Analysis Tool (CAT) 可用于展示(a)双基地雷达或者多基地雷 达(b)信道传播分析功能. 另外, 时域公司还为每一个 GUI 的应用领域配备了 C 语言示例代码与 MATLAB 示例代码.C 语言版本使嵌入式开发人员快速学习和 P440 通信,MATLAB 版本 则旨在让系统分析人员快速架构实验以调研和评估性能. 上述示例代码中还含有 解析器,以供用户从日志文件中提取信息. 示例代码部分主要是以下内容: Ranging and Network(RangeNet) ・150-0117 C RangeNet C Sample Applications ・150-0123 C RangeNet Localization Demo (基于 MATLAB 的可执行代码) ・150-0124 C Localization Demo (命令行可执行代码) ・150-0118 C RangeNet MATLAB Sample Applications ・150-0103 C Ranging C Sample Applications ・150-0104 C Ranging MATLAB Sample Applications Monostatic Radar ・ 150-0107 MRM C Sample Application ・ 150-0108 MRM Sample MATLAB Applications 北京华星北斗智控技术有限公司
6 Channel Propagation Analysis ・ CATCIR Delivery Files 每一款软件都配有用户指导手册与快速入门手册,用来示例设备的操作.熟 读这些文档后,用户基本上可以在
30 分钟内学会操作测距、操作网络、操作单 基地雷达或者捕捉双基地雷达扫描数据和射频通信信道波形.手册文档清单如 下: Ranging and Network (RangeNet): o 320-0314 RangeNet Quick Start Guide o 320-0320 RangeNet User Guide Monostatic Radar: o 320-0301 MRM Quick Start Guide o 320-0300 MRM User Guide Bistatic / Multistatic Radar and Channel Analysis: o 320-0304 CAT Quick Start Guide o 320-0303 CAT User Guide 2.4 作为开发工具的 APIs 和GUIs 本章节从高层次总结了 API 并将讨论如何以 GUI 作为开发工具. 一般来说,GUI 是一种直观的数据表达形式.这些 GUI 可以让用户实现很多 功能,比如配置 P440,发起测距或者雷达请求,进入或者离开网络,改变睡眠 状态,测量温度,以及显示状态、软硬件版本等有用的信息.除此以外,用户还 可以通过这些 GUI 显示和记录采集的数据以及模块与主机之间的通信情况. 雷达 的GUI 更是能够对接收数据进行带通滤波,并提供运动滤波与检测滤波处理. 2.4.1 使用 RangeNet 测距 测距组网 API 允许用户配置 P440 并进行测距.事实上,它支持