SysTick驱动对TinyCLR来说非常重要,.Net Micro work系统的多线程和多任务(对托管代码来说是单任务多线程,但是还存在和托管代码同时运行的任务,如我们用MFDeploy程序Ping TinyCLR或擦写Flash 的时候,就是另外的任务在执行)就是靠它来实现的。
SysTick驱动有三个功用,一是我们上面所说的多任务和多线程支持;二是获得系统当前Tick,以此实现延时等待,比如我们常见的Events_WaitForEvents函数就靠它来实现延时功能的;三是为Native代码提供两个版本的Sleep函数。
和ARM7或ARM9相比,Cortex-M3系列的CPU提供了SysTick这个feature,所以我们就不需要用Timer来模拟Tick的功能了,直接用系统提供的SysTick就可以了。Cortex
继续阅读与本文标签相同的文章
-
【STM32 .Net MF开发板学习-07】全屏位图无闪烁显示
2026-05-23栏目: 教程
-
【STM32 .Net MF开发板学习-06】蜂鸣器和LED数码管显示
2026-05-23栏目: 教程
-
【STM32 .Net MF开发板学习-05】PC通过Modbus协议远程操控开发板
2026-05-23栏目: 教程
-
.NET Micro Framework简介
2026-05-23栏目: 教程
-
【STM32 .Net MF开发板学习-04】TinyGUI位图显示
2026-05-23栏目: 教程
