RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 内核版本;而相对资源丰富的物联网设备,可使用RT-Thread完整版,通过在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,并且可以无缝地导入丰富的软件功能包,实现...
关于RT-Thread 睿赛德科技在国内操作系统领域享有盛誉,作为RT-Thread开源物联网操作系统的贡献者和维护者,负责RT-Thread操作系统的核心技术开发、社区运营和市场推广等工作。公司拥有一系列自主知识产权技术,包括高可靠RTOS 、日志型高可靠文件系统、低功耗技术、Persimmon GUI图形库、智能音频等。目前RT-Thread已经成为市...
RT-ThreadRTOS是一款来自中国的开源实时操作系统,由RT-Thread工作室的专业开发人员开发、维护。起初RT-Thread是一个实时的内核(全抢占优先级调度,调度器时间复杂度O(1)),但在发展过程中,RT-Thread实时操作系统得到了来自全国嵌入式开发工程师的鼎力支持,为RT-Thread添砖加瓦,现在它不仅仅是一款高效、稳定的实时...
RT-Thread是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,也就是允许多个任务同时运行,但是这并不意味着处理器在同一时刻真地执行了多个任务。事实上,这是通过多线程的方式实现的。线程是 RT-Thread 中最基本的调度单位,我们可以设置不同的优先级,重要的任务可设置相对较高的优先级,非重要的任务可以设置...
在RT-Thread 中,与上述子任务对应的程序实体就是线程,线程是实现任务的载体。 它是RT-Thread中最基本的调度单位,它描述了一个任务执行的运行环境,也描述了这个任务所处的优先等级,重要的任务可设置相对较高的优先级,非重要的任务可以设置较低的优先级,不同的任务还可以设置相同的优先级,轮流运行。上下文:当线程运...
rtthread操作系统是以线程为单位运行的,一个系统里面可以有无数个线程,调度器就是这些线程的管家,它保证:每时每刻只让存在于就绪状态中的优先级最高的线程持有CPU的使用权。这篇文章,我从调度器的初始化,创建,调度,挂起等几个方面来解读rtthread的源码。
线程的状态 初始态(RT_THREAD_INIT):创建线程时的状态 就绪态(RT_THREAD_READY):线程已经准备执行,只等待CPU调用 运行态(RT_THREAD_RUNNING):线程正在执行,此时在独占CPU 挂起态/阻塞态(RT_THREAD_SUSPEND):正在等待某个时序或者
一、RT-Thread概述 RT-Thread 是一款具有显著优势的开源嵌入式实时操作系统。它不仅具备轻量级、实时性强的特点,还拥有广泛的开源社区支持和丰富的应用场景。 在轻量级方面,RT-Thread 能够适应资源受限的嵌入式环境,通过高效的内核设计和资源管理,为设备节省宝贵的系统资源。其小巧的内核可以在极小的存储空间中运行,为...
在RT-Thread 实时操作系统中,创建线程可以使用rt_thread_init和rt_thread_create两种不同的方式。这两种方式的差别主要是 预先分配还是动态分配线程控制块和线程堆栈内存。 1. 使用rt_thread_create函数创建线程 rt_thread_create是一种动态创建线程的方法。该函数会在运行时分配线程控制块和线程栈的内存空间。这种方式...