自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 GNSS相关的开源项目

gnss

2023-09-27 12:08:36 130

原创 c/c++ 程序CRASH的几种情况

基本能carsh分析方法

2022-09-29 16:45:48 910 1

原创 软件工程构建工具

软件工程构建工具

2022-09-15 09:22:18 295

原创 Mac(m1) clion编译opencv报错building for macOS-x86_64 but attempting to link with file built for macOS-ar

Mac m1编译opencv报错,处理办法

2022-08-27 08:19:10 3891

转载 apollo5.5安装

1 下载安装包2 安装显卡驱动3 安装docker4 安装docker工具包如出现 jvm out 问题增加swap分区Server terminated abruptly (error code: 14, error message: 'Socket closed', log file: '/root/.cache/bazel/_bazel_root/c67f7401a5c0cf4a446e6a7f5e6a0388/server/jvm.out'如出现无此工具时,在docker下

2021-11-10 19:02:14 1001

转载 常用电平标准(TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232)

现在常用的电平标准有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,还有一些速度比较高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。TTL:Transistor-Transistor Logic 三极管结构。Vcc:5V;VOH>=2.4V;VOL<=0.5V;VIH>=2V;VIL<=0.8V。因为2.4V与5V之间还有很大空闲,对改善噪声容...

2021-06-15 17:29:23 7832

转载 vector初始化

方法一: vector<int> list1;默认初始化,vector 为空, size 为0。容器中没有元素,而且 capacity 也返回 0,意味着还没有分配内存空间。这种初始化方式适用于元素个数未知,需要在程序中动态添加的情况。方法二: vector<int> list2(list); vector<int> list2 = list;两种方式等价 ,list2 初始化为 list 的拷贝。list 必须与 list2 类型相...

2021-06-07 10:49:54 3491

转载 基础——IOT(物联网)的七大通信协议

点击:物联网的简单介绍在物联网协议中,我们一般分为两大类,一类是传输协议,一类是通信协议。传输协议一般负责子网内设备间的组网及通信;通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。​上图为物联网联接的问题空间,其中物联网的通信环境有Ethernet, Wi-Fi, RFID, NFC(近距离无线通信), Zigbee, 6LoWPAN(...

2021-05-25 20:02:26 1186

转载 卡尔曼滤波五个公式各个参数的意义

卡尔曼滤波五个公式各个参数的意义wccsu1994 2018-11-30 10:49:33 45928 收藏 218分类专栏: 卡尔曼滤波版权系统的状态方程为:这个状态方程是根据上一时刻的状态和控制变量来推测此刻的状态,wk-1是服从高斯分布的噪声,是预测过程的噪声,它对应了 xk 中每个分量的噪声,是期望为 0,协方差为 Q 的高斯白噪声wk-1~N(0,Q),Q即下文的过程激励噪声Q.观测方程为:vk是观测的噪声,服从高斯分布,vk~N(0,R),R即下文的测量噪声R。卡尔..

2021-05-22 15:16:42 2400

转载 GitHub搜索技巧

github 项目搜索技巧-让你更高效精准地搜索项目目录github 搜索技巧 案例 普通搜 搭配技巧搜 限定词 查找某个用户或组织的项目 辅助限定词 还没搞懂的(关于 forks、mirror、issues) 排序(放的是官网的链接) 使用指南 练习案例 github 搜索技巧参考自 B站 up 主 CodeSheep 的视频【如何高效地在网上找开源项目做!在职程序员实际演示一波视频教程操作】,然后写着写着一...

2021-04-13 11:26:08 237

转载 opencores网站注册

Submit灰的点不了,是因为验证图片显示不出来,这里用的是google的recaptcha人机验证,需要连接google recaptcha服务器,国内不能直接连接。不过google给国内开放的http://recaptcha.net可以正常连接,所以需要用firefox浏览器安装一个Goo Replacer插件来重定向到http://recaptcha.net就可以了。具体如下:1.安装firefox(不推荐google chrome,因为chrome中Goo Replacer插件同样需要连接goo

2021-02-01 19:21:25 1950 2

转载 面向对象软件设计

最近在项目开发过程中碰到了一些问题,发现在每波迭代开发过程中,经常需要去修改之前的代码,虽然出现这样的情形很正常,新的需求必然会带来新的功能新的设计,导致之前的代码受到影响。记得看过一个笑话:“杀一个程序员不需要用枪,改三次需求就可以了”其实需求设计是一个方面,另外我们作为设计开发人员有时候也需要去反省,反省一下代码的设计是否合理,为什么新功能的在原有代码上扩展会那么难,为什么我们的代码这么不稳定,牵一发而动全身?  我觉得能成为一名程序员,至少不会是一个笨的人,要完成一个功能,总能想办法实现

2021-01-16 11:43:47 311

原创 linux内核配置清理make clean

内核编译时, 到底用make clean, make mrproper还是make distclean在编译内核时, 被make clean, make mrproer 和 make distclean搞的纠结, 稍微总结一下这三者之间的区别:解压内核源码包后, 到内核源代码目录树的顶层目录, 执行# make helpCleaning targets: clean - Remove most generated files but keep the config a...

2021-01-13 10:56:42 3762

原创 移动通信技术发展历程

2021-01-09 12:01:22 499

转载 rinex3.02观测文件头文件含义

https://blog.csdn.net/weixin_41498178/article/details/80273137

2020-12-24 10:38:14 1147

原创 GNSS卫星频点

另外科参考文档:http://blog.sina.com.cn/s/blog_939f5f7c0102wxyl.html

2020-12-24 10:33:35 1502

原创 C++重载、重写、重定义

重载(overload):是函数名相同,参数列表不同,override只是在类的内部存在。重写(override),也叫覆盖。子类重新定义父类中有相同名称和参数的虚函数(virtual)。在继承关系之间。C++利用虚函数实现多态。重写的特点: 1 被重写的函数不能是static的。必须是virtual的 2重写函数必须有相同的类型,名称和参数列表 3重写函数的访问修饰符可以不同。尽管父类的virtual方法是private的,派...

2020-12-08 16:20:35 278

转载 Linux下core文件生成

1、前言  一直在从事linux下后台开发,经常与core文件打交道。还记得刚开始从事linux下开发时,程序突然崩溃了,也没有任何日志。我不知所措,同事叫我看看core,我却问什么是core,怎么看。同事鄙视的眼神,我依然在目。后来学会了从core文件中分析原因,通过gdb看出程序挂再哪里,分析前后的变量,找出问题的原因。当时就觉得很神奇,core文件是怎么产生的呢?难道系统会自动产生,可是我在自己的linux系统上面写个非法程序测试,并没有产生core问题?这又是怎么回事呢?今天在ngnix的源码时

2020-12-04 14:31:17 248

原创 centos 防火墙操作总结

1、开放端口firewall-cmd --zone=public --add-port=8900/tcp --permanent#开放8900端口firewall-cmd --zone=public --remove-port=8900/tcp --permanent#关闭8900端口firewall-cmd --reload #配置立即生效2、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports3.、关...

2020-12-04 10:24:56 133

原创 C/C++跨平台基础知识

各个平台的内置宏定义Windows WIN32、_WIN32、_WIN32_、WIN64、_WIN64、_WIN64_ Android ANDROID、_ANDROID_ Linux __linux__ iOS/Mac __APPLE__、TARGET_OS_IPHONE、TARGET_IPHONE_SIMULATOR、TARGET_OS_MAC 编译器的判定VC _MSC_VER GCC/G++ __GNUC__ SunCC

2020-11-12 09:23:55 222

原创 Linux调试工具链接

https://blog.csdn.net/gengzhikui1992/article/details/89643042?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.ch

2020-11-04 11:31:13 101

原创 go语言结构

一下面这段代码为例,介绍go语言的机构:packagemainimport"fmt" funcmain(){ fmt.Println("Hello, World!")}(1) package main: 必须在源文件中非注释的第一行指明这个.go文件属于哪个包。包是功能逻辑上的划分,但通常一个包就是一个文件夹,并且包中的相关函数则是同一类函数。每个 Go 应用程序都包含一个名为 main 的包。(2)import"fmt":告诉 Go 编译器这个程序需要使用 f...

2020-10-19 09:33:36 161

原创 RINEX 格式数据类型说明

本文已renix星历文件为例介绍具体数据的格式:该段数据为G15卫星的星历,除过第一行的数据,其他行的数据格式时一致的,具体如下:在这里一个格式说明项通常具有如下形式: [r]fw.[m]其中:r: 重复因子,表示后面的内容将重复的次数,该部分是可选的;f: 数据类型符,在RINEX格式的...

2020-09-22 14:39:35 2613

原创 GPS接收机热启动、温启动、冷启动三种启动方式的区别

众所周知GPS接收机定位的时候,需要两种基本信息,一种卫星星历和卫星的观测数据(伪距、载波相位、测距码)。定位的条件星历和卫星的观测数据,缺一不可。 卫星星历是用来描述卫星轨道的参数,用这些参数可以计算出卫星,在地心地固坐标系中的坐标。卫星在向外发射的无线信号有三层,第一层是载波、第二次是测距码、第三层则是广播星历。星历以每秒50bit往外播发(北斗geo卫星除外),星历参数300bit是一个子帧,接收到完整的卫星电文需要12min30s。星历直接从是中频信号中剥离,一般不受接收机的特性影...

2020-09-18 15:30:50 6610

原创 STM32F4/STM32H7使用DSP库的时候必须添加的宏定义

1,__FPU_USED2,__FPU_PRESENT3,ARM_MATH_CM74,__CC_ARM5,ARM_MATH_MATRIX_CHECK6,ARM_MATH_ROUNDING

2020-09-09 15:30:04 889

转载 卡尔曼滤波学习

https://blog.csdn.net/u012912039/article/details/100771130?utm_medium=distribute.pc_relevant_download.none-task-blog-baidujs-2.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-baidujs-2.nonecase

2020-09-09 10:53:13 75

原创 linux相关知识

(1)Linux跟文件系统制作busyboxbuildrootyocto(2)Linux图形界面Wayland与Weston简介https://blog.csdn.net/jinzhuojun/article/details/47290707?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param&depth_1-utm_source=d.

2020-09-03 20:10:00 54

原创 eigen库学习

(1)下载链接:http://eigen.tuxfamily.org/index.php?title=Main_Page(2)centos安装https://www.cnblogs.com/Ooman/p/11433039.htmlVS下安装:https://blog.csdn.net/panpan_jiang1/article/details/79649452(3)基础教程https://zhuanlan.zhihu.com/p/36706885...

2020-08-26 13:14:05 88

原创 2020-08-25问题记录

C++(1)异常处理,try throw catch 关键字的用法(2)重载、重写、重定义的含义以及应用场景(3)虚函数,纯虚函数的意义(4)动态绑定和静态绑定的区别

2020-08-25 10:55:33 82

原创 嵌入式常见硬件接口

在嵌入式领域中,通常是一个主控芯片,通过接口(总线)和外设连接在一起组成一个系统,因此在嵌入式开发的过程中,收悉接口,就显得尤为重要,本文针对常见接口做出总结,如下:序号 接口名称 总线根数 优缺点 常见相关控制芯片 1 I2C 2 SPI 3 UART 4 CAN 5 USB ...

2020-07-23 08:41:57 1084

原创 C语言编码注释风格

1. 嵌入式代码注释风格(1)文件头/***************************************************************************** Copyright: 2019 by Author Name* File name: 文件名* Description: 用于详细说明此程序文件完成的主要功能,与其他模块或函数的接口,*...

2019-10-08 20:18:00 421

原创 GPS相关开源项目链接

定位领域中常用的坐标系为WGS-84和ECEF坐标系

2019-10-08 19:12:42 196

原创 语言学习方法的总结

在实际项目中通常需要学习多门语言,因此快速学习某种语言极为重要。在学习一门学习新语言的时候需要注意一下几点:(1)文件io(输入与输出) 文件io说白了就是文件的输入输出,不管是什么语言一般都是用来处理数据的,一般数据都是以文件(一般文件或者设备文件)存在, 那么要操作文件就必须,考虑文件io。在标准C中常用的就是stdio.h相关的函数,在C++则为fstream相关函数操作。(2...

2019-09-12 12:15:11 322

原创 hi3520d内核编译编译方法

1. 安装uclibc交叉编译器(注意,需要有sudo权限或者root权限):     进入hi3520D_SDK_Vx.x.x.x/osdrv/toolchain/arm-hisiv100nptl-linux目录,运行chmod +x cross.install,然后运行./cross.install即  可,安装之后可以查看环境编译,相关的目录是是否已添加到path中2. 拷贝.conf...

2018-07-29 23:25:04 1077

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除