跳转至

MICROPYTHON

Info

对于 ESP32 开发,MICROPYTHON 实际上也是基于 ESP_IDF 的。与 ESP_IDF 相比,MICROPYTHON 更适合快速原型设计和开发,但效率较低,资源较少。

ESP32 MICROPYTHON 编程

对于使用micropython的ESP32编程,我们有两个主要步骤:

  1. 准备和安装micropython固件。有时候需要定制固件以支持特定的硬件功能。
  2. 开发和运行micropython脚本。
  • MICROPYTHON DEV IDE


    VSCODE + MICROPYTHON

    Portal

MICROPYTHON 简介

MICROPYTHON 是 Python 3 编程语言的精简高效实现,包含 Python 标准库的一个小子集,经过优化以在微控制器和受限环境中运行。它被设计为易于移植到新的微控制器架构。MICROPYTHON 是一个完整的 Python 编译器和运行时,运行在微控制器硬件上。它被设计为易于使用和理解,特别适合快速原型设计和开发。

MICROPYTHON 特性

  • Python 3 语法:MICROPYTHON 基于 Python 3 语法,易于学习和使用。
  • 交互式 REPL:MICROPYTHON 提供一个交互式 REPL(Read-Eval-Print Loop)用于快速测试和调试。
  • 微控制器支持:MICROPYTHON 支持多种微控制器架构,包括 ARM、ESP32 和 ESP8266。
  • 可扩展模块:MICROPYTHON 允许您通过添加自定义模块来扩展其功能。
  • 跨平台支持:MICROPYTHON 是跨平台的,可以在 Windows、macOS 和 Linux 上运行。
  • 开源:MICROPYTHON 是开源软件,这意味着您可以自由修改和分发它。
  • 社区支持:MICROPYTHON 有一个庞大活跃的社区,为开发者提供支持和资源。
  • 快速开发:MICROPYTHON 可以快速原型设计和开发嵌入式系统和物联网应用。
  • 低资源使用:MICROPYTHON 设计用于在资源有限的微控制器上运行,适用于受限环境。
  • 内置库:MICROPYTHON 包含一组用于常见任务的内置库,如网络、文件 I/O 和硬件交互。
  • 可移植性:MICROPYTHON 设计为易于移植到新的微控制器架构,允许您在不同平台上重用您的代码。
  • 内存管理:MICROPYTHON 提供自动内存管理,简化了内存分配和释放。
  • 垃圾回收:MICROPYTHON 包含一个垃圾回收器,自动回收不再使用的内存。
  • 硬件抽象层(HAL):MICROPYTHON 提供硬件抽象层,允许您编写平台无关的代码。
  • 低级访问:MICROPYTHON 允许您直接访问低级硬件功能,让您更多地控制硬件。
  • 实时操作系统(RTOS)支持:MICROPYTHON 支持实时操作系统,如 FreeRTOS,用于多任务处理和调度。
  • 固件更新:MICROPYTHON 允许您通过 Wi-Fi 或蓝牙无线更新您的微控制器固件。

官方资源

  • MICROPYTHON 网站


    Official website of MICROPYTHON.

    Portal

  • MICROPYTHON GITHUB


    Official GitHub repository of MICROPYTHON.

    Portal

  • MICROPYTHON 文档


    Official documentation of MICROPYTHON.

    Portal