TinyGo:一个面向“小内存、小芯片”的Go编译器

TinyGo是一款面向小内存、小芯片的Go编译器,基于Go官方库和LLVM后端,可将Go代码编译成适合微控制器、WASM/WASI及命令行工具的可执行文件。它解决了官方Go编译器二进制体积过大、缺乏嵌入式支持、WASM性能臃肿等痛点,能将二进制裁剪到几十KB,支持Arduino、STM32、RP2040等94+种MCU平台,同时支持浏览器WASM和WASI标准。本文还提供了嵌入式闪灯和WebAssembly加法函数的实战示例。

【超级实用】TinyGo Drivers:让你的微控制器硬件“秒懂”全套解决方案!

TinyGo Drivers是一套超过100种的硬件驱动库集合,专为TinyGo微控制器Go语言实现设计。它像硬件世界的“万能遥控器”,收录了各类传感器、显示屏、无线模块等驱动程序,支持ESP32、RP2040、STM32等主流开发板。只需简单导入即可使用,无需自己编写底层驱动代码,极大降低了硬件编程门槛,让开发者能更专注于创意实现。