硬汉嵌入式论坛

 找回密码
 立即注册
查看: 8440|回复: 3
收起左侧

[有问必答] 关于ucosIII时间片轮转调度的问题

[复制链接]

3

主题

7

回帖

16

积分

新手上路

积分
16
发表于 2014-6-20 14:18:11 | 显示全部楼层 |阅读模式
时间片轮转调度没有起作用!求解!

工程里面有ssd1351(128×128)的驱动程序。

STM32F407_UCOSiii_lib.rar

39.39 MB, 下载次数: 410

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107708
QQ
发表于 2014-6-21 10:20:51 | 显示全部楼层
你的工程文件搞的有点大。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107708
QQ
发表于 2014-6-21 10:29:44 | 显示全部楼层
看了你的程序了,你的时间片没有设置啊,可以在这里两个地方进行设置,如果想全局的设置用第一个,如果想分别设置各个任务用第二个:
1.     OSSchedRoundRobinCfg(DEF_ENABLED,
                         0,
                         &err);   

2.  OSTaskCreate((OS_TCB       *)&AppTaskCH1TCB,            
                 (CPU_CHAR     *)"App Task CH1",
                 (OS_TASK_PTR   )AppCH1,
                 (void         *)0,
                 (OS_PRIO       )APP_CFG_TASK_CH1_PRIO,
                 (CPU_STK      *)&AppTaskCH1Stk[0],
                 (CPU_STK_SIZE  )APP_CFG_TASK_CH1_STK_SIZE / 10,
                 (CPU_STK_SIZE  )APP_CFG_TASK_CH1_STK_SIZE,
                 (OS_MSG_QTY    )2,
                 (OS_TICK       )0,
                 (void         *)0,
                 (OS_OPT        )(OS_OPT_TASK_STK_CHK | OS_OPT_TASK_STK_CLR),
                 (OS_ERR       *)&err);
回复

使用道具 举报

3

主题

7

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2014-6-23 12:14:08 | 显示全部楼层

回 eric2013 的帖子

eric2013:看了你的程序了,你的时间片没有设置啊,可以在这里两个地方进行设置,如果想全局的设置用第一个,如果想分别设置各个任务用第二个:
1.     OSSchedRoundRobinCfg(DEF_ENABLED,
            &n .. (2014-06-21 10:29) 
我应该是有设置的,我发现是用到调试工具的问题,在一个任务里面下了断点,任务就不能切换了!我用的是st-link。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-12 22:43 , Processed in 0.178840 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表