美文网首页
RT_Thread简介

RT_Thread简介

作者: Mr_Michael | 来源:发表于2019-07-19 11:55 被阅读0次

RT-Thread 文档中心

  • 物联网操作系统是指以操作系统内核(可以是 RTOS、Linux 等)为基础,包括如文件系统、图形库等较为完整的中间件组件,具备低功耗、安全、通信协议支持和云端连接能力的软件平台,RT-Thread 就是一个 IoT OS。
    • 支持多任务,采用 C 语言编写
  • 把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好
  • 对于微处理器,有仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 版本
  • 对于资源丰富的物联网设备,RT-Thread 又能使用在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能。
  • 虽然 32 位 MCU 是它的主要运行平台,实际上很多带有 MMU、基于 ARM9、ARM11 甚至 Cortex-A 系列级别 CPU 的应用处理器在特定应用场合也适合使用 RT-Thread。

1.特点

  • 体积小,成本低,功耗低、启动快速、实时性高、占用资源小
  • RT-Thread 系统完全开源,从 3.1.0 以后的版本遵循 Apache License 2.0 开源许可协议,可以免费在商业产品中使用,并且不需要公开私有代码。
  • 不仅仅是一个实时内核,还具备丰富的中间层组件

2.RT-Thread架构

image
  • 内核层:RT-Thread 内核,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。
  • 组件与服务层:组件是基于 RT-Thread 内核之上的上层软件,例如虚拟文件系统、FinSH 命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。
  • RT-Thread 软件包:运行于 RT-Thread 物联网操作系统平台上,面向不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。该平台为开发者提供了众多可重用软件包的选择,这也是 RT-Thread 生态的重要组成部分。RT-Thread 已经支持的软件包数量已经达到 60+,如下举例:
    • 物联网相关的软件包:Paho MQTT、WebClient、mongoose、WebTerminal 等等。
    • 脚本语言相关的软件包:目前支持 JerryScript、MicroPython。
    • 多媒体相关的软件包:Openmv、mupdf。
    • 工具类软件包:CmBacktrace、EasyFlash、EasyLogger、SystemView。
    • 系统相关的软件包:RTGUI、Persimmon UI、lwext4、partition、SQLite 等等。
    • 外设库与驱动类软件包:RealTek RTL8710BN SDK。

3.支持的芯片架构

  • ARM Cortex-M0
  • ARM Cortex-M3/M4/7
  • ARM Cortex-R4
  • ARM Cortex-A8/A9
  • ARM920T/ARM926 etc
  • MIPS32
  • x86
  • Andes
  • C-Sky
  • RISC-V
  • PowerPC

相关文章

  • RT_Thread简介

    RT-Thread 文档中心 物联网操作系统是指以操作系统内核(可以是 RTOS、Linux 等)为基础,包括如文...

  • 3.线程的创建2020-04-28

    RT_thread中,线程由:线程代码(入口函数),线程控制块,线程堆栈 组成 1.线程代码:分为无线循环结构 和...

  • RT_Thread组件开发

    一、文件系统 RT-Thread 文件系统结构图最顶层是一套面向嵌入式系统,专门优化过的设备虚拟文件系统 POSI...

  • RT_Thread应用开发

    一、Bootloader固件升级 RT-Thread ST固件更新过程 RT-Thread 通用 Bootload...

  • RT_Thread程序执行流程

    RT-Thread 程序执行流程

  • cJSON用法,转载

    最近在stm32f103上做一个智能家居的项目,其中选择的实时操作系统是 rt_thread OS v1.2.2稳...

  • 18旅游二班各组自我简介汇总

    一组简介 二组简介 三组简介 四组简介 五组简介 六组简介 七组简介 八组简介

  • 简介

    上辈子,洛幽喜欢了东凡一辈子,没有结果,之后她死了,她不后悔,只是为什么她一睁眼,嗯?捏了捏自己的脸,她这是回到了...

  • 简介

    1.主动地去阅读。 2.阅读目的:获得资讯,获得理解 前者为了增进资讯,获得信息,不能增加理解力。后者为了理解更多...

  • 简介

    姓名:赵金星 电话:13903984903 坐标:河南三门峡市陕州区。 三个标签的自我介绍: 1.时间管理践行者 ...

网友评论

      本文标题:RT_Thread简介

      本文链接:https://www.haomeiwen.com/subject/mrujlctx.html