freertos移植的问题 (cortex R5f)

yanghaisu 2014-07-15 11:58:17
最近拿到一个新平台MCU ARM Cortex R5f的核,这个比较新,没有对应的OS的,需要自己进行移植。
选择了比较简单的Freertos,参考cortex r4f,但是说是结构总线还是有比较大的差别。
初步移植,修改了RTI和中断。
可以跑起来了,但是很不稳定,写了两个线程,分别打印
Runing Task2!
Task1 is running!
这两个线程优先级相同,理论上是交替打印完整才对,但是实际打印信息如下:
希望有高手帮忙分析一下,这是什么问题,只要说出原因即可,不知道是中断呢,定时器呢,还是栈指针什么的
希望有高手解惑,这个问题不知道是否常见。。。。。

Runing TaskTask1 is ru2!
Runing TaTask1 is rsk2!
Runing TTask1 is ask2!
Runing Task1 isTask2!
RuningTask1 i Task2!
RuninTask1 g Task2!
RuniTask1ng Task2!
is runninRunTasking Task2!
1 is runni
RuTasning Task2k1 is runn!
Runing TaskTask1 is ru2!
Runing TaTask1 is rsk2!
Runing TTask1 is ask2!
Runing Task1 isTask2!
RuningTask1 i Task2!
RuninTask1 g Task2!
RuniTask1ng Task2!
is runninRunTasking Task2!
1 is runni
RuTasning Task2k1 is runn!
Runing TaskTask1 is ru2!
Runing TaTask1 is rsk2!
Runing TTask1 is ask2!
Runing Task1 isTask2!
RuningTask1 i Task2!
RuninTask1 g Task2!
RuniTask1ng Task2!
is runninRunTasking Task2!
1 is runni
RuTasning Task2k1 is runn!
Runing TaskTask1 is ru2!
Runing TaTask1 is rsk2!
Runing TTask1 is ask2!
Runing Task1 isTask2!
RuningTask1 i Task2!
RuninTask1 g Task2!
RuniTask1ng Task2!
is runninRunTasking Task2!
1 is runni
RuTasning Task2k1 is runn!
Runing TaskTask1 is ru2!
Runing TaTask1 is rsk2!
Runing TTask1 is ask2!
Runing Task1 isTask2!
RuningTask1 i Task2!
RuninTask1 g Task2!
RuniTask1ng Task2!
is runninRunTasking Task2!
1 is runni
RuTasning Task2k1 is runn!
Runing TaskTask1 is ru2!
Runing TaTask1 is rsk2!
Runing TTask1 is ask2!
Runing Task1 isTask2!
RuningTask1 i Task2!
RuninTask1 g Task2!
RuniTask1ng Task2!
is runninRunTasking Task2!
1 is runni
RuTasning Task2k1 is runn!
...全文
882 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxianbin 2014-07-22
  • 打赏
  • 举报
回复
相同优先级,应该是按时间片轮换吧,可以按 1# 说的,加大时间片试试
Symfund 2014-07-18
  • 打赏
  • 举报
回复
不要玩FreeRTOS, play with Contiki!
woshi_ziyu 2014-07-15
  • 打赏
  • 举报
回复
线程的时间片太短 导致线程还没有运行完成 已经运行到其他的线程了

27,509

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