嵌入式系统Systick定时器原理与应用.pdfVIP

  • 0
  • 0
  • 约3.27千字
  • 约 4页
  • 2026-10-21 发布于北京
  • 举报

第五章Systick系统滴答时钟

1.SysTick简介

SysTick定时器被在NVIC中,用于产生SysTick异常(异常号:15)。操作系统和有

所有使用了时基的系统,都必须要一个硬件定时器来产生需要的“滴答”中断,作为整个系

统的时基。

滴答中断作系统尤其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确

保没有一个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务等,还

有操作系统的各种定时功能,都与这个滴答定时器有关。因此,需要一个定时器来产生

周期性的中断,而且还让用户程序不能随意它的寄存器,以维持操作系统“心跳”

的节律。

Cortex-M3在内核部分包含了一个简单的定时器——SysTicktimer。因为所有的CM3芯

片都带有这个定时器,软件在不同生产厂商的CM3器件间的移植工作就得以化简。该

定时器的时钟源可以是时钟(FCLK,CM3上的自由运行时钟),或者是外部时钟(CM3

处理器上的STCLK信号)。不过,STCLK的具体

文档评论(0)

1亿VIP精品文档

相关文档