![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RT-thread
AlexFang0904
这个作者很懒,什么都没留下…
展开
-
RT-Thread_manual 学习笔记(二)--线程调度与管理
线程调度器 RT-thread 中提供的线程调度器是基于优先级的全抢占式调度:在系统中除了中断处理函数、调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,包括线程调度器自身。系统总共支持256个优先级(0~255,数值越小,优先级越高,一般只支持8个或32个优先级的系统配置)。 在系统中,当有比当前线程优先级更高的线程就绪时,当前线程就立刻被换出,高优先级线程抢占处理器运行。 ...原创 2018-03-18 11:58:10 · 841 阅读 · 0 评论 -
RT-Thread_manual 学习笔记(六)--I/O 设备管理
RT-thread实时操作系统中,RT-thread提供一套简单的I/O设备管理框架。它把I/O设备分成了三层进行处理:应用程序、IO设备管理(设备操作接口、设备对象容器、串口SD卡网络驱动)、硬件外设(串口、SD卡、以太网设备)从系统整体来说IO设备模块相当于设备驱动程序和上层应用之间的一个中间层。设备驱动实现的步骤 在实现一个RT-thread设备时,可以按照以下的步骤进行:①按...原创 2018-03-22 21:32:02 · 678 阅读 · 0 评论 -
RT-Thread_manual 学习笔记(四)--任务间同步及通信
对于操作访问同一个区域,称它为临界区。任务的同步方式有很多种,其核心思想都是:在访问临界区的时候只允许一个任务运行。关闭中断中断锁,当中断关闭的时候,就意味着当前的任务不会被 其他事件打断,也就是当前线程不会被抢占,除非主动放弃了处理器控制权。关闭中断/恢复中断API接口由BSP实现。容易得出,关闭中断的时间必须非常短,如几个机器指令 适用于任何场合调度器锁可以响应外部中断,调度器不会立刻执行它...原创 2018-03-21 16:02:44 · 364 阅读 · 0 评论 -
RT-Thread_manual 学习笔记(五)--内存管理
静态内存管理动态内存管理--内存管理算法 1、小内存管理模块 2、SLAB内存管理模块原创 2018-03-22 11:22:40 · 469 阅读 · 0 评论