100-GAMP安装调试细则

PPP精密单点定位GAMP(一) 精密单点定位GAMP(一)配置文件学习 阅读详情
AI摘要

博客详细介绍了GAMP项目的搭建与运行步骤。包括新建项目、复制文件、添加项目文件、设置项目属性(如预处理器定义、调试信息格式等)、配置链接器和包含目录等,还提及运行后结果保存位置及指针未初始化错误的解决办法。

1、首先新建一个空项目,在此命名为GAMP;
2、将下载的GAMP压缩包解压,将GAMP -> mannual_GAMP -> GAMP_src -> Windows -> gamp_c 下的gamp_src文件夹复制到所建项目路径下GAMP -> GAMP,将测试数据也一并复制过来,GAMP -> mannual_GAMP -> Examples下的2017244文件夹,如图:

3、在项目中将gamp_src下的文件添加进来,如图所示:

4、右键项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定义,添加:
WIN32
_DEBUG
_CONSOLE
%(PreprocessorDefinitions)
_CRT_SECURE_NO_WARNINGS
ENAGLO
ENACMP
ENAGAL
ENAQZS
NFREQ=3
如图:

5、右键项目 -> 属性 -> 链接器 -> 调试 -> 生成调试信息中选择“生成调试信息(/DEBUG)”,如图:

6、右键项目 -> 属性 -> C/C++ -> 常规 -> 调试信息格式中选择“C7 兼容(/Z7)”,如图:

7、将GAMP -> mannual_GAMP -> GAMP_src -> Windows下的pthreads-w32-2-9-1-release文件夹复制到C盘根目录(其他目录也可以,但是后面注意包含目录不要选错);

8、右键项目 -> 属性 -> C/C++ -> 常规 -> 附加包含目录,添加路径C:\pthreads-w32-2-9-1-release\Pre-built.2\include,如图:

9、右键项目 -> 属性 -> 链接器 -> 常规 -> 附加库目录,添加路径 C:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x86,如图:

10、右键项目 -> 属性 -> 链接器 -> 输入 -> 附加依赖项,添加:
pthreadVSE2.lib

如图:

11、将GAMP -> mannual_GAMP -> GAMP_src -> Windows下头文件dirent.h和unistd.h复制到vs默认包含目录,默认目录最简单的查看方法就是在vs中打开一个默认的头文件,看一下在哪个目录即可,我的所在路径为D:\Windows Kits\10\Include\10.0.17763.0\ucrt;

12、右键项目 -> 属性 -> 调试 -> 命令参数,将第2步的2017244文件夹下的配置文件gamp.cfg路径信息添加进去,如图:

13、修改gamp.cfg的测试文件目录,如图

14、运行即可,输出结果保存在2017244文件夹的result。

另,出现指针未初始化的错误提示,将所提示的指针置NULL即可。

GAMP_INS 从零开始实现PPP/INS紧组合(一) 将在GAMP与KF-GINS的基础上实现PPP/INS紧组合(事后)完成本科毕业设计。 阅读详情

相关推荐

GNSS - PPP软件 - GAMP 在VS2019/2022下完成调试、跑通程序(超详细!)

WIN32;_DEBUG;_CONSOLE;O_WARNINGS;ENAGLO;ENACMP;ENAGAL;ENAQZS;NFREQ=3。

qq_43381998的博客 8248

preprocessor-宏

为了让计算机能够识别并运行程序,所有的源代码必须转变为能够被计算机识别的机器码,转换的过程(以C语言为例)大致可以分为预处理-->编译-->汇编-->链接四个步骤。     预处理指令是指程序中以#开始的语句,主要包括以下四种类型:         (1) 宏定义指令.(#define,#undef # ##)。         #define主要进行代码替换。#undef用于取消某个宏的定

shaonian_wuya的专栏 1489

嵌入式敏捷开发实战:从瀑布到XP的转型经验

嵌入式系统开发正经历从传统瀑布模式向敏捷方法的转型。测试驱动开发(TDD)和持续集成(CI)作为敏捷核心实践,在资源受限的嵌入式环境中面临独特挑战。通过构建硬件抽象层和分层测试策略,开发者可以在早期验证架构设计,显著降低硬件依赖带来的风险。在农业光谱仪等复杂嵌入式项目中,采用适配后的极限编程(XP)方法,不仅能提升跨学科协作效率,还能将代码缺陷率控制在0.5个/千行以下。这种结合模拟测试与硬件验证的混合模式,特别适合需要并行开发算法、驱动和硬件的IoT设备开发场景。

weixin_31139479的博客 349

PreprocessorDefinitions

然后打开检查这个位置 是否写入了定义。

qq_33031421的博客 403

Visaul Studio 2017软件的学习笔记(一):文件结构

    在使用VS2017创建了一个解决方案并创建项目后,在存储目录中会生成一系列文件,此文对其作用进行解析。

Zombiecome的博客 2811

GAMP gamp.cfg 配置文件解读及如何自行添加参数

gamp.cfg 文件解读,添加命令行参数,自行加入cfg参数

qq_46139741的博客 1683

GAMP_GOOD下载GNSS数据防坑指南:IGS/MGEX配置与.cfg实战

RINEX是GNSS观测数据的标准交换格式,其版本(如3.04)、命名规则与时空结构直接决定下游处理可靠性。GAMP_GOOD作为主流下载工具,本质是依据.cfg文件向IGS或MGEX服务器发起标准化FTP/HTTP请求的代理程序,而非图形化万能客户端。理解.cfg中data_source、rinex_version、elevation_mask等字段的物理含义与协议约束,是避免‘下载成功但数据不可用’的关键。该工具的价值在于精准对接全球协作网络的数据分发逻辑,适用于北斗、GPS、GLONASS等多系统观测

weixin_34302561的博客 374

VTK学习(入门级教程,包括安装和使用)~持续更新中

说明:研究QT+VTK有段时间了,准备把学到的东西分享给大家,这篇博客以VS+QT+VTK为主进行展开学习的。

HXX904的博客 4755

GAMP_GOOD数据下载避坑指南:从.cfg配置到IGS服务器映射

RINEX数据下载是GNSS高精度定位的基础环节,其核心依赖于标准协议(FTP/HTTP)与IGS/MGEX服务器目录结构的精准匹配。理解.cfg配置文件的本质——并非图形化设置,而是时间、台站、产品类型三维坐标的URL生成规则——是解决‘下载无响应’‘404错误’‘数据不可用’等高频问题的关键。本文围绕GAMP_GOOD工具展开,深入解析SITE、YEAR、DOY、TYPE、SERVER、MGSYS等核心热词所对应的服务器物理路径逻辑,揭示配置字段与真实文件名(如shao0010.24o.Z、shao00

weixin_34174105的博客 257

强化学习实战:如何用PPO算法训练一个超级马里奥AI(附完整代码)

本文提供了一份详细的强化学习实战指南,教你如何使用PPO算法训练一个能玩《超级马里奥》的AI智能体。内容涵盖从环境搭建、自定义奖励函数设计到PPO智能体的PyTorch完整实现,并附有可运行的代码,帮助开发者快速上手游戏AI开发。

h6j7k8l9p0的博客 947

戴尔笔记本装Ubuntu 20.04,别急着分区!先搞定这个BIOS设置(Intel RST避坑指南)

本文详细介绍了在戴尔笔记本上安装Ubuntu 20.04时遇到的Intel RST技术兼容性问题及解决方案。通过安全切换至AHCI模式,避免安装过程中找不到硬盘的常见问题,并提供双系统分区策略和安装后的优化建议,确保Ubuntu与Windows 10双系统稳定运行。

weixin_31315567的博客 269

HART温度变送器以太网接入:制药车间合规监控方案

工业现场中,如何高效采集传感器数据并保证链路可靠,是自动化工程的基础课题。HART协议通过在4-20mA模拟信号上叠加数字信号,既保留模拟传输兼容性,又提供设备状态、诊断信息等第二层数据,常应用于温度、压力等变送器。而Modbus TCP作为工业以太网最通用的通信协议,可将现场数据稳定上传至监控系统。在制药车间这类受严格合规约束的场所,数据完整性ALCOA原则要求原始记录可追溯、不可篡改,仅靠模拟量难以满足审计要求。通过将HART温度变送器接入以太网,上位机可周期性读取采集值、状态字和报警信息,并配合审计追

weixin_29172963的博客 221

三相SVPWM逆变器双闭环PI解耦控制:从dq坐标系到参数整定实战

本文深入解析了三相SVPWM逆变器的双闭环PI解耦控制技术。通过引入dq坐标系,将交流量转换为直流量,并结合前馈补偿实现电流环的解耦控制。文章详细阐述了从数学模型推导、控制器设计到参数整定与SVPWM实现的完整流程,为工程师提供了从理论到实战的系统性指导。

weixin_28292761的博客 403

VC6.0编译器参数设置说明

VC6.0编译器参数的设置主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下: /nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/Wr

z_m_r168168的专栏 850

微信小程序 - 实现人脸识别对比+人脸相似度数据,用户从相册选择或拍照上传两张图片进行人脸对比得到人脸相似度及判断是否是同一个人,微信小程序检测人脸相似度(免费纯前端方案+调用第三方API接口方案)

微信小程序实现人脸识别对比,微信小程序人脸对比 人脸对比识别 人脸对比相似度,实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,小程序人脸相似度对比,快速识别两张照片的相似程度(用百分比)图片相似度对比在线测试,图片相似度对比,微信小程序人脸相似度对比分析,计算两张人脸的相似度,从而判断是否同一个人,并给出相似度评分。小程序如何实现人脸相似度比对,小程序纯前端怎么对比两张图片的相似度,计算两幅图像的相似度,图像相似度对比方法,调用百度AI的人脸识别,微信小程序中实现人脸识别认证,实现人脸检测、人脸

🏆 前端领域优质创作者 4862

simulink建模仿真实例1000例--第375例:基于Simulink进行复杂交通流的仿真建模

特点多车互动:模拟多个车辆之间的相互作用。动态变化:交通流量随时间和事件(如事故、天气变化)而变化。多样化驾驶行为:考虑不同的驾驶员行为模式(激进型、保守型等)。挑战准确性:准确地模拟各种因素对交通流的影响。实时性:处理大量车辆数据,并迅速做出反应。可扩展性:支持从简单场景到复杂城市交通网络的扩展。首先明确要模拟的任务内容。模拟不同类型的车辆(轿车、卡车、公交车等)。考虑不同驾驶员的行为模式。分析交通拥堵、事故对交通流的影响。

xiaoheshang_123的博客 202

PPP精密单点定位 GAMP(三)——提高北斗系统定位精度

GAMP是我精密单点定位学习之旅上最好的老师 这篇博客将介绍我在GAMP上学到的知识和踩过的坑。 1、数据下载 GAMP对于文件的命名格式是有要求的,我们常用的文件下载方式主要是GAMPII和FAST 1、对于我个人来说更喜欢用FAST的下载观测文件o、导航文件n/p、北斗的DCB文件,下载的混合nav文件,要把brdc改为brdm才可以用,不然有时会显示没有nav文件。 2、其余的文件我一般用GAMPII进行下载,省去了文件命名的问题。 2、提高GAMP北斗系统精度 GAMP程序在2018年

cxy0711的博客 4198

Claude Code 分布式并行开发最佳实践:1中枢+10Worker跨多Git仓库全流程落地

本文介绍了一套基于Claude Code和Git Worktree的分布式并行开发方案,解决多仓库、微服务开发中的核心痛点。方案采用"1个决策中枢+10个并行Worker"架构,中枢负责任务拆解和调度,每个Worker绑定独立仓库实现完全隔离开发。关键优势包括:任务并行效率提升10倍、跨仓库依赖自动编排、版本统一管理、零第三方依赖。文章详细提供了环境准备、架构设计、中枢搭建和初始化脚本等全流程落地指南,特别适合多仓库协同的全栈开发场景。

AI天才研究院 243

vs2013关闭安全函数检查

设置预处理选项: a. Project(项目)-> properties(项目属性)->Configuration Properties(配置属性) ->C/C++ ->Preprocessor (预处理器)->Preprocessor Definitions(预处理器定义) b. 编辑预处理器的定义 c. 增加输入:_CRT_SECURE_NO_WARNINGS, 比如我的初始情况是:

三夜的技术博客 3326

innovus:如何在init design之后新增参考库(lib/lef)

如题,在PR过程中经常会遇到这种问题,时序无法收敛,需要新增一套lvt或者hpc的库,怎么办?

m0_61544122的博客 5007

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

vs2022opencv中出现“生成错误,是否继续运行上次的成功生成?”()

生成错误,是否继续运行上次的成功生成? error LNK2019: 无法解析的外部符号 WinMain

dqsdyp的博客 2814

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

VCCLCompilerTool 属性 -VS2013版

VCCLCompilerTool类型有以下成员: 以下vcxproj项目信息文件例子来分析: Level3 Use MaxSpeed true true WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions) true F:\temp\

x-2010的笔记 1013

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

预编译小结

编译C/C++源代码时,源代码首先会被预处理器(preprocessor)进行预处理(preprocess)。 预处理器执行源代码中的预处理指令,如: ——文件包含 #include ——条件编译 #if、 #ifdef、 #ifndef、 #elif、 #else、 #endif ——宏 #define、 #undef、宏标识符、宏扩展 ——其他 #error、#line、#pragma ……

Rogers 546

精密单点定位软件 -- GAMP 配置文件详解

该文件存在路径为:E:\GAMP_2023_12_11\Data\raw_gamp_Format_description.cfg。对GAMP软件中配置文件的各种参数进行了详细说明,撰写在配置文档中。

qq_43381998的博客 2160

GMAP——使用说明(中文版)

下载用于GNSS PPP处理的数据后,将观测文件、导航文件、精密轨道和钟文件、IGS ANTEX文件、IGS SINEX文件、配置文件(gamp.cfg)、海潮负荷系数、DCB文件和测站坐标文件(site.crd)放入同一目录中。配置文件(gamp.cfg)包含多个选项,用于指定数据处理的各种参数,如观测文件路径、处理开始和结束时间、定位模式、滤波处理模式、导航系统选择、频间偏差处理方式等。手册中提供了多个脚本,用于下载不同类型的GNSS数据,如DCB文件、精密轨道和钟产品、观测文件等。

2401_87723887的博客 1584

VS项目配置详解

转自(http://blog.lehu.shu.edu.cn/Article.aspx?name=byman&aid=333883&g=51f0642a-ea49-45a9-855e-dd0fe49d8195) 一.IDE基础配置 1. 字体 VC6中“Tools→Options→Format→Font”配置字体;VC2005中“工具→选项→环境→字体和颜色”配置字体。 编写...

tinggoxiao的专栏 645
上一篇: rtklib的manual解读
下一篇: 101-RTKLIB中的天线相位中心改正
魔方的块
博客等级 码龄11年 1056粉丝 119原创
评论 21
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值