物联网下的操作系统

物联网下的操作系统_第1张图片

物联网下的操作系统_第2张图片

物联网下的操作系统_第3张图片

1. freertos-amazon

物联网下的操作系统_第4张图片

2. rt-thread

配LWIP

3. liteOS-华为

系统 freertos pthreads rt-thread
TCP/IP
开发平台
Amazon FreeRTOS AliOS Things liteOS-华为
TCP/IP
开发平台
平台 ESP xx xx xx
TCP/IP
开发平台

freertos简称FR,rt-thread简称RT
首先FR和RT基本定位都是IoT系统
1 背景:FR是亚马逊旗下,RT背景和应用相对较弱。而国内没有大企业支持RT,而是各自开发IoT系统,华为-liteOS、腾讯TencentOS tiny、阿里AliOS Things。群雄割据,RT生存空间可想而知
2 软件包和组件:FR和亚马逊IoT云服务结合是比较好的,国内组件结合度应该RT占优,例如阿里云。很多功能应该也是RT学习了FR
3 学习资料:RT有中文文档,FR有正点原子等众多视频
楼主表中的对比存疑

RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件
内核层:RT-Thread 内核,是 RT-Thread 的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。
组件与服务层:组件是基于 RT-Thread 内核之上的上层软件,例如虚拟文件系统、FinSH 命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。

RT-Thread 软件包:运行于 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。”
参考资料连接

AWS-IoT
阿里IoT
华为IoT
腾讯IoT
乐鑫物联网应用
亚马逊
亚马逊中国

你可能感兴趣的:(嵌入式开发)