RT-Thread学习笔记(二)之STM32

一、RT-Thread内核框架及功能

1.1 内核框架

        在上一讲中,我们对RT-Thread进行了介绍以及如何创建一个RTT的标准工程,接下来我们对RT-Thread的内核进行介绍。

        内核是操作系统最基础也是最重要的部分。下图为 RT-Thread 内核架构图,内核处于硬件层之上,内核部分包括内核库、实时内核实现。

        内核库是为了保证内核能够独立运行的一套小型的类似C库的函数实现子集。这部分根据编译器的不同自带C库的情况也会有些不同,当使用GNUGCC编译器时,会携带更多的标准C库实现。
        实时内核的实现包括:
        (1)对象管理。

        (2)线程管理及调度器。

        (3)线程间通信管理。

        (4)时钟管理。

        (5)内存管理。

        (6)设备管理。
内核最小的资源占用情况是3KB ROM,1.2KB RAMe

1.2 内核功能


1.2.1 线程调度

        线程是RT-Thread操作系统中最小的调度单位,线程调度算法是基于优先级的全抢占式多线程调度算法,即在系统中除了中断处理函数、调度器上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值