自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seraph0321的博客

从0到1到n

  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 欧拉角表示旋转会出现的问题——万向锁(Gimbal Lock)

本文用来总结在用欧拉角表示旋转状态时的万向锁(Gimbal Lock)问题。

2020-12-27 11:12:56 2495

原创 ucos调试记录(一)

记录一次非常低级的错误。状态:程序下载后发现无法正常运行,仿真后发现一直在OS_TickListInsert函数中跳转判断:考虑相比之前增加了任务函数于是注释掉新增任务,发现程序可以正常运行。检查:检查任务函数内部,发现在while循环内部没有使用阻塞性操作,导致程序无法正常切换。...

2020-06-11 10:03:38 436

原创 keil 编译链接生成文件注意(一)

内容摘录自 野火的零死角*.htm 文件静态调用图文件。记录了链接器统计到的 静态 占用最深栈空间。启动文件的栈大小一般按照这个两倍设置。*.map文件。非常重要的文件。其中ZIDATA的大小并不是实际运行中会占用到RAM的大小,不考虑动态分配问题,要参考 *.htm文件。...

2020-03-12 16:59:08 1086

原创 stm32 usb cdc功能(vpc)调试注意

尝试使用cubemx配置stm32f407实现vcp(virtual communication port)功能,硬件为正点原子探索者,出现未知USB设备错误(电脑无法失别)识别未串口后无法打开串口后发现问题如下:时钟配置错误,晶振为8MHz,配置时没有更改默认是25MHz;Win10下会自动识别VCP驱动;进行虚拟串口通信时STLINK需要拔下,SD卡卡槽也不能插上SD卡,否则...

2019-12-04 07:49:07 1583

原创 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 836

原创 QT串口通信出现异常

发现出现波特率过低,串口数据过大时,会产生异常

2019-11-13 11:16:42 1245

原创 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 490

转载 阿兰方差Allan Deviation导出

mark个笔记 http://blog.sina.com.cn/s/blog_9210a1700101hdwj.html

2019-07-06 17:30:20 1944

原创 航姿传感器——扩展卡尔曼滤波(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 1638

原创 MPU6050读取实验

参考程序参考正点原子例程:11,ATK-MPU6050六轴传感器模块参考资料MPU6050寄存器设置资料主要修改取消使用DMP库,直接输出三轴陀螺仪,三轴加速度计信息串口协议重新设置设置MPU6050 LPF为260/250Hz,此时加速度输出频率为1kHz,陀螺仪输出频率为8kHz,但是但是采样频率为250Hz左右(MPU6050自带的数字低通滤波器最大带宽)在while(1)...

2019-06-22 15:40:43 4975 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 411

原创 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 2023 2

转载 四元数与欧拉角与旋转矩阵

一篇好文:https://www.cnblogs.com/21207-iHome/p/6894128.html

2019-03-16 17:50:07 180

原创 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 704

原创 vc++串口枚举问题

vs2017,采用注册表方式进行串口枚举。用x86进行编译,串口名称显示正常,用x64进行编译串口名称不正常。

2019-03-07 11:41:11 298

转载 vs2017 error1071:在注释中遇到意外的文件结束

一般为写注释时 “” 落掉了"*/",但在visual studio 中注释内部是中文且中文字数为奇数个则也会有相同的错误,注释最后一个字符用英文字符就可以了或者多打几个中文。这个是因为 VS 对中文支持有问题导致的。注释使用 "/**/"才会出现转自:http://wenda.jikexueyuan.com/question/27520/...

2019-02-11 00:30:09 4734

原创 飞机常用轴系及角度角速度力力矩定义

飞机常用轴系说明飞机常用的轴系有一下几种:地面坐标系(地轴系)机体坐标系(体轴系)速度坐标系(速度轴系、风轴系)稳定坐标系(稳定轴系)地面坐标系(地轴系)右手系原点:地面任意一点X轴:位于地平面,方向任意Z轴:指向地心机体坐标系(体轴系)右手系原点:飞机质心X轴:指向机头(对称面内)Z轴:指向机腹(对称面内)速度坐标系(风轴系)右手系原点:飞机质心...

2019-02-05 20:00:35 8336

原创 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 4462 2

原创 st-link下载连线

用ST-Link Utility下载程序,采用四线方式下载时要等待2s才会开始下载。四线制采用SWCLK,SWDIO,TRST,TVCC。改用五线方式下载增加STM32 RESET连线,下载过程加快,瞬间开始下载。...

2018-11-08 16:43:02 1770

原创 stlink utility连接问题

点击Utility上的插头图标连接STlink,出现can not connect to target!Please select “Connect Under Reset” mode from Target-&gt;Settings menu and try again.If you’re trying to connect to a low frequency application ,...

2018-10-21 11:23:51 14237 5

原创 最近常用容器类操作函数小总结

最近常用的(容器类)操作函数,主要是string类string aaa;int found;found = aaa.find('x')found = aaa.find(&quot;xxx&quot;);//从字符串aaa中找到字符串“xxx”的位置并返回给found,找不到返回-1aaa.erase(aaa.begin()+x0,aaa,begin()+x1);//删除从begin+x0到begin+x1的...

2018-09-20 16:21:25 165

转载 高精度除法相关文章

除法的优化 http://micheal19840929.iteye.com/blog/592085

2018-09-11 21:31:37 96

原创 Qt5使用QtCreator调试方法

QtCreator中的调试方法和VS略有不同。已查看局部变量为例,先要在控件——视图——勾选Local and Expression,如果视图是灰色的先按下F5在调试模式下运行一遍。然后在需要查看的变量上右键,选择“添加表达式求值器”。在默认的窗口布局下会在右侧出现一个窗口,分为上下两层。下方会看见你所添加的变量名称。如果在程序处于非运行状态变量名是灰色的。开始运行后会发现无法实时查看变量值。注意...

2018-08-17 11:14:55 11086

原创 qt新建项目注意事项

default built directory为默认的目录。注意将.pro文件所在项目文件以及生成的build-….-Debug和build-…-Release文件夹共三个文件夹一起复制到一个新的目录下。打开移动后的项目,然后选择:项目——构建设置——概要——构建目录 把Debug和Release模式下的构建目录都修改成移动后的目录。这样两个项目就相互独立了修改其中一个另外一个不会被改动。这算是不...

2018-08-09 12:44:59 588

原创 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 943

转载 Qt error: LNK2019: 无法解析的外部符号

1、确认导包是否正确,尤其自定义的文件 2、构建–&gt;清理项目,然后执行 qmake 3、是否有槽函数声明却没有实现,实现或者删除该函数 4、自定义类时,构造函数或者析构函数没有实现。。。作为初学者做试验时候经常会忽略。 5、是否需要修改pro文件例如:使用QPrintDialog,需要导入#include &lt;QtPrintSupport/QPrintDialog ...

2018-08-06 01:07:04 3475

转载 c++获取xbox手柄信号

找到了git上一个小项目 https://github.com/seraphfree/Xbox-controller-plugin 亲测可用。

2018-08-02 22:23:21 5466 4

原创 qt 串口设备历遍

Qt的官方例程真的非常好,基本上想要的基础功能都有。参照了下qt例程中的camera。其中获取摄像头设备信息的方法,获取串口的信息。 QString com_name; for (const QSerialPortInfo &amp;amp;amp;serialinfo : availablePorts) { i++; com_name=serialin...

2018-08-02 22:05:49 764

原创 qt打包发布

问题1:msvc2017 64bits编译器,在Qtcreator上无法添加图标。 问题2:对于不同的编译器release版本,使用的windeployqt也不一样,要一一对应。环境变量中MinGW和MSVC的先后顺序决定了命令行中windeployqt的使用顺序。如果使用不对会导致打包失败(ENIGMA VB)...

2018-08-02 14:53:45 148

原创 QT Creator调用VS2017自带调试器

原先已经安装了WINDOWS SDK打开QT CREATOR 构建程序时候却发现选用MSVC2017作为编译器时没有相应的调试器。 百度搜索相应的问题发现都是要下载WINDOWS SDK。进入微软官网下载相应的ISO,安装显示要将现有版本卸载。进入控制面板,右键WINDOWS SDK发现有一个更改选项,点击,然后点击CHANGE然后把DEBUGGER TOOLS MSI TOOLS勾选上。安装。...

2018-07-23 23:32:15 6116

原创 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 1400

原创 回炉重造STM32 CUBEMX之串口通讯问题四

串口通讯+PWM波的生成和控制,遇到的坑太多。先MARK下

2018-07-12 18:25:26 967

原创 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 7404

原创 回炉重造STM32 CUBEMX之串口通讯问题三

早上使用STM32+STLINK成功在STM32F103C8T6上成功使用串口收发程序后。准备实现串口通讯+PWM波,从串口中输入相应的命令,控制固定频率的PWM波的占空比。使用的是USART1+TIM2的四个通道。我是先写好相应的串口通讯程序,然后在CUBEMX中再配置TIM2的PWM波的生成,结果配置完后,重新编译程序,STLINK下载,发现程序无法正常运行,进入CUBEMX中把TIM2中...

2018-07-10 22:32:11 414

原创 回炉重造STM32 CUBEMX之串口通讯问题二

今天用德飞莱的板子芯片是STM32C8,用STLINK下载。程序正常运行。 这个下载器真的太坑了,不知道为什么插着DAP下载器供电并且下载程序,会导致这整个工程无法正常下载到芯片中。然后拔掉用STLINK下载,也依然无法运行,整个工程像是被完全损坏了一样。。。 总结如下:供电下载最好分开STLINK更加靠谱博主水平有限还请各位大神不喜勿喷~~...

2018-07-10 09:34:28 198

原创 回炉重造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 591

原创 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 4442 11

原创 回炉STM32入新坑cubemx

STLINK,CMSIS-DAP问题前提cubemx生成的projectstlink:stlink下载后显示Internal command error 将target option -&amp;gt;debug -&amp;gt;setting -&amp;gt;flash download-&amp;gt; reset and run的勾选取消 或者见百度其他方法debug 无法r...

2018-06-26 01:17:43 1123

原创 尴尬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 2603

pandoc-2.0.6-windows.msi

双击打开按照提示安装即可。github上下载速度不稳定干脆传到这里来。jupyter notebook导出pdf时需要安装。

2018-01-01

pandoc-2.0.6-windows.zip

pandoc-2.0.6,解压后复制或者剪切到Program Files(x86)下即可

2018-01-01

uCOS任哲(书与练习源码)

可以在winXP下用按照readme中的描述搭建实验平台 也可以用bc4.5,用邵贝贝版中的ucos的源码,替换掉test.c即可

2016-04-22

uCGUI中文手册压缩包

uCGUI的详细说明

2016-04-22

空空如也

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

TA关注的人

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