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

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

3天内不再提示

建立系统滴答率所涉及的基本权衡

星星科技指导员 来源:嵌入式计算设计 作者:Matt Gordon 2022-06-29 09:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

许多 RTOS 内核在设置内核的周期性滴答中断方面为开发人员提供了很大的灵活性。不幸的是,这种灵活性有时会导致混乱。似乎是许多问题根源的刻度的一个可配置方面是频率。我将尝试消除与频率有关的常见神话,并尝试解释建立系统滴答率所涉及的基本权衡。

也许由于其他内核或特定硬件平台中存在的限制,似乎有一个广泛的共识,即 µC/OS-II 和 µC/OS-III 限制了应用程序代码可用的滴答频率范围。然而,内核本身应该能够支持在给定 MCU 上可行的任何滴答频率。我已经看到应用程序以远低于 100 Hz 的滴答率运行,而在频谱的另一端,则远远超过 1 kHz。

如果内核对系统的滴答频率没有任何特殊影响,那么在设置此参数时应该考虑哪些因素?除了会产生滴答声的外围设备施加的限制之外,您的主要关注点应该是开销和分辨率。使用相对较高的频率,您将能够以比其他方式更小的增量建立延迟,但是您将为此能力付出代价,增加的开销是以处理滴答的 CPU 时间的形式。较低的频率会减少滴答处理时间,但当然也会限制系统延迟的分辨率。例如,在每 10 毫秒发生一次滴答的系统中,内核将无法提供低至 1 毫秒的延迟。

为了在开销和分辨率之间取得适当的平衡,您需要考虑硬件平台的功能和应用程序的时序需求。以 µC/OS-II 或 µC/OS-III 为例,在以 300 MHz 运行的 32 位处理器上,任一内核每秒处理 1,000 个滴答所需的开销可能不会超过 CPU 周期的 1%。但是,具有 24 MHz 时钟的 16 位 MCU 可能是另一回事。同样,仅使用时间延迟来轮询按钮按下的应用程序在 50 毫秒的滴答分辨率下可能不会遇到任何问题,但对于截止日期较紧的任务来说,这样的设置可能是不可接受的。

关于最后一点,重要的是要注意,滴答声可能不是解决系统中所有延迟的最佳解决方案。例如,如果您想每 500 µs 从 A/D 转换器读取数据,那么最好的方法可能是让您的转换器由中断驱动并使用定时器触发转换(与滴答中断无关的定时器) 。 换句话说,基于滴答的函数旨在用于严重延迟——例如,负责大约每 10 毫秒输出一条消息的状态任务可能需要这样——并且你应该转向专用的硬件定时器,当需要更准确的延迟。我将在第 3 部分中提供与此主题相关的更多详细信息,其中我解释了内核节拍的另一个有时令人困惑的方面:优先级。

