Adafruit 推出的全新 CircuitPython“T... 笔记

Adafruit 推出的全新 CircuitPython“Turbo"为微型板卡带来原生代码支持

Adafruit 于 2017 年发布了 CircuitPython,这是一个面向初学者的 MicroPython 衍生版本。如今,Adafruit 推出了 CircuitPython Turbo,这是一种新工作流,可将特定的 Python 函数编译为原生机器码。编译后的代码随后被加载到兼容的微控制器板上,以实现更快的执行速度。CircuitPython Turbo 基于 MicroPython 现有的 Native 和 Viper 发射器,实现了显著的性能提升。例如,在 Metro RP2040 上进行的 Mandelbrot 测试显示,与字节码相比,计算速度提升了 19.71 倍。虽然编译后的函数以原生方式运行,但应用程序的其余部分仍保留在 Python 中。该 Turbo 功能现已集成到最新的适用于 RP2040 和 RP2350 板的 CircuitPython 构建版本中。对于涉及计算密集型任务的项目(如生成视觉效果、处理音频或执行复杂计算),该功能尤为有益。CircuitPython Turbo 旨在使项目运行更流畅、响应更迅速,并能够同时处理更多任务。这些加速效果仅针对应用程序中经测量的计算部分。此次开发成果源于开源社区的协作努力,并建立在早期进展的基础之上。