用STM32CubeMX中的FreeRTOS 创建3任务 Task Priority =osPrioirityNoral 等级的任务,无法运行。 如果创建2个任务就可以。2个以上都不行,改过任务的优先级 还是不行。不知道还有哪些配置需要改动。用过的麻烦回复一下。谢谢大家! |
没试过,帮顶 |
帮顶 |
没试过,帮顶 |
将堆空间分配大一点试试 |
空间不足吗? |
堆空间,改过了。还是不行。应不是这个问题。 |
你先尝试分一半甚至2/3的RAM给堆栈。 |
把你的FREERTOS配置头文件发上来,大家帮你看看。 |
路过,看看 |
还是堆空间的问题。以前用过ucOSII ,按ucOSII的思想了。只放大了单个任务的堆空间。但是FreeRTOS 有一个总堆空间配置项。TOTAL_HEAP_SIZE 需要装这外改大。不然建立多个任务之后 。总堆空间比所有任务分配的堆空间还小。运行不起来。 |
帮了大忙了,找了半天了! |
顶一个~~! |
哈哈。你用的是被CMSIS_RTOS包装过的FreeRTOS。 |
软件为keil5,头文件未找到
通过FATFS文件系统读写SD卡创建文件可以了,但加入MSC,一直显示一个没有格式化的U盘盘符,也不能格式化,这是什么问题导致的
STM32双核H7核间通信的方法
STM32F103C8T6使用CubeIDE烧录运行报硬件错误,相同代码MDK烧录却可以正常运行
MCSDK5.4.4 FOC电流闭环运行电机偶发停转问题
MCSDK6.3.1使用SIXSTEP如何才能使用电流模式呢?我在配置了电流传感器后仍然无法使用电流模式。
STM32G473VET6同时使用6个片上放大器(OPAMP)的PGA加外部偏置模式,引脚位置让差分信号走线分离,信号有无较大影响?
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
CMAKE生成代码后问题。
各位大佬,比方说我用STM32CubeMX配置了单片机的管脚,然后用STM32CubeIDE编写代码,代码编写一半的过程中,我发现管脚配置中要添加新的外设设置,用CudeMX添加配置后重新生成代码,怎么保证我之前在CubeIDE中自己编写的代码部分不被覆盖掉?