自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用STM32F103驱动读取MAX30102时的调试问题记录

1、数据FIFO寄存器,也就是地址为0x07的FIFO DATA寄存器,必须一次性将采样数据全部读出,也就是IIC起始信号发出后,必须连续读取FIFO中所有数据,如果一个字节一个字节读的话,实测FIFO的读写指针不会变化,数据也没变化。4、数据更新的好慢。我设置的是FIFO剩余12个空间时申请A_FULL中断,样本平均数量为4个,100hz的采样频率。这两个寄存器可以用来做手指插入检测,红外光保持常亮,读取红外光反射数据可以检测手指是否插入,在手指未插入的时候,只开启红外光即可。

2024-04-24 12:40:20 157

原创 Proteus与Keil联调时函数乱跳转的问题

在联调8051时,发现在函数单步执行时,程序总是乱跳转,一度以为是安装软件问题,排查发现。貌似keil编译不是很支持NOP语句。keil版本是5.36。

2023-12-29 22:52:28 400

原创 LT8910 2.4 GHZ无线收发器芯片撷英

按照要求,先关闭发(Register 7),清空FIFO(Register50),再向FIFO(Register50)写入发送数据,可以一字节一字节读(8-bits 的整数倍),访问多个 FIFO(Register50) 数据时可以用一个 SPI_SS 周期,FIFO写完后,再开启发送即可(Register 7),可以读取(Register 48)的PKT_FLAG位确定数据是否被完成发送。 数据率1Mbps,250Kbps,125Kbps,62.5Kbps。 包括射频前端和数字基带的单芯片解决方案。

2023-12-29 10:41:53 376

原创 三合一浴霸必须一直接通取暖开关才能控制照明和风扇的解决方法

浴室的三合一(照明+取暖+通风)浴霸只照明或者只通风,必须得把取暖打开才行,并且取暖必须一直打开,否则一旦断开,照明和取暖也用不了了。本文记录了排查此问题的过程。

2023-09-19 22:41:52 249

原创 安装Ubuntu,创建分区时无EFI系统分区选项的解决方法

3、制作成功后,重新安装Ubuntu系统,安装完成后,重启,即可看到选择windows或者ubuntu的界面,按需选择即可。2、再使用Win32DiskImager工具进行启动U盘制作。1、使用DG分区助手将U盘的硬盘分区形式改为GPT格式。电脑型号:联想小新Air2021。操作系统:windows10。硬盘:一块512G固态。

2023-08-11 00:00:01 3447

原创 Origin6.0使用的一个坑

今天在使用Origin6在画图时,遇到的一个软件问题,数据量大概在几万个,这些数据中仅有一个数为1,其他皆为0,但是绘制出的图片全是0!Origin这个绘制逻辑很坑,会误导使用者,一定要注意。只有在放大后,这个数据1才绘制出来,不放大的话全是0。

2023-06-02 19:44:25 117

原创 DAC0832仿真结果不对的问题

在proteus上使用运放时,最好加上正负引脚端的供电

2023-01-29 18:43:57 321

原创 一种基于插入思想的求全排列算法

全排列算法

2023-01-02 20:13:35 82

原创 函数返回一个类对象的构造过程解析

返回类对象时,构造函数的调用过程

2023-01-01 22:57:09 722

原创 Qt编程时注意ui_mainwindow.h

Qt的ui_mainwindow.h不更新问题

2022-12-30 21:30:55 420 1

原创 换了个IDE,编译报错问题解决

C++程序总是编译报错如何解决?=》尝试换一个IDE!

2022-12-30 21:28:32 68

原创 MFC的列表框控件插入问题

MFC 的 ListControl 控件的数据插入问题

2022-07-26 21:29:06 165

原创 VS2010单步调试时运行步骤和代码行不匹配问题

如果单步时发现,运行的步骤不能和代码的行匹配,引发的原因可能是源代码文件的编码格式有问题,本人的解决方法是将源码重新用UltraEdit打开,转为DOS格式并重新保存,问题解决。

2022-03-24 23:26:25 617

原创 c = 5 & 0x0F + 1 * 10的值?

原以为 c =5+10=15,没想到 c = 5 & 0x19 = 0x01,与运算的优先级居然比加号运算符低!!!!!!!TNND

2022-02-26 21:45:54 139

原创 使用Get和Set方法操作全局变量时的一个编程陷阱

