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

FREERTOS系统执行过程?

呵呵 2018-10-15 浏览量:610
FREERTOS系统执行过程?  怎么通俗理解每部分的作用  
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你说的是每个任务吧。

    其实 freertos 相当于一个调度器,单片机上的每一个任务,占用cpu 的时间是有有限的,不会全部占用cpu 时间。空闲出来的时间,就可以给其他任务使用。

    也就可以有多个任务交替使用 cpu 来运行,看起来就是多任务了。

    freertos 就是一套策略的实现,怎么样去分配各个任务使用 cpu 的时间,怎么样去切换调度任务。


    • 发布于 2018-10-15
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 这个问题可以用一本书来回答你,问的太大。基本上一个rtos的作用有:内核部分实现多线程/多任务的一个分时复用扫描算法,另外还有一些进程间通信时用到的一些机制:信号量、邮箱、消息队列、互斥量等等,另外还有一写软定时器的实现等等。

    最好还是问一些具体的问题,这样回答的人更容易抓住重点。

    • 发布于2018-10-15
    • 举报
    • 评论 0
    • 1
    • 0

  • 参考这个https://blog.csdn.net/putiancaijunyu/article/details/79237813
    • 发布于2018-10-27
    • 举报
    • 评论 0
    • 0
    • 0

  • FREERTOS的工作机制类似以前的UCOS,先初始化设置所有任务的优先级,开启任务,任务切换方式为轮询,非抢占。
    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种系统也应该是类似于一个中断管理的系统,也可以分时间片管理
    • 发布于2018-11-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是用时间片的方式来处理,你可以参考一下freertos的工作方式
    • 发布于2018-11-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 类似于于时间片的切换,不同的进行时间片的轮询方式处理
    • 发布于2018-11-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 常用的就是中断和时间片结合的方式,这样可以直接运行
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

FREERTOS系统执行过程?