嵌入式系统中的Systick有什么作用?

时间:2018-10-09 14:40:28

标签: embedded system interrupt cycle

我正在研究嵌入式系统中的课程并遍历中断。我遇到过Systick和周期时间。它们是什么,何时以及为什么被使用?

1 个答案:

答案 0 :(得分:1)

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

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

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