第三方 SDK 环境搭建

除了乐鑫官方提供的开发环境外,社区中也存在大量第三方工具和生态,可作为补充选择:

  1. CLion (JetBrains)

    CLion 是一款由 JetBrains 公司开发的 IDE,专为 C 和 C++ 编程语言开发者设计。它提供了智能代码补全、语法高亮、代码导航、强大的重构功能和调试工具,以提高开发者的效率。CLion 还集成了版本控制系统,如 Git,使团队协作更加便捷。

  2. MicroPython

    MicroPython 是一种基于 Python 的高度精简版解释器,专为嵌入式系统设计而成。它允许开发者使用熟悉的 Python 语言进行嵌入式开发,使得编程变得更加简单和高效。MicroPython 可以运行在多种硬件平台上,包括 ESP 系列的芯片。

  3. CircuitPython

    CircuitPython 是一种面向初学者的开源 Python 语言版本,专为称为微控制器的小型高性价比计算机设计。微控制器是许多电子设备的核心,包括用于构建爱好项目和原型的各种开发板。CircuitPython 简化了在这些低成本微控制器开发板上进行实验和学习编程的过程,使初学者能够更轻松地上手。

  4. PlatformIO IDE

    PlatformIO 是一个跨平台的开源生态系统,它支持多种硬件平台和开发板,并提供了一个统一的开发环境,允许开发者使用不同的硬件和开发板进行嵌入式开发。PlatformIO 集成了多个开发工具,包括编译器、调试器和上传工具。

  5. Toit

    Toit 是一种现代的内存安全编程语言。它具有先进的编辑器集成,包括语法高亮、跳转定义和自动补全等功能。

  6. UIFlow

    UIFlow 是一款所有人都能轻松上手的图形化编程 IDE, 支持无线/有线程序推送, 程序点击即可运行, 无需反复编译。其支持 100+ M5 硬件外设与传感器,支持一键添加拓展, 有效助力产品原型构建,加快开发过程到最终产品化。

  7. Wokwi

    Wokwi 是一个在线 ESP32 模拟器,允许开发者在没有 ESP32 硬件的情况下模拟和评估一些 ESP32 软件项目,为 ESP32 微控制器的 IoT 项目原型设计提供更快的解决方案。

[!NOTE] 本章节所提及的第三方开发环境非乐鑫官方开发与维护。如在使用过程中遇到困难,请前往其对应的官方社区或论坛获取支持。