原文:RT-thread内核之定时器管理

一 前言 rt thread采用软件定时器线程模式或硬件定时器中断模式来实现系统定时器管理。而rt thread操作系统在默认情况下是采用的硬件定时器中断模式的方式,用户可以通过宏定义RT USING TIMER SOFT来修改定时器管理模式。 硬件定时器中断模式是利用MCU芯片本身提供的硬件定时器功能,一般是由外部晶振提供给芯片输入时钟,芯片向软件模块提供一组配置寄存器,接受控制输入,到达设定时 ...

2015-02-09 21:40 0 4066 推荐指数:

查看详情

Rt-thread: 定时器

Rt-thread中,定义了一个全局的系统定时器列表,当线程需要挂起的时候,就把线程内置的定时器将线程挂起到这个系统定时器列表中。这个列表维护一条双向链路,节点按照定时器的延时时间大小进行升序排列。定时器列表的定义如下: static rt_list_t rt ...

Wed Mar 11 00:17:00 CST 2020 0 984
rt-thread中软件定时器组件超时界限的一点理解

@2019-01-15 【小记】 对 rt-thread 中的软件定时器组件中超时界限的一点理解 举个特例:   假定某时刻   这样则会出现定时器错误的定时到达而调用其回调函数,实际定时器计时还远未到 为避免以上情况出现,在函数 rt ...

Tue Jan 15 19:15:00 CST 2019 0 788
RT-Thread 设备驱动-硬件定时器浅析与使用

RT-Thread 4.0.0 访问硬件定时器设备 应用程序通过 RT-Thread 提供的 I/O 设备管理接口来访问硬件定时器设备,相关接口如下所示: 函数 描述 rt_device_find() 查找定时器设备 ...

Wed May 29 00:58:00 CST 2019 0 1254
RT-thread内核之邮箱

一、邮箱控制块:在include/rtdef.h中 二、邮箱相关接口:在src/ipc.c中 三、小结 邮箱相关源码主要是 ...

Fri Mar 06 02:28:00 CST 2015 0 2054
RT-thread内核之小内存管理算法

一、动态内存管理 动态内存管理是一个真实的堆(Heap)内存管理模块,可以在当前资源满足的情况下,根据用户的需求分配任意大小的内存块。而当用户不需要再使用这些内存块时,又可以释放回堆中供其他应用分配使用。RT-Thread系统为了满足不同的需求,提供了两套不同的动态内存管理 ...

Wed Feb 11 04:14:00 CST 2015 0 3232
RT-thread内核之异常与中断

一、什么是中断? 中断有两种,一种是CPU本身在执行程序的过程中产生的,一种是由CPU外部产生的。 cpu外部中断,就是通常所讲的“中断”(interrupt)。对于执行程序来说,这种“中断”的发生 ...

Fri Feb 13 20:00:00 CST 2015 0 2383
RT-thread内核之事件

一、事件控制块:在include/rtdef.h中 二、事件相关接口:在src/ipc.c中 ...

Thu Mar 05 19:59:00 CST 2015 0 2624
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM