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

freertos的任务运行时间如何设置呢

liguilini 2017-12-11 浏览量:1586
对于相同优先级的任务采用时间片轮询的方式运行,那比如说有两个优先级都为5的任务,那这两个任务的运行时间如何设置呢?任务的运行时间在freertos中怎么设置呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 相同优先级的两个任务,可以主动使用系统的一些函数挂起自身,让系统进行调度。

    还可以修改宏定义,修改时间片的大小,时间片的大小是系统心跳的倍数,要合理设置,时间片太小,会频繁增加系统开销,时间片太大可能会影响任务实时性。

    • 发布于 2017-12-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 任务运行时间一这个任务中要执行的程序代码有关与任务延时有关,还要使用delay或sleep类似的语句释放CPU。

    • 发布于2017-12-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :Q 0,032768-JTX310-6-10-T1-HMR-LF 回复

  • 在小型的嵌入式 RTOS 中,最常用的的时间片调度算法就是 Round-robin 调度算法。这种调度算法可以用于抢占式或者合作式的多任务中。另外,时间片调度适合用于不要求任务实时响应的情况。

    实现 Round-robin 调度算法需要给同优先级的任务分配一个专门的列表,用于记录当前就绪的任务,并为每个任务分配一个时间片(也就是需要运行的时间长度,时间片用完了就进行任务切换)

    可以看看这个

    http://www.cnblogs.com/Liu-Jing/p/7218381.html​

    • 发布于2017-12-11
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :根据客户使用PCB板厚度来选择对插端型号。以下有截图说明。 回复

  • 可以在任务中加个跳转,就是完成一定任务就跳转到另一任务

    不过Freertos的优先级很多的,一般不会出现优先级相同的情况吧,也可以多建立几个任务的

    • 发布于2017-12-12
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :从料件的丝印型号说吗没有错误,外形结构侧视图结构的确有差异。批次比较久,原厂官网没有PCN变更文件。需要跟来料供应商确认一下。 回复

  • 应该是看哪个任务先到达运行条件才支持哪个任务
    • 发布于2017-12-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :1、标签上会有 2、丝印可能会有,但资料没有批次信息的文字描述,一般是查不到批次的 回复

  • 采用非抢占式系统,任务可以自由挂起,由系统解挂,时间片也由系统分配,也就是完全由系统进行调度而不是按任务优先级调度。​

    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :代表TRAY-Tray,代表这个包装, https://www.nxp.com/part/LPC1754FBD80#/ 回复

相关问题

问题达人换一批

freertos的任务运行时间如何设置呢