![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一起学RT-Thread
文章平均质量分 90
困困困困好困啊
这个作者很懒,什么都没留下…
展开
-
RT-Thread线程-创建线程
它是线程在系统中的核心表示,存储了线程的关键属性、状态信息以及与线程生命周期管理相关的数据。:TCB存储了线程执行时的CPU寄存器状态(如程序计数器PC、通用寄存器、状态寄存器等),当发生线程上下文切换时,这些信息会被保存到当前线程的TCB中,同时从即将运行的线程TCB中加载相应的寄存器状态,从而实现线程执行现场的切换。:TCB作为线程的唯一标识,记录线程的唯一标识符(线程ID)和当前状态(如就绪、运行、挂起、阻塞、结束等),使得操作系统能够准确跟踪和控制各个线程的执行情况。原创 2024-04-25 10:00:00 · 1079 阅读 · 1 评论 -
RT-Thread线程知识
线程定义与组成在RT-Thread中,线程(Thread)是操作系统调度的基本单位,代表了一个独立的执行流,它包含了要执行的任务或服务的具体代码。通过将复杂的系统任务分解为多个线程,可以实现并发执行,提高系统的响应速度和资源利用率。线程代码(函数):这是线程要执行的实际逻辑,通常以用户定义的函数形式提供,是线程的主体部分。线程控制块(TCB, Thread Control Block):这是一个数据结构,用于存储线程相关的状态信息(如优先级、栈指针、调度信息等)以及与线程生命周期管理相关的控制数据。原创 2024-04-24 23:10:38 · 555 阅读 · 0 评论 -
RT-Thread 启动流程详解
RT-Thread 的启动流程是操作系统初始化和运行应用程序之前的关键步骤。系统启动入口:RT-Thread 规定的统一启动入口是函数。不同的平台和编译器可能会有不同的启动文件和入口点,但最终都会调用这个函数。硬件初始化:在函数中首先进行的是硬件的初始化,这通常包括 CPU、内存、外设等的初始化。系统堆初始化:硬件初始化之后,系统会初始化系统堆,这是为应用程序和其他软件组件提供内存分配的基础。打印版本信息:系统会打印出 RT-Thread 的版本信息,这对于调试和确认系统状态很有帮助。定时器初始化。原创 2024-04-23 12:02:53 · 1243 阅读 · 0 评论 -
RTOS基本概念
实时多任务操作系统(Real-Time Operating System, RTOS)是一种特别设计用于满足实时性要求的软件系统,它允许在一个或多个处理器上并发执行多个任务,并确保系统能够在确定的时间内对外部事件或内部请求作出响应。综上所述,RTOS的基本概念涵盖了实时性要求、任务管理、任务调度、中断处理、同步与通信机制、内存管理以及启动流程等多个方面,这些概念共同构成了一个能够高效、可靠地支持实时应用需求的操作系统框架。它指的是系统能够及时响应外部事件或内部请求,并在规定的时间限制内完成特定任务的能力。原创 2024-04-22 18:27:33 · 350 阅读 · 0 评论 -
RT-Thread简介
特性功能完备性高低中间层组件丰富(文件系统、网络、图形等)无设备框架支持不支持Kconfig/Env支持支持不支持资源占用较大(相对于Nano版)极小移植难度中等简单适用场景对功能要求较高、资源相对充足的项目资源极其有限的嵌入式设备、微控制器选择使用哪个版本的RT-Thread,应根据具体项目的资源约束、功能需求、开发复杂度等因素来决定。如果项目需要丰富的中间层支持、设备驱动框架以及易于配置的系统,标准版是理想选择。原创 2024-04-22 14:07:26 · 604 阅读 · 3 评论 -
RT-Thread学习计划
一起学习RT-thread原创 2024-04-22 14:00:12 · 1114 阅读 · 1 评论