2
4
10
新手上路
使用道具 举报
92
293
569
金牌会员
feiante:应该没有问题吧,我这几天也在学习freertos,已经按照教程移植好了 (2016-10-03 22:13) 
1万
7万
11万
管理员
默里奇:搜索了网上众多的指导后,问题已经解决。 按照安富莱的移植教程完成前面3步(到32页)后,第4步在 startup_stm32f10x_hd.s 文件(我使用的是STM32F103VET6,开发板是别家的)修改相关的启动代码,修改如下: ....... (2016-10-04 13:46) 
0
5
benni:新手,我也是报同样的错误。按你的方法编译通过后,创建任务时,只能到一个任务,其他任务都不会去执行。请问有遇到这个问题吗? (2016-10-17 10:11)
eric2013:把你遇到同样错误的原始工程发出来看看,我看看你们是那一步弄错了。 初步估计是你的stm32f10x_it.c文件里面重复和port.C文件里面重复定义SVC,PendSV和Systick中断了,楼主的问题也是这个问题, 把你在其它文件里面定义这三个中断函数全部删掉。 ....... (2016-10-17 10:24) 
benni: 好的 我看了这三个系统中断我已屏蔽掉了。但还是不能在任务间调度。麻烦帮忙看看。非常感谢! 链接:http://pan.baidu.com/s/1nvLI5nj 密码:dlui
eric2013:我看了下你的工程,你的任务编写有问题,你所创建的所有任务里面都没有释放CPU权限的API函数 也是说高优先级任务会一直占用着,比如这两个任务, ....... (2016-10-18 10:28) 
benni:那应该怎么释放CPU权限?加延时吗? (2016-10-18 10:44) 
eric2013:对,加延迟就行。 (2016-10-18 12:29) 
benni:我尝试各个任务都加延时后,是可以在任务间切换了。但每个任务只能调用一次。看调试,一直停留在prvCheckTasksWaitingTermination()这里,这是怎么回事? (2016-10-18 14:16) 
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-4-27 10:32 , Processed in 0.521336 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.