• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

ucos中的怎么提高一个任务的运行优先级

阳光漫步者 2020-03-12 浏览量:742
ucos中的怎么提高一个任务的运行优先级
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有两种方法

    第一种就是直接在初始化的时候设置一个更高的优先级

    第二种就是直接用OSTaskChangePrio这个函数来改变任务执行的优先级

    • 发布于 2020-03-18
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  •     优先级设置高一点。 任务创建的时候有一个优先级。 值越大 优先级越高。
    • 发布于2020-03-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要在建这个任务时,手动设置优先级高于其他的任务的优先级
    • 发布于2020-03-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 基本上都是在开始设置优先级,对于UCOS来说,除了在任务建立的时候设置优先级外,也可以在任务运行的过程中,通过系统提供的API函数动态的改变优先级。也就是,应用程序执行过程中,任务的优先级是可变的,则称之为动态优先级。
    • 发布于2020-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • void OSTaskChangePrio (OS_TCB *p_tcbOS_PRIO prio_newOS_ERR *p_err)


    这个API就是修改优先级的。

    • 发布于2020-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 在建任务时,可以配置成不同的优先级,或是在运行过程 ,通过void OSTaskChangePrio修改优先级
    • 发布于2020-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 建任务时可以设置的高一些,还可用函数OSTaskChangePrio动态设置优先级的
    • 发布于2020-03-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 在创建任务的时候可以设优先级,任务运行过程中,也有对应API可以改优先级等任务参数的
    • 发布于2020-03-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

ucos中的怎么提高一个任务的运行优先级