本文简单讨论RT-Thread在启动后,逐步进入到处于就绪态最高优先级main线程的全过程。部分内容涉及到汇编指令,但通俗易懂。
2023-11-08 12:47
rt_system_scheduler_start:调度系统第一个线程rt_hw_context_switch_to:初始化上下文切换环境,触发PendSV异常first_th
2025-06-25 18:24 RT-Thread官方账号 企业号
一系列令人激动的变化和改进。 以下是一些亮点和关键变更: 内核改进: ● 新增了AMP支持。 ● 新增了消息队列的消息优先级。 ● 新增了rt_hw_interrupt_is_disabled API ,用于检测是否关闭了中断; ● 新增了获取对象名称、
2023-10-10 18:45
系统调度就是在就绪列表中寻找优先级最高的就绪线程,然后去执行该线程。但是目前我们还不支持优先级, 仅实现两个线程轮流切换
2022-05-19 17:07
讲完了RT-Thread开发环境,启动流程,启动以后当然是开始跑线程了,那么自然我们得学会如何创建线程以及线程的有关操作。
2022-06-20 00:31
先看四个宏定义,进程和线程(线程就是任务)最高和最低优先级定义,[0,31]区间,即32级,优先级用于调度,CPU根据这
2021-04-24 11:18
联网操作系统。 RT-Thread 概述 RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程
2022-07-09 11:27
就序列表实现 就序列表实际上就是一个数组,用来存放优先级不同的线程,系统默认最大的线程数量为32个,用户可自行修改。 线程创建好之后,我们需要把
2022-05-19 16:17
RT-Thread 在线程初始化的代码内有一段初始化线程堆栈的代码
2023-08-14 16:50
前期准备:从官网下载 RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
2023-05-15 11:00