- 博客(39)
- 资源 (5)
- 收藏
- 关注
原创 ucos调试记录(一)
记录一次非常低级的错误。状态:程序下载后发现无法正常运行,仿真后发现一直在OS_TickListInsert函数中跳转判断:考虑相比之前增加了任务函数于是注释掉新增任务,发现程序可以正常运行。检查:检查任务函数内部,发现在while循环内部没有使用阻塞性操作,导致程序无法正常切换。...
2020-06-11 10:03:38
448
原创 keil 编译链接生成文件注意(一)
内容摘录自 野火的零死角*.htm 文件静态调用图文件。记录了链接器统计到的 静态 占用最深栈空间。启动文件的栈大小一般按照这个两倍设置。*.map文件。非常重要的文件。其中ZIDATA的大小并不是实际运行中会占用到RAM的大小,不考虑动态分配问题,要参考 *.htm文件。...
2020-03-12 16:59:08
1108
原创 stm32 usb cdc功能(vpc)调试注意
尝试使用cubemx配置stm32f407实现vcp(virtual communication port)功能,硬件为正点原子探索者,出现未知USB设备错误(电脑无法失别)识别未串口后无法打开串口后发现问题如下:时钟配置错误,晶振为8MHz,配置时没有更改默认是25MHz;Win10下会自动识别VCP驱动;进行虚拟串口通信时STLINK需要拔下,SD卡卡槽也不能插上SD卡,否则...
2019-12-04 07:49:07
1619
原创 stm32 dma串口发送
hal库版本不同,函数的内容也有很多不同的地方。参考原子教程中的DMA串口发送程序,改成定时发送程序,发现只能通过串口发送一次数据。通过debug发现在HAL_DMA_Start()中会使用__HAL_LOCK(hdma)函数,此时DMA会返回busy状态。当发送完成后,仍然处于busy状态。后修改如下:while(1) { UART_DMA_Transmit(&TB_U...
2019-11-30 14:56:26
867
原创 VS2017 QT插件问题
更新至插件qt-vsaddin-msvc2017-2.4.1后出现,新建qt工程无法正常运行的问题。从项目属性中发现多个设置于原来完全不一致,有些内容完全没有配置。打开QT VS TOOL 下的qt project setting 多个模块无勾选,属性页基本为空白。随即退回到qt-vsaddin-msvc2017-2.3.2,并将自动更新关闭。插件下载地址 http://download.q...
2019-10-15 14:20:16
504
转载 阿兰方差Allan Deviation导出
mark个笔记 http://blog.sina.com.cn/s/blog_9210a1700101hdwj.html
2019-07-06 17:30:20
1967
原创 航姿传感器——扩展卡尔曼滤波(EKF)初步(一)
背景利用手头的MPU6050传感器中的三轴陀螺仪及三轴加速度计实现一个基础的航姿传感器。阶段目标,VC++上实现EKF算法。主要参考的是A Double-Stage Kalman Filter for Orientation Tracking With an Integrated Processor in 9-D IMU这篇论文。代码1、结构体初始化卡尔曼滤波器结构体初始化。主要是几个...
2019-06-30 16:52:42
1666
原创 MPU6050读取实验
参考程序参考正点原子例程:11,ATK-MPU6050六轴传感器模块参考资料MPU6050寄存器设置资料主要修改取消使用DMP库,直接输出三轴陀螺仪,三轴加速度计信息串口协议重新设置设置MPU6050 LPF为260/250Hz,此时加速度输出频率为1kHz,陀螺仪输出频率为8kHz,但是但是采样频率为250Hz左右(MPU6050自带的数字低通滤波器最大带宽)在while(1)...
2019-06-22 15:40:43
5144
3
原创 Pyinstaller:python程序打包经验
使用的是pyinstaller 3.4进行打包,源程序是在Anaconda3上写的,python版本3.6.5,电脑上原先只有安装这个版本的python,程序中引入了pandas numpy scipy等库在原有环境下用pyinstaller打包结果程序大小达到了330+m…这个是非常夸张的大小。放到普通机子上打开要1分钟左右。查询相关资料后,说是可以用virtualenv新建一个虚拟环境进行...
2019-06-11 08:31:54
421
原创 Jsoncpp问题,历遍数组问题
https://www.cnblogs.com/porter/p/3578264.html与上述类似代码如下在使用x64编译下面代码的情况下// 读取Json对象数组 Json::Value ObjectArray; ObjectArray = JsonRoot["object_array"]; for (size_t k = 0; k < ObjectArray.size()...
2019-05-30 02:18:16
2069
2
原创 qt+vs2017 发布程序
使用的是Qt5.12.1 msvc 2017 32-bit ,记录防止遗忘。参考:https://blog.csdn.net/su_unknown_world/article/details/82317637https://www.cnblogs.com/doudou-1102/p/10266010.html (这个链接方法二的命令行工具貌似有误)方法一release下运行一遍后,将生...
2019-03-08 00:32:29
714
转载 vs2017 error1071:在注释中遇到意外的文件结束
一般为写注释时 “” 落掉了"*/",但在visual studio 中注释内部是中文且中文字数为奇数个则也会有相同的错误,注释最后一个字符用英文字符就可以了或者多打几个中文。这个是因为 VS 对中文支持有问题导致的。注释使用 "/**/"才会出现转自:http://wenda.jikexueyuan.com/question/27520/...
2019-02-11 00:30:09
4751
原创 飞机常用轴系及角度角速度力力矩定义
飞机常用轴系说明飞机常用的轴系有一下几种:地面坐标系(地轴系)机体坐标系(体轴系)速度坐标系(速度轴系、风轴系)稳定坐标系(稳定轴系)地面坐标系(地轴系)右手系原点:地面任意一点X轴:位于地平面,方向任意Z轴:指向地心机体坐标系(体轴系)右手系原点:飞机质心X轴:指向机头(对称面内)Z轴:指向机腹(对称面内)速度坐标系(风轴系)右手系原点:飞机质心...
2019-02-05 20:00:35
8644
原创 VScode(c++)控制台中文乱码问题
系统win10。参考之前网上的多个方法都不行,最后只能用.reg文件在注册表中增加一项。.reg文件内容如下。亲测可行印象中这个方法之前在哪里看到过,但是找不到了。如有侵权请告知。。。Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Console\x:_文件路径_执行文件名.exe]"CodePage"=dword:0000f...
2019-01-13 11:40:52
4472
2
原创 st-link下载连线
用ST-Link Utility下载程序,采用四线方式下载时要等待2s才会开始下载。四线制采用SWCLK,SWDIO,TRST,TVCC。改用五线方式下载增加STM32 RESET连线,下载过程加快,瞬间开始下载。...
2018-11-08 16:43:02
1791
原创 stlink utility连接问题
点击Utility上的插头图标连接STlink,出现can not connect to target!Please select “Connect Under Reset” mode from Target->Settings menu and try again.If you’re trying to connect to a low frequency application ,...
2018-10-21 11:23:51
14576
5
原创 最近常用容器类操作函数小总结
最近常用的(容器类)操作函数,主要是string类string aaa;int found;found = aaa.find('x')found = aaa.find("xxx");//从字符串aaa中找到字符串“xxx”的位置并返回给found,找不到返回-1aaa.erase(aaa.begin()+x0,aaa,begin()+x1);//删除从begin+x0到begin+x1的...
2018-09-20 16:21:25
170
原创 Qt5使用QtCreator调试方法
QtCreator中的调试方法和VS略有不同。已查看局部变量为例,先要在控件——视图——勾选Local and Expression,如果视图是灰色的先按下F5在调试模式下运行一遍。然后在需要查看的变量上右键,选择“添加表达式求值器”。在默认的窗口布局下会在右侧出现一个窗口,分为上下两层。下方会看见你所添加的变量名称。如果在程序处于非运行状态变量名是灰色的。开始运行后会发现无法实时查看变量值。注意...
2018-08-17 11:14:55
11164
原创 qt新建项目注意事项
default built directory为默认的目录。注意将.pro文件所在项目文件以及生成的build-….-Debug和build-…-Release文件夹共三个文件夹一起复制到一个新的目录下。打开移动后的项目,然后选择:项目——构建设置——概要——构建目录 把Debug和Release模式下的构建目录都修改成移动后的目录。这样两个项目就相互独立了修改其中一个另外一个不会被改动。这算是不...
2018-08-09 12:44:59
604
原创 qt5.9.5+opencv3.4.1
之前是在VS2017上使用OPENCV3.4.1的,用的是MSVC2017x64编译的OPENCV。最近想要将OPENCV和Qt结合,所以得用QT的minGW32编译OPENCV的源码。 网上已经有很多人做了相关的教程了,这边只算是归纳吧。 推荐教程: 1、https://blog.csdn.net/hit1524468/article/details/79227636 2、https:/...
2018-08-08 18:28:40
957
转载 Qt error: LNK2019: 无法解析的外部符号
1、确认导包是否正确,尤其自定义的文件 2、构建–>清理项目,然后执行 qmake 3、是否有槽函数声明却没有实现,实现或者删除该函数 4、自定义类时,构造函数或者析构函数没有实现。。。作为初学者做试验时候经常会忽略。 5、是否需要修改pro文件例如:使用QPrintDialog,需要导入#include <QtPrintSupport/QPrintDialog ...
2018-08-06 01:07:04
3505
转载 c++获取xbox手柄信号
找到了git上一个小项目 https://github.com/seraphfree/Xbox-controller-plugin 亲测可用。
2018-08-02 22:23:21
5507
4
原创 qt 串口设备历遍
Qt的官方例程真的非常好,基本上想要的基础功能都有。参照了下qt例程中的camera。其中获取摄像头设备信息的方法,获取串口的信息。 QString com_name; for (const QSerialPortInfo &amp;amp;serialinfo : availablePorts) { i++; com_name=serialin...
2018-08-02 22:05:49
776
原创 qt打包发布
问题1:msvc2017 64bits编译器,在Qtcreator上无法添加图标。 问题2:对于不同的编译器release版本,使用的windeployqt也不一样,要一一对应。环境变量中MinGW和MSVC的先后顺序决定了命令行中windeployqt的使用顺序。如果使用不对会导致打包失败(ENIGMA VB)...
2018-08-02 14:53:45
159
原创 QT Creator调用VS2017自带调试器
原先已经安装了WINDOWS SDK打开QT CREATOR 构建程序时候却发现选用MSVC2017作为编译器时没有相应的调试器。 百度搜索相应的问题发现都是要下载WINDOWS SDK。进入微软官网下载相应的ISO,安装显示要将现有版本卸载。进入控制面板,右键WINDOWS SDK发现有一个更改选项,点击,然后点击CHANGE然后把DEBUGGER TOOLS MSI TOOLS勾选上。安装。...
2018-07-23 23:32:15
6167
原创 STM32 CUBEMX UART+DMA
参考 https://blog.csdn.net/xukao5671927/article/details/78605022 http://www.51hei.com/bbs/dpj-39885-1.html 官方参考手册小发现: USART1_IRQHandler中的void USART1_IRQHandler(void){ /* USER CODE BEGIN USA...
2018-07-22 22:44:25
1415
原创 VS2017简易的串口通讯程序问题
采用的是CreateFile() 这个函数发现无法读取COM10及其以上的串口 后来发现MSDN上的解决方法 https://support.microsoft.com/zh-cn/help/115831/howto-specify-serial-ports-larger-than-com9 注意:在VS2017中第二个参数fdwAccess要改成GENERIC_READ | GENE...
2018-07-10 22:46:31
7415
原创 回炉重造STM32 CUBEMX之串口通讯问题三
早上使用STM32+STLINK成功在STM32F103C8T6上成功使用串口收发程序后。准备实现串口通讯+PWM波,从串口中输入相应的命令,控制固定频率的PWM波的占空比。使用的是USART1+TIM2的四个通道。我是先写好相应的串口通讯程序,然后在CUBEMX中再配置TIM2的PWM波的生成,结果配置完后,重新编译程序,STLINK下载,发现程序无法正常运行,进入CUBEMX中把TIM2中...
2018-07-10 22:32:11
426
原创 回炉重造STM32 CUBEMX之串口通讯问题二
今天用德飞莱的板子芯片是STM32C8,用STLINK下载。程序正常运行。 这个下载器真的太坑了,不知道为什么插着DAP下载器供电并且下载程序,会导致这整个工程无法正常下载到芯片中。然后拔掉用STLINK下载,也依然无法运行,整个工程像是被完全损坏了一样。。。 总结如下:供电下载最好分开STLINK更加靠谱博主水平有限还请各位大神不喜勿喷~~...
2018-07-10 09:34:28
206
原创 回炉重造STM32 CUBEMX之串口通讯问题一
软件:cubemx4.26.0 固件库:F1系列1.6.1,F4系列1.21.0 硬件:原子开发板STM32F103RC min板,原子开发板STM32F407ZG 探索者板 德飞莱STM32F103C8 程序参照:https://blog.csdn.net/xukao5671927/article/details/78605022 出现问题:参照上述程序用DAP下载器下载至板子上,仅有...
2018-07-09 23:32:56
606
原创 OPENCV3.4.1 ORB+FLANN
OPENCV下使用ORB+FLANN出现unsupported format or combination of formats(type 0)in cv::flann::buildIndex_ 查询后发现时ORB得出的descriptors数据格式与flann的数据格式不相符。 在使用compute(frame,keypoints,descriptors);后加入一句descriptor...
2018-07-04 11:52:48
4493
11
原创 回炉STM32入新坑cubemx
STLINK,CMSIS-DAP问题前提cubemx生成的projectstlink:stlink下载后显示Internal command error 将target option -&gt;debug -&gt;setting -&gt;flash download-&gt; reset and run的勾选取消 或者见百度其他方法debug 无法r...
2018-06-26 01:17:43
1142
原创 尴尬getch() 和getchar()的错误
运行环境:Win10 ,Dev C,TDM-GCC-4.9.2-Release出错代码:...//Pointers on C ...//第一章 程序1.1 rearrange.cint read_columns_numbers(......){ ... ... ... while(( ch = getchar()) != EOF && ch
2018-01-29 21:34:52
2622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人