审核编辑:郭婷

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

    关注

    68

    文章

    20149

    浏览量

    247217
  • 定时器
    +关注

    关注

    23

    文章

    3361

    浏览量

    121751
  • RTOS
    +关注

    关注

    25

    文章

    862

    浏览量

    122613
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    滴答定时器放在基本定时器前面就不工作是什么原因?

    有个奇怪现象,滴答定时器放在基本定时器前面为啥就不工作,是因为初始化不对吗?
    发表于 12-08 06:44

    Whetstone代码涉及的浮点指令汇编分析

    对benchmark中的whetstone进行代码分析,通过反汇编统计所出现的浮点指令,共有26种,如下 特点是只涉及单精度的浮点指令,并且存在有浮点Load/Store的压缩指令,还有一些伪代码不过不影响
    发表于 10-22 08:11

    SysTick系统滴答定时器简介

    SysTick—系统定时器是属于CM33内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟SYSCLK等于 200MHz。当重装载数
    的头像 发表于 09-23 09:50 1335次阅读
    SysTick<b class='flag-5'>系统</b><b class='flag-5'>滴答</b>定时器简介

    电缆故障预警与精确定位装置所涉及的技术原理

    -分析-定位-响应”一体化系统,可实现对电缆故障的及时预警与准确定位。 电缆故障预警与精确定位装置基于物理信号与数据特征的融合感知,其核心原理包括电信号分析、热信号分析、声信号分析、光信号分析以及化学信号分析等
    的头像 发表于 08-20 09:19 684次阅读
    电缆故障预警与精确定位装置<b class='flag-5'>所涉及</b>的技术原理

    传感器选型与性能权衡:精度、稳定性及环境适应性原则

    ,实现科学权衡。本文基于工程实践与前沿研究,系统解析传感器选型的核心逻辑与方法。 一、精度权衡:从理论参数到应用匹配 精度是传感器的核心指标,但盲目追求高精度会导致成本激增,需结合应用需求动态平衡。 ​ ​精度与灵
    的头像 发表于 07-18 09:45 1143次阅读

    为什么使用水质电导变送器?优点有哪些

    涉及水质监测的众多领域,如断面水质评估、水产养殖、污水处理、环保工作以及自来水供应等,准确且稳定地获取水溶液电导值较为重要。水质电导变送器作为专业的测量设备,凭借其功能特点,成为众多场景下的理想之选。
    的头像 发表于 07-11 14:52 352次阅读

    无刷直流电机模糊PI控制系统建模与仿真

    摘 要:从无刷直流电机(BIDCM)的工作原理和结构出发,在分析了 BLDCM数学模型的基础上,采用模块化方法,在Matlab/Simulink 中建立了 BLDCM 转速、电流双闭环控制系统模型
    发表于 07-07 18:25

    MOSFET与IGBT的选择对比:中低压功率系统权衡

    设计的效率与稳定性。本文将详细分析MOSFET与IGBT的选择对比,特别是在中低压功率系统中的权衡。一、MOSFET与IGBT的基本原理MOSFET工作原理:MO
    的头像 发表于 07-07 10:23 2281次阅读
    MOSFET与IGBT的选择对比:中低压功率<b class='flag-5'>系统</b>的<b class='flag-5'>权衡</b>

    如何获得ns级时间滴答声CYW20706?

    如何获得 ns 级时间滴答声 CYW20706
    发表于 07-04 07:19

    高低温绝缘电阻测量系统:原理、应用与测试技巧

    在电气设备与材料领域,绝缘性能是衡量其安全性与可靠性的关键指标,高低温环境下的绝缘电阻更是直接影响设备运行与寿命。高低温绝缘电阻测量系统作为专业检测设备,能揭示材料在极端温度下的绝缘特性。 一
    的头像 发表于 06-07 15:16 608次阅读
    高低温绝缘电阻<b class='flag-5'>率</b>测量<b class='flag-5'>系统</b>:原理、应用与测试技巧

    光伏电站智能巡检系统所涉及的技术内容及其应用意义

    光伏电站智能巡检,是当下光伏电站运维管理必不可少也是十分重要的一个环节,其不仅是保障光伏电站运行安全,同时也是提高光伏电站运行效率、降低运营成本、提升效益的有效技术手段。其应用意义在一定程度上已超越工具层面,逐渐成为推动光伏行业高质量发展的重要“推进器”。 光伏电站智能巡检不仅体现在运维效率的提升,更深刻影响着发电收益、设备寿命、安全性及行业智能化进程。其应用在技术层面、经济层面、安全层面等均有着重要
    的头像 发表于 05-26 11:31 285次阅读
    光伏电站智能巡检<b class='flag-5'>系统</b><b class='flag-5'>所涉及</b>的技术内容及其应用意义

    ADC采样与信号频率:关键概念与设计要点

    频谱中杂散的相对位置。例如,当4GSPS采样的ADC出现谐波重叠时,将采样提高到5.5GSPS可能完全消除重叠,显著改善系统性能。分辨与采样
    发表于 05-13 09:53

    芯片新关税涉及的品牌/标签/产地—详解

    芯片新关税涉及的品牌/标签/产地—详解
    的头像 发表于 04-16 17:44 847次阅读
    芯片新关税<b class='flag-5'>涉及</b>的品牌/标签/产地—详解

    智慧梁场管理系统涉及哪些系统

    解决方案。本文将重点介绍智慧梁场管理系统涉及的五大核心模块:数字孪生平台、喷淋系统、张拉及压浆系统、环境监测系统,以及质量和安全管理
    的头像 发表于 03-13 09:19 527次阅读
    智慧梁场管理<b class='flag-5'>系统</b>都<b class='flag-5'>涉及</b>哪些<b class='flag-5'>系统</b>

    JCMsuite应用:光学环形谐振腔模拟

    研究的热点。它描述了通过端口/波导进入设备的电磁场如何传播到设备的所有端口。s矩阵的项是继承磁场振幅变化和相移的复数。一个完整的器件网络通常是通过计算所涉及结构的所有s矩阵,然后求解电路的全局耦合s
    发表于 01-20 10:22