关于使用Get与Set方法操作全局变量时的一个陷阱

2022-01-16 12:21:51 513

原创 MFC中Combo 下来菜单不能展开(只显示一点点)

解决办法:在选中该控件后,再点一下下拉三角,然后把下侧的调整框往下拉,就可以了.如下图,调整之后,编译就可以显示下拉框里的内容了,难怪怎么拉都拉不动转自:(49条消息) MFC中Combo 下来菜单不能展开(只显示一点点)_Car12-CSDN博客_mfc下拉框无法展开...

2021-10-23 22:16:50 746

原创 VB中向整形变量赋值报异常溢出错问题

如下代码: Sub Main() dim b as uinteger dim a as integer b=&h84250000 'b为带符号整型,此时b为负数 'a=b '如果这样赋值,VB并不会对b进行截取然后赋值给a,而会报溢出错误 b=(b>>16) And &hffff '正确的做法是右移2个字节,并清空高2字节,然后再向a赋值 a=b Console.Wri

2021-08-30 23:18:35 336

原创 VS2017调试断点打不上,显示没有为该文档加载任何符号

首先将解决方案配置为DEBUG - x86 模式;然后按照以下顺序排查:1、设置项目属性-常规-MFC的使用为 “在静态库中使用MFC”2、设置项目属性-常规-支持仅我的代码调试为 “否”3、设置项目属性-C/C++ - 优化-优化为 “已禁用”4、设置项目属性-链接器-调试-生产调试信息为 “生成调试信息(/DEBUG)”5、顶部菜单栏的工具-选项-调试 取消勾选“启用“仅我的代码””重点是将项目配置为DEBUG - x86 模式与设置 “在静态库中使用MF...

2021-08-20 01:06:59 1512

原创 assertion failed: mfc140d.dll Line925 报错的一种可能解决方法

