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

STM32用不用RTOS对效率的影响

9113cfc0956d3ab4 2018-11-24 浏览量:1425
STM32用不用RTOS对效率的影响有多大?什么情况下用比较好呢。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 用RTOS主要影响的是RAM。只要任务休眠时间和优先级分配合理,基本不会影响多少执行效率

    不用RTOS用一大堆中断才是真的影响效率呢。

    • 发布于 2018-11-24
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:11
  • 用操作系统肯定耗资源的,但是对于多任务操作起来就比较容易
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 需要处理的任务比较多,实时性又要求比较高建议使用RTOS
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 不用RTOS的效率是比较高的,但是程序大时,用RTOS会开发的快一些
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 用rtos主要是对实时性要求高,或者任务非常多的时候使用。rtos还是会占用一些资源的,特别是内存比较小的单片机选rtos和适配时要注意。
    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 对运行效率来说,肯定是有影响,RTOS 有额外代码,跑额外代码消耗硬件性能

    但是只要单片机不满载,有冗余时间,就可以用 RTOS,RTOS 可以简化编程

    • 发布于2018-11-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 用了rtos是让你觉得重要的任务先执行,rtos的作用就是任务调度和忙等待时间利用,提升效率主要在这两点。
    • 发布于2018-11-26
    • 举报
    • 评论 0
    • 0
    • 0

  • RTOS会降低实时性,因为RTOS的原则是尽可能不在中断处理太多东西

    此外,RTOS每个任务需要预先分配一段RAM作为堆栈,这个也需要消耗资源

    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 不大会完美解决运行效率的,在任务调用和中断中,都会有所损耗
    • 发布于2018-11-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是会降低你的执行效率,这是不可避免的
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然会对你的运行的效率有一定的影响,因为任务的切换需要时间
    • 发布于2018-12-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是无解的,要提高你的系统就必须牺牲你的实时性
    • 发布于2019-01-07
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32用不用RTOS对效率的影响