一、邮箱控制块:在include/rtdef.h中 二、邮箱相关接口:在src/ipc.c中 三、小结 邮箱相关源码主要是 ...
一 什么是中断 中断有两种,一种是CPU本身在执行程序的过程中产生的,一种是由CPU外部产生的。 cpu外部中断,就是通常所讲的 中断 interrupt 。对于执行程序来说,这种 中断 的发生完全是异步的,因为不知道什么时候会发生。CPU对其的响应也完全是被动的,可以通过 关中断 指令关闭对其的响应。 然而由软件产生的中断一般是由专设的指令,如X 中的 INT n 在程序中有意产生的,是主动的, ...
2015-02-13 12:00 0 2383 推荐指数:
一、邮箱控制块:在include/rtdef.h中 二、邮箱相关接口:在src/ipc.c中 三、小结 邮箱相关源码主要是 ...
一、事件控制块:在include/rtdef.h中 二、事件相关接口:在src/ipc.c中 ...
一、系统时钟 rt-thread的系统时钟模块采用全局变量rt_tick作为系统时钟节拍,该变量在系统时钟中断函数中不断加1。而系统时钟中断源和中断间隔一般由MCU硬件定时器(如stm32的嘀嗒定时器)决定,rt_tick初始值为0,每次MCU产生硬件定时中断后,在中断函数中不断加 ...
一、信号量控制块:在include/rtdef.h中 信号量是用来解决线程同步和互斥的通用工具,和互斥量类似,信号量也可用作资源互斥访问,但信号量没有所有者的概念,在应用上比互斥量更广 ...
rt-thread调度锁与关闭中断深度探究 rt-thread调度锁与关闭中断深度探究 1.说明 2.调度锁与关闭中断 调度锁 中断关闭 3.使用调度锁说明 4.使用中断锁说明 5.总结 toc 1.说明 对于使用rt-thread操作系统 ...
一、动态内存管理 动态内存管理是一个真实的堆(Heap)内存管理模块,可以在当前资源满足的情况下,根据用户的需求分配任意大小的内存块。而当用户不需要再使用这些内存块时,又可以释放回堆中供其他应用分配使用。RT-Thread系统为了满足不同的需求,提供了两套不同的动态内存管理 ...
一个操作系统如果只是具备了高优先级任务能够“立即”获得处理器并得到执行的特点,那么它仍然不算是实时操作系统。因为这个查找最高优先级线程的过程决定了调度时间是否具有确定性,例如一个包含n个就 ...
一、前言 rt-thread采用软件定时器线程模式或硬件定时器中断模式来实现系统定时器管理。而rt-thread操作系统在默认情况下是采用的硬件定时器中断模式的方式,用户可以通过宏定义RT_USING_TIMER_SOFT来修改定时器管理模式。 硬件定时器中断模式是利用MCU芯片本身提供的硬件 ...