C
Fulldata_Alchemist
缓求甚解炼金师
展开
-
ucos调试记录(一)
记录一次非常低级的错误。状态:程序下载后发现无法正常运行,仿真后发现一直在OS_TickListInsert函数中跳转判断:考虑相比之前增加了任务函数于是注释掉新增任务,发现程序可以正常运行。检查:检查任务函数内部,发现在while循环内部没有使用阻塞性操作,导致程序无法正常切换。...原创 2020-06-11 10:03:38 · 436 阅读 · 0 评论 -
keil 编译链接生成文件注意(一)
内容摘录自 野火的零死角*.htm 文件静态调用图文件。记录了链接器统计到的 静态 占用最深栈空间。启动文件的栈大小一般按照这个两倍设置。*.map文件。非常重要的文件。其中ZIDATA的大小并不是实际运行中会占用到RAM的大小,不考虑动态分配问题,要参考 *.htm文件。...原创 2020-03-12 16:59:08 · 1092 阅读 · 0 评论 -
stm32 usb cdc功能(vpc)调试注意
尝试使用cubemx配置stm32f407实现vcp(virtual communication port)功能,硬件为正点原子探索者,出现未知USB设备错误(电脑无法失别)识别未串口后无法打开串口后发现问题如下:时钟配置错误,晶振为8MHz,配置时没有更改默认是25MHz;Win10下会自动识别VCP驱动;进行虚拟串口通信时STLINK需要拔下,SD卡卡槽也不能插上SD卡,否则...原创 2019-12-04 07:49:07 · 1590 阅读 · 0 评论 -
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 · 845 阅读 · 0 评论 -
飞机常用轴系及角度角速度力力矩定义
飞机常用轴系说明飞机常用的轴系有一下几种:地面坐标系(地轴系)机体坐标系(体轴系)速度坐标系(速度轴系、风轴系)稳定坐标系(稳定轴系)地面坐标系(地轴系)右手系原点:地面任意一点X轴:位于地平面,方向任意Z轴:指向地心机体坐标系(体轴系)右手系原点:飞机质心X轴:指向机头(对称面内)Z轴:指向机腹(对称面内)速度坐标系(风轴系)右手系原点:飞机质心...原创 2019-02-05 20:00:35 · 8453 阅读 · 0 评论 -
vs2017 error1071:在注释中遇到意外的文件结束
一般为写注释时 “” 落掉了"*/",但在visual studio 中注释内部是中文且中文字数为奇数个则也会有相同的错误,注释最后一个字符用英文字符就可以了或者多打几个中文。这个是因为 VS 对中文支持有问题导致的。注释使用 "/**/"才会出现转自:http://wenda.jikexueyuan.com/question/27520/...转载 2019-02-11 00:30:09 · 4735 阅读 · 0 评论 -
MPU6050读取实验
参考程序参考正点原子例程:11,ATK-MPU6050六轴传感器模块参考资料MPU6050寄存器设置资料主要修改取消使用DMP库,直接输出三轴陀螺仪,三轴加速度计信息串口协议重新设置设置MPU6050 LPF为260/250Hz,此时加速度输出频率为1kHz,陀螺仪输出频率为8kHz,但是但是采样频率为250Hz左右(MPU6050自带的数字低通滤波器最大带宽)在while(1)...原创 2019-06-22 15:40:43 · 5009 阅读 · 3 评论 -
航姿传感器——扩展卡尔曼滤波(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 · 1648 阅读 · 0 评论 -
st-link下载连线
用ST-Link Utility下载程序,采用四线方式下载时要等待2s才会开始下载。四线制采用SWCLK,SWDIO,TRST,TVCC。改用五线方式下载增加STM32 RESET连线,下载过程加快,瞬间开始下载。...原创 2018-11-08 16:43:02 · 1777 阅读 · 0 评论 -
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 · 14383 阅读 · 5 评论 -
回炉STM32入新坑cubemx
STLINK,CMSIS-DAP问题前提cubemx生成的projectstlink:stlink下载后显示Internal command error 将target option ->debug ->setting ->flash download-> reset and run的勾选取消 或者见百度其他方法debug 无法r...原创 2018-06-26 01:17:43 · 1129 阅读 · 0 评论 -
回炉重造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 · 593 阅读 · 0 评论 -
回炉重造STM32 CUBEMX之串口通讯问题二
今天用德飞莱的板子芯片是STM32C8,用STLINK下载。程序正常运行。 这个下载器真的太坑了,不知道为什么插着DAP下载器供电并且下载程序,会导致这整个工程无法正常下载到芯片中。然后拔掉用STLINK下载,也依然无法运行,整个工程像是被完全损坏了一样。。。 总结如下:供电下载最好分开STLINK更加靠谱博主水平有限还请各位大神不喜勿喷~~...原创 2018-07-10 09:34:28 · 198 阅读 · 0 评论 -
回炉重造STM32 CUBEMX之串口通讯问题三
早上使用STM32+STLINK成功在STM32F103C8T6上成功使用串口收发程序后。准备实现串口通讯+PWM波,从串口中输入相应的命令,控制固定频率的PWM波的占空比。使用的是USART1+TIM2的四个通道。我是先写好相应的串口通讯程序,然后在CUBEMX中再配置TIM2的PWM波的生成,结果配置完后,重新编译程序,STLINK下载,发现程序无法正常运行,进入CUBEMX中把TIM2中...原创 2018-07-10 22:32:11 · 415 阅读 · 0 评论 -
回炉重造STM32 CUBEMX之串口通讯问题四
串口通讯+PWM波的生成和控制,遇到的坑太多。先MARK下原创 2018-07-12 18:25:26 · 968 阅读 · 0 评论 -
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 阅读 · 0 评论 -
高精度除法相关文章
除法的优化 http://micheal19840929.iteye.com/blog/592085转载 2018-09-11 21:31:37 · 96 阅读 · 0 评论 -
尴尬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 · 2608 阅读 · 0 评论