利用C++ builder 调试RTKLIB简单介绍

相信很多刚刚接触rtklib小伙伴,对原代码进行改进时都会采用VS的教程。
  RTKLIB由日本东京海洋大学(Tokyo University of Marine Science and Technology)的高须知二(Tomoji Takasu)开发。RTKLIB由一个便携式程序库和多个AP(应用程序)工具库组成。在手册中作者说明了所有代码在C++builder上完成。
手册中的介绍
  本人根据手册从零开始使用C++builder进行调试,鉴于目前基于C++builder的使用博文并不多,就简单分享一下调试过程。
  首先是下载C++builder,在这就不做过多介绍,推荐直接根据手册上的网址去官网下载,官网有对个人用户提供免费使用版本。

1.RTKLIB使用的版本

直接去官网下载自己想要的版本,目前最新版在调试过程中偶尔会有bug,我使用的是2.4.2。源码提供了vcl和控制台两种运行方式的程序源码。VCL在调试过程中并不方便,下文主要是对控制台程序调试进行介绍。

2.利用控制台程序进行调试

其主核心项目是rnx2rtkp.exe,具体使用说明请阅读手册(作者真的很用心,建议大家认证阅读)
在这里插入图片描述

  • 2.1打开项目
      C++builder操作思想和VS基本一致:点击file>>open project见下图

    选择rnx2rtkp文件所在路径…\rtklib2.4.2\app\rnx2rtkp\bcc中的

    在这里插入图片描述主程序为rnx2rtkp.c,子文件夹src中包含了所有源码。
  • 2.2程序调试
    设置运行参数,具体参考手册输入参数规则,我采用.conf控制文件进行PPP定位.

    tips:控制文件可以根据Options中的设置进行保存得到conf文件。

    调试前将需解算的数据文件与配置文件放入同一文件夹下,在软件中选择Project>>options…选项,选择debugger输入参数

    C++builder的调试细节可以参考,所有编程软件代码调试都大同小异
    参考:http://www.cppfans.com/cbknowledge/opguide/compiledbg/debugexe.asp
  • 2.3变量监视
    在调试时选择veiw>>debug windows>>watches/local variables即可查看变量信息。

  • 2.4查看矩阵
    rtklib程序中对于矩阵作者采用了数组指针的形式定义,采用watches监视变量时不能只可以看到每个地址对应的数值。利用自带的函数可以之间打印输出举证信息

    矩阵打印到屏幕

    写在最后
    个人比较推荐C++builder环境,可以利用控制台程序进行调试在VCL程序中可发应用,相对于VS环境省去了初始定义调试过程中报错较少,希望可以帮助到大家。
    相关参考链接
    RTKLIB 2.4.3 b34 配置教程与调试实例
    RTKLIB 源码阅读笔记

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论

打赏作者

星际迷途

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值