![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C / C++ / 嵌入式
C / 嵌入式
Conmi·白小丑
世上资源有限,你的内卷对时代来说已是捉襟见肘,只有内卷升级为死斗,方有一线生机。
助你拖人下来,抵达巅峰,卿只需时刻怀揣“谁敢与我拼死一搏!”便可在此战夺得头筹。
展开
-
Conmi的正确答案——keil的“Cannot read RTE data from project file: RTE is not enabled”问题
2、这个项目是其他人的机器上拉过来的,RTE地址没修改,所以触发了RTE错误。1、因为安装的时候不想把pack放在C盘,所以修改了pack安装到D盘。keil版本:5.3.0。原创 2023-02-09 10:29:04 · 12225 阅读 · 2 评论 -
Conmi的正确答案——freeRTOS使用CJSON后卡死的解决方案
平台:STM32F103RET6部分内容转载自:基于STM32的FreeRTOS下使用cJSON库的坑查看FreeRTOS任务列表和运行状态问题:1、mainTask一直有剩余堆栈,但系统一直卡死在那。2、试过把堆栈增加到10240都没有解决(这个解决方案实测无效:STM32 + cJSON 死机问题解决)解决方案:// 只需在开机是执行一次,之后调用都不会出现问题。// 【切记CJSON使用完成后清空,不然碎片化过多也会死机】cJSON_Hooks hooks;hooks.mal原创 2021-07-22 16:58:14 · 1270 阅读 · 11 评论 -
Conmi的正确答案——STM32 DMA接收USART1数据压入缓冲区
平台:STM32F103RET6uint8_t /***/ usart1RXBuffer[1024]; uint8_t /***/ usart1RXTempBuffer[1]; uint16_t /**/ usart1RXBufferCurrentPointer = 0; /** * @brief This function handles DMA1 channel5 global interrupt. */void DMA1_Channel5_IR原创 2021-07-21 17:31:05 · 181 阅读 · 0 评论 -
Conmi的正确答案——STM32CUBEMX创建USART1的DMA实现间隔发送(HAL)
平台:STM32F103RET6// stm32f1xx_it.c/** * @brief This function handles DMA1 channel4 global interrupt. */void DMA1_Channel4_IRQHandler(void){ /* USER CODE BEGIN DMA1_Channel4_IRQn 0 */ // 就是这段可以防止DMA发送完成后不会无限重发 if (__HAL_DMA_GET_FLAG(&hdma_u原创 2021-07-21 16:56:55 · 455 阅读 · 0 评论 -
Conmi的正确答案——关于NRF24L01P(台版)的使用【问题集】
系统:WIN10 21H2平台:STM32F407VET6工具:KEIL 5.301、FreeRTOS中使用while判断产生中断时必须添加osDelay,不然在运行一段时间后会被RTOS强制跳过执行下一步。所以尽量在while中添加osDelay。(rtos使用技巧,虽然是遍历试错后发现的)2、一直无法触发接收中断的原理:任意情况下只能接收一条通道的数据,不能6个通道一起接收!!! 绝大多数教程忽略了这部分,即如果你设置了全部通道都使能是不能接收到数据的。3、台版一定不能设置“0x1C的启用动态原创 2021-07-04 15:20:08 · 228 阅读 · 0 评论 -
CONMISANMA的正确答案——JAVA使用RXTX读写ARDUINO串口(COM口)
部分内容转载自:使用Java实现简单串口通信测试系统:DEEPIN LINX 15.6测试软件:NETBEANS 8.2 & arduino 1.8.4测试硬件:ARDUINO UNO R3JAVA的conn包依旧很久都不更新了,所以这里使用的是RXTX包(官方)下载地址:官网:RXTX for Java(我只能进入那个官网,迅雷有时能下载,...原创 2018-07-11 14:49:04 · 539 阅读 · 0 评论 -
CONMISANMA的正确答案——ARDUINO(非安卓)读取COM口传入的字符串
部分内容转自:arduino 读取串口数值 ~测试系统:DEEPIN LINUX 15.6测试软件:arduino 1.8.4//创建全局变量接收字符串String COM_STRING="";void setup() { //设置波特率9600,如果你追求更快的传输速度可以设置高点,关于比特率问题可以百度 Serial.begin(9600);}void loop() { ...转载 2018-07-11 10:26:32 · 189 阅读 · 0 评论 -
Conmi的正确答案——目前整合的STM32duino的步骤
STM32板:STM32F401CCU6开发环境:IAR(见面跪)、arduino(中途跪)、PlatformIO(站着赚钱不嗑馋)部分引用:https://blog.csdn.net/argon_ghost/article/details/88297262在此膜拜一下“Roger Clark”大神花了宝贵的时间去进行这项开源工作?开始步骤:下载“Arduin...原创 2020-02-29 11:03:52 · 4114 阅读 · 2 评论 -
Conmi的正确答案——关于WIN7的MDK5一编译就卡死机问题
测试系统:WIN7 x64软件:MDK5 5.31连续几次编译重启后,我发现MDK5每次编译都会联网,一旦没有激活/发现是破解,立刻卡死机。解决方法:没有激活的自行百度如何激活。 如果是破解的,自行在WINDOWS防火墙下把UV4.exe的出入规则设置为禁用。...原创 2020-08-31 10:27:55 · 565 阅读 · 1 评论 -
Conmi的正确答案——树莓派3B修改软串口为硬串口
平台:树莓派3B系统:树莓派buster概念:软串口:/dev/ttyS0,硬串口:/dev/ttyAMA0软串口弊端:相同的数据在硬串口下的表现:这就是树莓派的minicom被人诟病的原因!如果你单个字节发送的话是没有问题的,但单字节发送每个字节间隔30毫秒,你发一串数据就浪费了非常多时间。所以才那么多人把PIN14和PIN15转为硬串口。(因为蓝牙要是也这么掉帧就不用玩了)本教程整合了两个大神的(因为单独配置两个任意一个好像都翻过车)1、树莓派3...原创 2021-05-16 16:13:27 · 311 阅读 · 0 评论 -
Conmi的正确答案——“assertion failed at function:rt_timer_stop”的解决方案
IDE:RTT-stduio系统:WIN10x64 20H2STM32芯片:STM32F103ZET6(正点原子STM32F1精英版)RTT版本:lts-3.1.4/*问题场景: 定义了一个看门狗,在启动的时候报了“(rt_object_get_type(&timer->parent) == RT_Object_Class_Timer) assertion failed at function:rt_timer_stop, line number:428 ”...原创 2020-12-18 16:41:56 · 2413 阅读 · 1 评论 -
Conmi的正确答案——CC2530试水ZIGBEE3.0翻车到解决IAR debugger失败
测试系统:WIN10 x64测试IDE版本:IAR 8051 10.30.1测试仿真器:TI正版CC Debugger测试板:微雪ZB502 +微雪CC2530开发板(不一定要买这些套件,你要玩的只是芯片,开发板拿洞洞板也行~)测试代码:CC2530源码USART0测试这东西玩的人太少,百度也没答案,尝试几十次之后发现只要勾上下图“Override default”即可正常进入debugger了。...原创 2020-09-18 10:26:43 · 715 阅读 · 0 评论