你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

用STM32CubeMX 中的FreeRTOS 创建3任务 无法运行

[复制链接]
smare 提问时间:2015-4-7 09:47 /
      用STM32CubeMX中的FreeRTOS 创建3任务 Task Priority =osPrioirityNoral 等级的任务,无法运行。 如果创建2个任务就可以。2个以上都不行,改过任务的优先级 还是不行。不知道还有哪些配置需要改动。用过的麻烦回复一下。谢谢大家!
收藏 1 评论15 发布时间:2015-4-7 09:47

举报

15个回答
拼命三郎 回答时间:2015-4-7 11:50:43
没试过,帮顶
wamcncn 回答时间:2015-4-7 13:06:44
帮顶
hooke 回答时间:2015-4-7 13:43:53
没试过,帮顶
netlhx 回答时间:2015-4-7 16:48:11
将堆空间分配大一点试试
wyxy163@126.com 回答时间:2015-4-7 19:13:53
提示: 作者被禁止或删除 内容自动屏蔽
天涯水乡 回答时间:2015-4-9 19:28:00
空间不足吗?
smare 回答时间:2015-4-9 20:40:57
堆空间,改过了。还是不行。应不是这个问题。
yang_alex 回答时间:2015-4-17 18:21:57
你先尝试分一半甚至2/3的RAM给堆栈。
yang_alex 回答时间:2015-4-17 18:23:09
把你的FREERTOS配置头文件发上来,大家帮你看看。
stary666 回答时间:2015-4-22 12:40:59
路过,看看
smare 回答时间:2015-4-22 21:46:36
还是堆空间的问题。以前用过ucOSII ,按ucOSII的思想了。只放大了单个任务的堆空间。但是FreeRTOS 有一个总堆空间配置项。TOTAL_HEAP_SIZE      需要装这外改大。不然建立多个任务之后 。总堆空间比所有任务分配的堆空间还小。运行不起来。

未标题-1.png
alvin_ 回答时间:2015-10-27 15:46:24
帮了大忙了,找了半天了!
xmshao 回答时间:2016-5-30 11:47:22
顶一个~~!
giveup 回答时间:2016-5-30 12:56:33
哈哈。你用的是被CMSIS_RTOS包装过的FreeRTOS。
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版