首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

钟表中断是rt-thread的线程调度器的驱动力

2013-02-24 
时钟中断是rt-thread的线程调度器的驱动力1 系统时钟中断驱动引擎rt-thread操作系统中当线程时间片耗尽,或

时钟中断是rt-thread的线程调度器的驱动力
1 系统时钟中断驱动引擎

rt-thread操作系统中当线程时间片耗尽,或是当线程sleep一段时间后唤醒再被调度,此过程又是如何进行的呢?到底是谁来驱动这一过程的呢?

答案是时钟中断源。且来看看时钟中断例程:

在bsp/stm32f20x/drivers/board.c源文件中存在这么一个时钟中断例程代码:(这里以stm32f20x的MCU为例)

/* Tick per Second */#define RT_TICK_PER_SECOND100
此参数的含义是1秒包含多少个tick, 这里默认是100,则默认情况下1秒包含100个tick,那么即每个tick为10ms,现在明白了吧?

如果我们要修改每个tick的时间隔,则只需要修改RT_TICK_PER_SECOND这个宏的值即可.


热点排行