内核介绍 这个就是RT的内核构成了,主要实现了对象管理、线程管理及调度器、线程间通信管理、时钟管理及内存管理等等,可以说功能比较强大了,而且值得一说的是,内核最小的资源占用情况是 3KB ROM,1.2KB RAM,这就使得可以在资源有限的空间上发挥强大的功能。 线程调度 线程是 RT-Thread 操作系统中最小的调度单位,线...
RT-Thread主要采用C语言编写,确保了代码的简洁明了和高度可移植性。它创新性地将面向对象设计理念融入实时系统设计中,不仅美化了代码结构,还实现了系统的高度模块化与卓越的可裁剪性。对于资源紧张的微控制器(MCU)环境,RT-Thread提供了极简的NANO版本,仅需3KB Flash存储空间与2KB RAM,极大地降低了硬件需求。...
RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统,具有完全的自主知识产权。它支持多任务处理、软件定时器、信号量和实时调度等相对完整的实时操作系统特性,还支持各种协议栈、图形库、音频流媒体框架、固件远程升级 FOTA 等组件。RT-Thread 相较于 Linux 操作系统,具有体积小、成本低、功耗低、启动快速...
RT-Thread 软件包:运行于 RT-Thread 物联网操作系统平台上,面向不同应用领域的 通用软件组件 。软件包由描述信息,源代码或库文件组成。 RT-Thread 同时提供了 开放的 软件包平台,这里存放了官方提供或开发者提供的软件包。该平台为开发者提供了众多可重用软件包的选择,这也是 RT-Thread 生态的重要组成部分。 3...
一、RT-Thread简单介绍 大部分MCU工程师或多或少都接触过实时OS,如今实时操作系统种类繁多,有Ucos,Freertos,liteOS,TinyOS,RT-Thread等等各种实时OS,这么多的实时OS,我们该如何去选择学习呢?其中最有代表性的莫过于RT-Thread。 为什么说它具有代表性?因为做过Linux开发的小伙伴学习了RT-Thread以后,普遍觉得RT-Thr...
右转,当按下KEY2 后电机停止,当按住WK_UP 时蜂鸣器鸣叫,松开WK_UP 后蜂鸣器关闭。 2.其中KEY0 KEY1 KEY2 三个按键会触发中断,通过pin 设备的中断回调函数控制电机,WK_UP 按键通过轮询的方式控制蜂鸣器鸣叫。 四、操作流程 1.新建RT-Thread工程 2.RT-Thread Studio界面介绍 ...
RT-Thread 自 v4.0.0 版本开始支持 SMP,在对称多核上可以通过使能 RT_USING_SMP 来开启。该文档主要对 SMP 进行介绍,以及讲解如何移植 RT-Thread SMP 。 多核启动 概述 系统上电后,每个CPU都会在 ROM 中的代码控制下独自运行,但是只有主处理器(以下简称 CPU0 )跳转到 RT-Thread 的初始化入口处,而其他的...
本文介绍了RT-Thread的技术指标,包括内核特性、任务管理、内存管理、设备驱动、文件系统、网络协议、图形界面、软件包管理以及调试和性能分析等方面。RT-Thread作为一款开源的嵌入式实时操作系统,具有轻量级、实时性、可裁剪性等优点,广泛应用于物联网、智能家居、工业控制等领域。通过了解RT-Thread的技术指标,开发者可以...