首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 零死角玩转stm32-初级篇6、Systick(操作系统的心脏)

零死角玩转stm32-初级篇6、Systick(操作系统的心脏)

资料介绍
零死角玩转stm32-初级篇6、Systick(操作系统的心脏)
0、友情提示

《零死角玩转 STM32》系列教程由初级篇、中级篇、高级篇、系统篇、
四个部分组成,根据野火 STM32 开发板旧版教程升级而来,且经过重新深入编
写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让
您零死角玩转 STM32。M3 的世界,与野火同行,乐意惬无边。

另外,野火团队历时一年精心打造的《STM32 库开发实战指南》将于今
年 10 月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利
于查阅资料。内容上会给你带来更多的惊喜。是一本学习 STM32 必备的工具
书。敬请期待!




-第 2 页-
6、Sysstick(系统滴答定时器)

6.1 SysTick――操作系统的心跳


SysTick 定时器被捆绑在 NVIC 中,用于产生 SysTick 异常(异常号:
15)。在以前,操作系统和有所有使用了时基的系统,都必须要一个硬件定时
器来产生需要的“滴答”中断,作为整个系统的时基。滴答中断对操作系统尤
其重要。例如,操作系统可以为多个任务许以不同数目的时间片,确保没有一
个任务能霸占系统;或者把每个定时器周期的某个时间范围赐予特定的任务
等,还有操作系统提供的各种定时功能,都与这个滴答定时器有关。因此,需
要一个定时器来产生周期性的中断,而且最好还让用户程序不能随意访问它的
寄存器,以维持操作系统“心跳”的节律。

Cortex-M3 在内核部分 包含了一个简单的定时器――SysTick timer。因
为所有的 CM3 芯片都带有这个定时器,软件在不同芯片生产厂商的 CM3 器件
间的移植工作就得以化
标签:stm32Systick
零死角玩转stm32-初级篇6、Systick(操作系统的心脏)
本地下载

评论