0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

实时操作系统的滴答Tick设置多少才合适?

工程师邓生 来源:未知 作者:刘芹 2023-10-29 16:33 次阅读

实时操作系统的滴答Tick设置多少才合适?

介绍实时操作系统中Tick的设置。

在实时操作系统中,Tick是指操作系统的时间基准,它是操作系统用来衡量时间、同步操作和调度任务的基本单位。Tick滴答是指操作系统运行一次的时间。在实时操作系统中,Tick的设置是一个非常关键的问题。合适的Tick设置可以提高系统的响应速度和稳定性,而不恰当的Tick设置可能会导致系统响应缓慢、卡顿甚至死机。

适合的Tick数值应该根据具体的操作系统和应用场景来确定。一般来说,Tick的数值越小,操作系统的响应速度越快,但是会增加操作系统的负载。而Tick的数值越大,操作系统的负载也会降低,但是响应速度会变得更慢。

通常来说,在嵌入式系统中,Tick的数值一般在1~10ms之间,并且都是2的幂次方,如2ms、4ms、8ms等。在桌面操作系统中,Tick的数值则更高,通常是20ms~100ms之间。而在一些高性能的实时操作系统中,Tick的数值可以达到1us甚至更小。

在确定Tick数值的时候,还需考虑实时系统中任务的特性和任务的需求。例如,对于一些需要高实时性的任务,建议将Tick的数值设置得比较小,以提高响应速度。而一些非实时性的任务,则可以设置较大的Tick数值,以减少操作系统的负载。

在实际的开发中,要综合考虑系统资源的使用情况、任务响应时间的要求、系统的稳定性以及Tick的数值等因素来进行选择。

总之,选择适当的Tick数值是实时操作系统开发中重要的环节,不同的场景选择不同的Tick数值可以提高系统的响应速度、提高系统的稳定性,让系统更加高效、可靠。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏

    评论

    相关推荐

    带你认识实时操作系统(rtos)

    实时操作系统(RTOS)是为嵌入式系统实时应用提供一个稳定、可预测和高效运行环境的操作系统实时
    的头像 发表于 04-16 16:30 126次阅读
    带你认识<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>(rtos)

    再谈嵌入式实时操作系统

    程序的可移植性得到了增强,系统开发的工作量减轻的同时也提高了开发效率。对实时性和可靠性日益增长的要求正在塑造某些现代领域的嵌入式实时操作系统的发展方向,例如航空航天、工业控制、汽车电子
    的头像 发表于 04-09 17:27 206次阅读
    再谈嵌入式<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>

    详解实时操作系统和非实时操作系统

    实时操作系统,当外界事件和数据产生时,系统能以足够快的速度予以处理,其处理结果能在规定的时间内控制生产结果或对系统做出响应,并控制所有实时
    的头像 发表于 12-26 09:54 1889次阅读
    详解<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>和非<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>

    什么是实时操作系统(RTOS)

    实时操作系统(RTOS)是一种专为实时应用程序设计的操作系统实时应用程序需要在特定时间内做出预测的响应,因此 RTOS 专注于提供对时间约
    的头像 发表于 11-23 17:14 1652次阅读

    到底啥是实时操作系统呢?它到底实时实时呢?

    到底啥是实时操作系统呢?它到底实时实时呢? 实时操作系统(Real Time Operatin
    的头像 发表于 10-29 16:33 724次阅读

    如何判断自己的应用需要上实时操作系统

    无线,WIFI无线。主要是数据采集,多种通信规约转换。 请问怎么判断自己的设备需要上实时操作系统实时操作系统中,ucos、freertos、rt-thread在应用上,或者说是
    发表于 10-28 08:12

    实时操作系统在应用上有什么区别?

    实时操作系统应该就是FreeRTOS、UCOS、RT-T这些吧。 这些系统有没有级别区分,就是哪个功能更丰富、实时性更好的说法。
    发表于 10-24 07:01

    实时操作系统(RTOS)和分时操作系统(TSOS)的区别

    大家平时玩单片机基本上对于µC/OS、FreeRTOS、ThreadX这些操作系统非常熟悉了,他们都属于实时操作系统(RTOS),在工业领域比较广泛;然而对于linux这样的基于时间片划分的非
    发表于 09-21 10:19 3318次阅读

    FreeRTOS实时操作系统简述

    FreeRTOS是一个为嵌入式系统设计的开源实时操作系统。它提供了一个多任务内核和一系列组件功能,适合在资源受限的设备上管理实时任务和应用程序。
    发表于 09-19 12:37 683次阅读
    FreeRTOS<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>简述

    linux是实时系统还是分时操作系统

    大家平时玩单片机基本上对于µC/OS、FreeRTOS、ThreadX这些操作系统非常熟悉了,他们都属于实时操作系统(RTOS),在工业领域比较广泛;
    的头像 发表于 08-18 09:48 1309次阅读

    FreeRTOS:一个迷你的实时操作系统内核

    ** 1、FreeRTOS** FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器
    的头像 发表于 06-29 17:15 518次阅读
    FreeRTOS:一个迷你的<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>内核

    符合AUTOSAR标准的RTA-OS--Counters介绍

    计数器以tick为单位记录操作系统中发生了多少“事情”。滴答是一个抽象的单位。
    的头像 发表于 06-25 09:04 1715次阅读
    符合AUTOSAR标准的RTA-OS--Counters介绍

    直播回顾 | 虹科实时操作系统INtime7——解决智能制造苛刻实时需求的关键RTOS

    6月15日晚2000,虹科技术工程师许工为大家分享了“虹科实时操作系统INtime7——解决智能制造苛刻实时需求的关键RTOS”主题直播课程,课程的主要内容包括实时
    的头像 发表于 06-21 17:23 552次阅读
    直播回顾 | 虹科<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>INtime7——解决智能制造苛刻<b class='flag-5'>实时</b>需求的关键RTOS

    微控制器实时操作系统实践—实时系统介绍

    实时系统有各种各样的实现方式和使用情况。本书的重点是如何使用实时操作系统(RTOS)在微控制器单元(MCU)上创建实时应用程序。
    发表于 06-15 17:21 897次阅读
    微控制器<b class='flag-5'>实时</b><b class='flag-5'>操作系统</b>实践—<b class='flag-5'>实时</b><b class='flag-5'>系统</b>介绍

    什么是系统滴答?RTOS滴答设置多少才合理?

    系统滴答(SysTick),有些地方也叫时钟节拍、系统心跳等。
    发表于 06-15 09:15 793次阅读
    什么是<b class='flag-5'>系统</b><b class='flag-5'>滴答</b>?RTOS<b class='flag-5'>滴答</b><b class='flag-5'>设置</b>多少才合理?