反恶意镜像网站,黑龙江建设网证书查询官网,怎么做 代刷网站,公司自己做网站推广RT-Thread是一款完全由国内团队开发维护的嵌入式实时操作系统#xff08;RTOS#xff09;#xff0c;具有完全的自主知识产权。经过16个年头的沉淀#xff0c;伴随着物联网的兴起#xff0c;它正演变成一个功能强大、组件丰富的物联网操作系统。
RT-Thread概述
RT-Threa…RT-Thread是一款完全由国内团队开发维护的嵌入式实时操作系统RTOS具有完全的自主知识产权。经过16个年头的沉淀伴随着物联网的兴起它正演变成一个功能强大、组件丰富的物联网操作系统。
RT-Thread概述
RT-Thread全称是Real Time-Thread顾名思义它是一个嵌入式实时多线程操作系统基本属性之一是支持多任务允许多个任务同时运行并不意味着处理器在同一时刻真的执行了多个任务。
事实上一个处理器核心在某一个时刻只能运行一个任务由于每次对一个任务的执行时间很短任务与任务之间通过任务调度器进行非常快地切换调度器根据优先级决定此刻该执行的任务给人造成多个任务在一个时刻同时运行的错觉。
在RT-Thread系统中任务通过线程实现的RT-Thread中的线程调度器也就是以上提到的任务调度器。
RT-Thread主要采用C语言编写浅显易懂方便移植。它把面向对象的设计方法应用到实时系统设计中使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。
针对资源受限的微控制器MCU系统可通过方便易用的工具裁剪出仅需要3KB Flash、1.2KB RAM内存资源的NANO版本NANO是RT-Thread官方于2017年7月发布的一个极简版内核
对于资源丰富的物联网设备RT-Thread又能使用在线的软件包管理工具配合系统配置工具实现直观快速的模块化裁剪无缝地导入丰富的软件功能包实现类似Andoird的图形界面以及触摸滑动效果、智能语音交互效果等复杂功能。
相较于Linux操作系统RT-Thread体积小成本低功耗低启动快速除此以外RT-Thread还具有实时性高、占用资源小等特点非常适用于各种资源受限如成本、功耗限制等的场合。虽然32位MCU是它的主要运行平台实际上很多带有MMU、基于ARM9、ARM11甚至Cortex-A系列级别CPU的应用处理器在特定应用场合也适合使用。
许可协议
RT-Thread系统完全开源遵循Apache License2.0开源许可协议可以免费在商业产品中使用并且不需要公开私有代码没有潜在商业风险。
RT-Thread的架构
近年来物联网Internet Of Things概念广为普及嵌入式设备的联网已是大势所趋。终端物联网使得软件复杂性大幅增加传统的RTOS内核已经越来越难满足市场的需求在这种情况下物联网操作系统IoT OS的概念应运而生。
物联网操作系统是指以操作系统内核为基础包括如文件系统、图形库等较为完整的中间件组件具备低功耗、安全、通信协议支持和云端连接能力的软件平台RT-Thread就是一个IoT OS。
RT-Thread与其他很多RTOS和FreeRTOS、uC/OS的主要区别之一是它不仅仅是一个实时内核还具备丰富的中间层组件。 它具体包括以下部分
内核层RT-Thread内核是RT-Thread的核心部分包括了内核系统中对象的实现例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等libcpu/BSP芯片移植相关文件/板级支持包与硬件密切相关由外设驱动和CPU移植构成。组件与服务层组件是基于RT-Thread内核之上的上层软件例如虚拟文件系统、FinSH命令行界面、网络框架、设备框架等。采用模块化设计做到组件内部高内聚组件之间低耦合。RT-Thread软件包运行于RT-Thread物联网操作系统平台上面向不同应用领域的通用软件由描述信息、源代码或库文件组成。RT-Thread提供了开放的软件包平台这里存放了官方提供或开发者提供的软件包该平台为开发者提供了众多可重用软件包的选择这也是RT-Thread生态的重要组成部分。软件包生态对于一个操作系统的选择至关重要因为这些软件包具有很强的可重用性模块化程度很高极大的方便应用开发者在最短时间内打造出自己想要的系统。
物联网相关的软件包Paho MQTT、WebClient、mongoose、WebTerminal 等等。 脚本语言相关的软件包目前支持 Lua、JerryScript、MicroPython、PikaScript。 多媒体相关的软件包Openmv、mupdf。 工具类软件包CmBacktrace、EasyFlash、EasyLogger、SystemView。 系统相关的软件包RTGUI、Persimmon UI、lwext4、partition、SQLite 等等。 外设库与驱动类软件包RealTek RTL8710BN SDK。 其他。