电脑硬件

CircuitPython goes turbo with precompiled functions – Hackaday

Adafruit·2026/9/15 14:31:07🔗 原文

📋总体概括

Adafruit在GitHub发布了名为turbo的工具与固件补丁,让CircuitPython真正支持运行@micropython.native和@micropython.viper装饰器生成的机器码。此前装饰器语法早已存在,但缺少能加载编译结果的固件和产出编译产物的工具,二者补齐后形成完整闭环。turbo固件需以CIRCUITPY_LOAD_NATIVE=1参数编译构建。这一改进意味着CircuitPython用户可以在需要性能的关键代码段获得接近原生速度的执行能力,同时保留Python的易用开发体验,缩小与MicroPython在性能特性上的差距。

关键信息

  • Adafruit发布turbo项目,包含固件补丁和配套工具两部分
  • turbo让CircuitPython可运行@micropython.native和@micropython.viper装饰器产生的机器码
  • 装饰器语法此前已存在,缺的是能加载结果的固件和生成产物的工具
  • turbo固件需在编译时设置CIRCUITPY_LOAD_NATIVE=1才会启用加载功能
  • 性能敏感代码段可获得接近原生的执行速度,补齐与MicroPython的差距

🔥犀利点评

这事儿本质是CircuitPython还债:装饰器摆了那么多年,却是个没弹仓的枪——看得见打不响。Adafruit一直把易用性当招牌,性能短板就靠「不是给你干这个的」遮丑。turbo的出现说明教育玩具定位终于撑不住了,用户真拿它做实时控制。不过要编译固件才能用,门槛直接劝退新手,等于在易用性和性能之间撕开一道口子。真正的性能刚需,恐怕还是该老实去写C。

本文由本站自动聚合,以下为原始来源:前往 Adafruit 阅读全文