【问题标题】:What is Systick in embedded systems and what are they used for?嵌入式系统中的 Systick 是什么,它们的用途是什么?
【发布时间】:2018-10-09 14:40:27
【问题描述】:

我正在学习嵌入式系统课程并查看中断。我遇到过 Systick 和循环时间。它们是什么,何时以及为何使用它们?

【问题讨论】:

  • 你可以很容易地用谷歌问这个问题
  • 简短回答:这只是一个定时器中断。通常设置为 1KHz,因此它成为毫秒计数器中断。

标签: embedded system interrupt cycle


【解决方案1】:

Systick 只是一个存在于基于 ARM 的微控制器中的计时器。基本目的是帮助生成不同任务(RTOS)的准确中断。

除此之外,它还有多种用途。例如,许多开发人员使用它来生成准确的延迟函数。其他好处是可移植性,您可以轻松地将 RTOS 任务从一个微控制器转移到另一个微控制器,并且最终不会更改任务的调度时间和时间相关中断,因为新微控制器上可以使用不同的时钟源。

如果您想了解更多信息,请参阅 ARM 的在线文档。 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0179b/ar01s02s08.html 如果您不知道什么是 RTOS,请阅读以下文章以获得快速概述。 https://www.freertos.org/about-RTOS.html

【讨论】:

    猜你喜欢
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2011-12-17
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多