- 博客(91)
- 资源 (7)
- 收藏
- 关注
原创 MQTT+ONENET+STM32+LWIP驱动
MQTT学习使用,ONENET平台移植通讯,STM32移植LWIP使用MQTT进行通讯,MQTT数据包被分割解决办法
2024-03-12 17:30:20 559
原创 记录下IAP升级将APP程序修改正常模式下载失败 No Algorithm found for: 08000000H - 08008FFFH
记录下IAP升级将APP程序修改正常模式下载失败 No Algorithm found for: 08000000H - 08008FFFH
2023-12-21 14:40:55 491
原创 FreeRTOS创建任务保存以及任务堆栈大小记录
这里的300是300字节,是栈的大小,这里用于在当前任务中比如临时申请的静态变量等,当你需要再任务创建临时变量大,你这个数值就需要加大,否则程序会跑飞。答:这个我也不是很清楚,但是我们可以进行测试,在每个任务创建后,记得判断下句柄,看是否创建成功,因为堆大小设置太小程序会报错,或者像我这样任务失败。今天在修改公司程序时,当我新建一个任务时,编译下载发现有一个任务创建失败,返回的句柄一直是空,程序如下图。当我添加上一个新的任务时,即此时共6个任务,但是由于堆不够,导致最后一个任务一个创还能失败。
2023-12-21 14:27:23 1097
原创 AD画板时,元器件跑到屏幕左下角,看不见啦,咋办?
EDIT---------------->SELECT---------------->ALL 然后鼠标选中,整体移动----》OK。
2023-10-20 17:58:45 653
原创 ..\FreeRTOS\include\FreeRTOS.h(1277): error: #65: expected a “;“出现的这个错误标志解决方法
解决办法就是要么把修改其中一方,保留一方即可。这种方法修改胜多,我无意中发现了一个解决办法,但是我说不出所以然来。解决办法:将头文件声明的调到最前面,在有 #include <stdbool.h>声明的文件前头,编译就正常了。而在FreeRTOS.h文件中有定义了如下的bool与#include <stdbool.h>冲突重。近来写软件过程中,当在某一个.C文件中我申明了FreeRTOS.h文件,结果呢编译是出现报错了。经过查找,是因为我在另外一个文件声明了 #include <stdbool.h>
2023-10-20 17:06:16 368
原创 STM32CubeMX使用
一、新建工程首先,打开,第一次使用的朋友可以点击右侧的和检查一下软件更新并且找到对应芯片的固件库然后下载,软件和固件库都推荐是使用最新版的,这里不多介绍。完毕之后点击来创建一个新的工程。在弹出的界面中找到并选择对应芯片型号,可以在左上角的对话框中搜索,选中后点击来新建工程。
2023-10-12 17:46:56 1802
原创 BLCD无刷电机三相电流采样说明与总结
使用的是三电阻方式采样的话,选用的ADC模块必须至少要有三个通道同时采样的功能,这样才能确保采样三相相电流是同一时刻的电流,此时才能保证Iu+Iv+Iw=0,这个公式成立。采样三相下桥臂电流来获取有效数据,在具体操作时无需软件重构,仅需判断扇区位置,确定需要采样的桥臂即可,虽实现简单,但相较于双电阻采样多使用了一个运放,故成本介于双电阻采样和高端采样之间。最近在在搞无刷电机电流采集,查了跟多资料,做个小记录,只记录低端和高端的三电阻采集,因为双电阻和但电阻比较麻烦,脑子不够用。,方便,但成本过高。
2023-09-15 16:12:10 3418
原创 FreeRTOS操作系统中,断言输出 Error:..\..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,766 原因
FreeRTOS操作系统中,断言输出 Error:..\..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,766 原因
2023-09-04 10:45:07 2002
原创 FreeRTOS中断与任务之间同步(Error:..\..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,422 )
FreeRTOS中断与任务之间同步
2023-08-29 16:00:25 1259
原创 FreeRTOS任务级临界代码保护
FreeRTOS任务级临界代码保护任务中使用:taskENTER_CRITICA()/taskEXIT_CRITICAL()ISR中使用:taskENTER_CRITICAL_FROM_ISR()/taskEXIT_CRITICAL_FROM_ISR()
2023-08-08 14:23:57 547
原创 各种通讯总线的学习记要
所以我常认为高电平是5V,低电平是0V,假设在通讯中濡染赖一个干扰,那么此时地电平可能倍拉高,多以自责很久造成它的抗干扰能力很弱。所以它的通讯距离很短,一般在一个电路板间两个芯片相互通讯,或者芯片和电脑通讯,距离一般在1米之内。485通讯是在串口通讯上加了电平转换芯片,把串口信号转换成差分信号,逻辑“1”以两线间的电压差为+(2-6) V表示(A-B);因为485使用差分信号,同时使用双绞线通讯,如果此时收到干扰,两个线上都会出现电平变化,差值则不变,抗干扰能力强。
2023-04-19 00:29:07 694 1
原创 华大单片机、STM32单片机如何做printf串口打印格式化输出
单片机如何做printf串口打印格式化输出,华大单片机、STM32单片机如何做printf串口打印格式化输出
2023-03-10 10:09:37 3049
原创 STM32中断分组配置NVIC_PriorityGroup,移植操作系统需需注意NVIC_PriorityGroup_4
STM32中断分组配置NVIC_PriorityGroup,移植操作系统需需注意NVIC_PriorityGroup_4
2023-03-09 10:52:52 3528
原创 Keil MDK报错:Browse information of one or more files is not available----全面的解决方法。
Keil MDK报错:Browse information of one or more files is not available----全面的解决方法。
2023-03-07 18:59:30 477
原创 MDK Keil5 创建Stm32工程-理论篇(这里以Stm32F103Zet6为例)
MDK Keil5 创建Stm32工程(这里已Stm32F103Zet6为例)
2023-03-06 22:50:36 2532
CMS1650用户手册_V1.0.pdf
2020-09-05
基于51单片机控制的蓝牙小车
2018-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人