最近在调试一个上位机数据采集软件,由于是祖传代码,编译环境可能是VS2005版本,自己的新电脑环境为VS2017,打开解决方案直接进行项目升级后,居然发现断点功能一直不正常,经常暂停不了期望的位置,于是直接新建了一个MFC项目,将源程序的.cpp、.h与.rc文件添加进来。但是调试时发现会显示 报错对话框:assertion failed: mfc140d.dll Line925......单步跟进后,发现函数是死在了 InitInstance()函数的 if (!Proc...

2021-08-14 15:46:05 1495

原创 传感器输出补码进行解码的方法

拜读了项目中的祖传代码,给人的感觉就是----厚重的包浆感~~~~~~~但是,祖传代码细细阅读也是有很多值得细细玩味的地方,比如对于以补码形式输出的传感器,如何进行快速的解码。 按照最容易理解的方法,就是按照补码转为原码的运算方法:[x_补]_补=X,正数的原码与补码相同,负数的补码为其反码加1。这样我们不得不再编写一个解码程序。 一个巧妙的方法思路为:计算机中数据的存储方式是按照补码形式存储的,如果传感器数据输出为32位,那么定义 Int32 x = ...

2021-07-28 00:18:24 491

原创 Ubuntu 16.04下安装sogou 拼音输入法的错误问题

参考 https://blade.blog.csdn.net/article/details/51901867?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.not_use_machine_l.

2020-11-20 14:02:17 227

原创 虚拟机没有声音,提示 “使用的设备标识号已超出本地系统范围”的解决方法

本人使用的虚拟机为 VMWare15.1.0,系统为Ubuntu16.04,主机系统为Windows10 首先在win10下,设置界面找到声音,如下图选择输出-管理声音设备,将输入设备-立体声混音设置为 启用,如下图在虚拟机设置界面的声卡中选择 “使用默认主机声卡”:然后在虚拟机的 “虚拟机-可移动设备-声卡”,选择 连接即可。参考了链接 http://www.360doc.com/content/14/0524/20/7347389_380565867.shtml...

2020-11-19 12:00:22 7107 1

原创 ADS1210的重要使用说明

ADS1210是TI公司生产的24位模-数转换芯片,本文主要从官方手册出发,给出ADS1210使用过程的一些重要说明。1、产品特点①delta-sigma型AD转换器 ②10HZ频率下23位有效精度,100HZ频率下20位有效精度 ③差分输入 ④含有可编程增益放大器 ⑤灵活的SSI接口,两线接口模式,兼容SPI ⑤截断频率(cut-off frequency)可编程确定,最大高达15...

2020-10-24 21:09:34 2850

原创 使用VSCode进行ROS程序的调试

1、首先需要在VSCode中下载ROS插件2、编写Tasks.json文件{ "version": "2.0.0", "tasks": [ { "type": "shell", "command": "catkin_make -DCMAKE_BUILD_TYPE=Debug", "problemMatcher": [ "$catkin-gcc" ], "group": { "kind": "test", "isDefault": t

2020-10-24 21:08:20 725

原创 OpenCV的imread()函数读取图片返回为空的问题

程序代码如下: // 导入图像 std::stringstream ss; ss << "/home/wang/桌面/LearningVO-master/build/dataset/00/image_0/" << std::setw(6) << std::setfill('0') << img_id << ".png"; cv::Mat img(cv::imread(ss.str().c_str(), 0)); a

2020-10-18 17:04:10 2850 2

原创 ROS 中obstacle_layer由于激光雷达测距的局限性,导致costmap中障碍物不能被及时清除

https://blog.csdn.net/walleva96/article/details/79079902?utm_source=blogxgwz3

2020-08-18 00:48:03 732

原创 Ubuntu环境下使用VScode进行文件打开函数open()失败问题

设备环境:Ubuntu16.04 Vmware14.0现象描述:代码如下:house.txt所在路径为:执行程序运行命令,文件打开会报错;将文件路径修改为绝对路径:程序正常运行。====》问题解决:VSCode的根目录是从.vscode开始的,如下图所示:,因此在指定相对路径时,要从该文件夹算起,在本例中,修改方式为:=====》修改后问题解决。注:没有.vscode文件夹时,需要编辑一个launch.json或c_cpp_propertie.

2020-07-04 12:12:48 777

原创 电脑误删boot文件夹导致无法启动,显示“Windows failed to start......”,错误码 0xc000000f 的解决方法

在Win7系统中,系统的启动配置文件为位于C:\boot下的BCD文件,Winxp系统为C:\boot.ini文件,本人因误删除了Win7系统C盘下的boot文件夹导致了无法开机问题,提示BOOT\BCD文件错误。解决方法:1、进入PE系统,选择BOOTICE工具,这里我使用的是老毛桃装机工具2、选择“实用工具”选项卡,点击启动编辑器3、新建BCD文件并保存4、再选择“BCD编...

2020-05-07 00:43:54 5086 1

原创 MSCKF编译报错 “Project 'eigen_conversions' specifies .....”的解决方法

系统环境为Ubuntu16.04, ROS版本为Kinetic。如下图,编译MSCKF时产生如下错误:大概意思就是msckf_vio编译需要eigen_conversions模块,该模块需要/usr/include/eigen3文件作为头文件包含路径,但是该路径并不存在,在绝对路径opt/ros/kinetic/usr/include/eigen3中也不存在,故报错。解决方法:直接...

2020-05-05 23:43:38 1912 1

原创 简析 VINS-MONO 中先验因子的构建流程

这里写hgj自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使...

2020-04-17 18:27:19 563

原创 CD4520外接编码器器计数使用方法

在诸如F103系列、51系列的单片机中,由于没有正交解码模块,在需要测速的场合中,往往需要借助于输入捕获、甚至是计数的方法来获得编码器输出,这样会导致了主程序会经常被中断打断,并且计数也不是特别准确,而采用外接计数器的方法,则可以大大减少CPU的负载,CPU只需要定时读取计数器值即可,这在需要采集多个速度的场合下尤为必要。CD4520是一款CMOS系列双四位递增计数器,附上数据手册:https...

2019-11-07 17:39:06 2760

原创 ADIS16488与单片机SPI通信返回0xFFFF的问题解决方法

使用单片机为STM32F103RBT6,在使用硬件SPI读取ADIS16488的产品标识与各轴输出值时,发现始终返回0xFFFF,一般来说,如果是时序问题的话,读取不同的寄存器时不太可能返回同一个值,初步可以确定为硬件问题,检查硬件连接无误后,将焦点转移到了供电问题上,查阅手册可以看到,ADIS16488正常工作时的电流竟然已经达到了245mA,需要外接电源以提供如此大的工作电流,改为直流电源供电...

2019-10-01 19:10:57 2185 2

原创 关于SD卡挂载失败问题的解决方法

单片机为STM32F103RBT6,SD卡为金士顿8G。在SD卡初始化通过后,在挂载SD卡时,遇到了问题,挂载部分代码如下:// exfuns_init(); //为fatfs相关变量申请内存 while(FR_OK != f_mount(pfs[0],"0:",1)) //挂载SD卡 { printf("SD Mount Failed ! \r\n");...

2019-09-29 19:18:53 9364

原创 SD卡初始化过程中ACMD41命令一直返回0x01的解决方法

最近接到客户的项目中用到了SD卡来存储传感器数据,于是从网上寻得了原子哥的驱动程序,使用的单片机为STM32F103RBT6的mini板,使用的SD卡为金士顿8G,以及某宝上淘来的SD卡读写模块,使用到的参考资料为SD卡2.0协议PDF版,一切准备就绪。配置硬件SPI格式为:主模式,8bit , CPOL为高电平,NSS信号为软件管理以使用其它IO作为片选脚,CPHA为1---数据捕获于第二个...

2019-09-29 11:17:47 5437 3

原创 关于整型变量转为字符型变量全是FF的问题

首先看一个例子: { int i = 0x000010d8; char char_i = (char)i; unsigned char unsigned_char_i = (unsigned char)i; printf("char_i = %x\n", char_i); printf("unsigned_char_i = %x\n", unsigned_char_...

2019-07-17 15:14:30 304

原创 SEED-XDS510PLUS 在CCS5.5.0中的配置问题

问题描述:系统环境:windows10CCS版本:5.5.0win32开发板:创龙TL138-EVM-A3核心板:OMAPL38SEED-XDS510下载器,驱动链接: https://pan.baidu.com/s/1U2pRcWegYFXY-jxboOePyg 提取码:z56h创龙给的教程中所用的下载器为XDS100V1,但是手头上仅有SEED-XDS510,但传说这...

2019-06-18 10:23:38 5471

原创 关于AD18修改原理图后如何更新PCB的问题

最近将AD刚升级到18.1.9,果然功能比之前的版本强大很多,尽管还是各种的不适应,但是预感到会逐渐成为AD系列中的一款经典产品(纯粹盲猜(*^▽^*)),以下步入正题。原理图更新PCB 有下列几种情况:1、原理图增加连线,2、原理图新增元件,3、修改封装,其中第一条直接运行Design-Update PCB Document xxx.PcbDoc 即可,在PCB中会直接生成飞线。当新增元件或...

2019-06-10 14:22:46 36820 6

原创 Ubuntu18.10 关于ceres安装报错问题的解决方法

本人准备的ceres包版本为1.12.0(可在ceres-solver\include\ceres\version.h中看到),Ubuntu18.10,安装的eigen版本为3.3.9,在ceres的make阶段,出现如下图的错误: 可能的问题就是eigen3.3版本与ceres有冲突,这里我选择了更换eigen的版本为3.2.5,下载地址为:https:...

2019-05-04 11:29:24 5377 2

原创 Sophus安装过程中eigen报错问题解决方法

按照高博的十四讲中给出的Sophus与eigen的安装包,在安装Sophus时,make阶段会莫名其妙报好多错,这些错误都指向了eigen的core/assign.h以及其它几个头文件中,这应该是因为两者的版本不兼容的问题,这里直接给出可以直接安装的eigen与Sophus版本,完美安装无报错:链接:https://pan.baidu.com/s/1ZGYPHOfk9XTMoW...

2019-05-03 21:51:17 3264 2

原创 Ubuntu 18.10突然不能联网问题的解决方法

今天本来是准备跑视觉SLAM的一个DEMO ,当打开我的Firefox查资料时,忽然发现不能连接服务器,开始是以为VMWARE的一些进程没有启动,回到主机下确认发现并没有什么问题。如下图所示: 排除了主机服务项的问题后,接下来便开始了漫长的找错过程。 1、检查主机网络连接,完美ping通,主机网络一定是没问题。 2、检查虚拟...

2019-05-02 17:20:44 1990

STM32F103读取DS12C887代码

实现了基本的时间设置,时间读取,并将读取的时间信息存储到7字节大小的数组中,可以直接用于显示、发送等操作

2024-03-12

CD4520数据手册.pdf

Intersil公司生产的CD4520数据手册,比TI的印刷要清楚些。

2019-11-07

SD卡2.0协议.pdf

SD卡协议2.0版的PDF文档,英文版,可以作为SD卡协议参考资料

2019-09-29

空空如也

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

TA关注的人

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