
用STM32CubeMX中的FreeRTOS 创建3任务 Task Priority =osPrioirityNoral 等级的任务,无法运行。 如果创建2个任务就可以。2个以上都不行,改过任务的优先级 还是不行。不知道还有哪些配置需要改动。用过的麻烦回复一下。谢谢大家! |
没试过,帮顶 |
帮顶![]() ![]() |
没试过,帮顶 |
将堆空间分配大一点试试 |
空间不足吗? |
堆空间,改过了。还是不行。应不是这个问题。 |
你先尝试分一半甚至2/3的RAM给堆栈。 |
把你的FREERTOS配置头文件发上来,大家帮你看看。 |
路过,看看 |
还是堆空间的问题。以前用过ucOSII ,按ucOSII的思想了。只放大了单个任务的堆空间。但是FreeRTOS 有一个总堆空间配置项。TOTAL_HEAP_SIZE 需要装这外改大。不然建立多个任务之后 。总堆空间比所有任务分配的堆空间还小。运行不起来。 |
帮了大忙了,找了半天了! |
顶一个~~! |
哈哈。你用的是被CMSIS_RTOS包装过的FreeRTOS。 |
工程移植都有哪些需要注意的地方?
关于使用cubemx配置stm32g473re的opamp工作模式:Programmable gain amplifier mode with external filtering
STM32会存在单个IO口坏掉的情况吗?
STM32IDE如何设定代码到ITCM中运行。
STM32H7R7 CubeMX无配置问题
如何解决用CubeMX生成代码时会将main.c文件中的汉字变成乱码的问题?
用NanoEdge Ai训练多分类后输出概率一直为一样的值,传不同数据永远都是一样的概率
STM32F723ZET6使用ADC捕获标准正弦波并通过USB主动上报,正弦波重新拟合后存在凹陷峰?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
STM32N6 cubeAI部署时用的内存是在内部还是外部?