ESP32系列芯片功能丰富,运用广泛,在物联网市场上广受欢迎。为用户供应物联网开拓框架ESP-IDF,集成大量软件组件,包括RTOS。外部驱动程序、网络栈和各种协议实现技能。
开拓职员可以在硬件上利用ESP-IDF轻松开拓嵌入式软件,构建功能精良的物联网产品。根据客户需求,我们现在可以为Nuttx和Zephyr操作系统供应支持。

Nuttx为小型(8位)CPU供应了POSIX兼容接口的实时操作系统(RTOS)。现在,Nuttx已经成为RTOS的首选,不仅要有POSIX编程体验,还要利用小型CPU/MCU用户。
除非外部代码经由严格审查,并仔细选择代码库,否则不许可利用外部代码,以确保架构的完全性。例如,它不许可直策应用与公认代码标准不一致的制造商API和HAL。
从长远来看,编写完备符合代码标准的精良代码将大大提高项目开拓效率。
Zephyr是一个小型的实时操作系统(RTOS),旨在支持广泛的物联网硬件,并建立强大的物联网运用程序。互助是Zephyr项目的重点,用户和制造商可以将Zephyr移植到自己的系统中。
随着硬件支持的不断扩大,Zephyr也拥有弘大的用户群。Zephyr吸引了大量的做事供应商和承包商,他们将帮助公司更快地投产支持Zephyr的产品。现在,Zephyr不仅仅是一个社区或一个项目,而是一个完全的生态系统。
在ESP32系列芯片SP32系列芯片,自加入Nuttx和Zephyr社区以来,ESP32系列芯片对这两个操作系统的支持不断优化和扩展。
由于ESP32是Wi-FiMCU,它首先专注于支持最基本的MCU(CPU),然后是Wi-Fi,然后是其他基本的外设。这样,开拓职员就可以先测试芯片并给出反馈,然后根据反馈优化功能。
这也有助于我们理解社区需求,适当调度主要功能的开拓顺序。
目前ESP32多系列芯片对Nuttx和Zephyr的支持如下:
表格解释
Yes(绿色):已支持此功能。
No(赤色):不支持这个功能。
N/A(白色):该功能不能用于设备/操作系统。
WIP(黄色):功能正在开拓中。
Conditional:在分外条件/特定运用下支持该功能。
Beta(天蓝色):功能正处于测试版本阶段。
除了设备支持,还须要办理一些系统寻衅:用户除了利用ESP-IDF外,还可以利用其他操作系统来构建强大的产品。芯片支持操持,操持增加尽可能多的新功能,真正利用户和社区从物联网项目的培植中受益。
我们将进一步加强对芯片低功耗模式、Wi-Fi性能和安全特性的支持。同时,我们将连续扩展产品线,并在支持的功能列表中增加更多的外部功能。支持操持如下表所示:
目前,我们在ESP32设备上利用Zephyr和备上利用Zephyr和nuttx系统。以MCUboot项目为例,我们首先为Zephyr供应支持,然后移植实现对nuttx的支持。
一些做事供应商也开始考虑支持他们的云,这将为社区用户供应更多的便利。此外,ESP32是第一个支持Zephyr操作系统的电影Wi-FiMCU,也为Zephyr未来的原始Wi-Fi协议栈项目奠定了根本。








