
STM32
文章平均质量分 52
Seldon1224
一个热爱编程的学生党
展开
-
CubeMX生成keil项目芯片出错
CubeMX生成keil项目出错之前手贱安装了Jdk13,无意中导致了CubeMX代码无法正常生成,最后在网上找到解决办法:https://blog.youkuaiyun.com/na2wo4/article/details/104257432CubeMX软件运行需要jre的环境,如果电脑中存在Jdk13,CubeMX会出现如下问题:打开工程后会提示??device??(STMicroelectronics)的warning 同时CubeMX生成代码后会有the code is sucessfully原创 2021-01-06 18:03:44 · 936 阅读 · 2 评论 -
上位机-VisualScope的使用
VisualScope使用说明(基于stm32)VisualScope可以通过串口显示波形,方便调节pid参数。1.添加文件(Visual_Scope.h/.c)//.h#ifndef __VISUAL_SCOPE__#define __VISUAL_SCOPE__ #include "usart.h"unsigned short CRC_CHECK(unsigned char *Buf, unsigned char CRC_CNT);void display(float ch1,原创 2021-01-06 18:04:31 · 4050 阅读 · 2 评论 -
FreeRTOS使用教程(配合CubeMX)
FreeRTOS使用教程(配合CubeMX)一、CubeMX配置在选择后单片机芯片后,在Middleware中选择FREERTOS的CMSIS_V1版本即可在工程开启FreeRTOS。关于FreeRTOS的具体配置一般集中在Kernel Setting中。具体参数一般可以默认,有特殊需求可以去进行一些调整。默认TICK_RATE_HZ为1000,表示FreeRTOS的系统时钟节拍为1000Hz(1ms)可以理解为系统心跳,后面使用到的osDelay等函数的时间参数的单位就是1ms之后原创 2021-04-06 12:42:04 · 1528 阅读 · 0 评论 -
工程卡死在 EXPORT SysTick_Handler B .汇编代码处
使用stm32CubeMX,工程卡死在 EXPORT SysTick_Handler B .汇编代码处1. 问题当在cubeMX中开启FreeRTOS后,由于之前使用HAL库旧版本,用新版本重新生成后,出现该问题,代码卡死在下图处。2. 解决办法通过与之前旧版本工程对比,发现在FreeRTOSConfig.h文件中有差异。旧版本新版本可发现新版本会多出一个USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION的宏定义,通过全局查找没有发现有什原创 2021-05-15 22:53:25 · 1221 阅读 · 0 评论