资讯

TinyGo 0.42 adds support for 87 Puya PY32 MCU variants and two EmbedFire boards

CNX Software·2026/9/4 04:33:53🔗 原文

📋总体概括

TinyGo 0.42发布,为普冉半导体Puya PY32系列32位Arm微控制器新增支持,由开发者Pavel Burgr贡献。该移植包含启动代码、自动生成的寄存器定义、链接脚本、GPIO和UART驱动,覆盖87个具体MCU型号配置,另支持两块EmbedFire开发板。TinyGo自2019年被CNXSoft首次报道以来持续发展,目前拥有17.7k GitHub星标、1.1k fork和243名贡献者。国产低成本MCU获得主流嵌入式Go编译器支持,意味着Go语言在微控制器生态的覆盖面进一步扩大。

关键信息

  • TinyGo 0.42新增Puya PY32系列支持,覆盖87个MCU配置,由开发者Pavel Burgr贡献移植
  • 移植内容包括启动代码、生成的寄存器定义、链接脚本、GPIO与UART支持
  • 新版本还加入两块EmbedFire开发板的板级定义
  • TinyGo项目现拥有17.7k星标、1.1k fork、243名贡献者,生态持续扩张
  • CNXSoft早在2019年即报道过TinyGo,项目至今活跃

🔥犀利点评

87个型号一次到位,这位贡献者干的是脏活累活——但恰恰是这种活决定开源工具链能不能真正落地。Puya PY32靠价格屠刀抢STM32的饭碗,如今又搭上TinyGo的快车,国产MCU的软件生态短板正在被社区一点点填平。倒是提醒一句:只有GPIO和UART的移植离实用还有距离,SPI、I2C、ADC这些没跟上之前,先别急着在量产项目里上Go。

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