当前位置: 首页 > news >正文

在 Windows 环境下使用 VSCode 和 TinyGo 开发 ESP8266(NodeMcu) or STM32

支持的型号

https://tinygo.org/docs/reference/microcontrollers/

1. 安装Go

2. 安装TinyGo,并添加环境变量

https://github.com/tinygo-org/tinygo/releases

 3. VSCode配置,安装插件,选择设备

复制代码

package main

import (
    "machine"
    "time"
)

func main() {
    led := machine.LED
    led.Configure(machine.PinConfig{Mode: machine.PinOutput})

    for {
        println("Hello, World")

        led.Low()
        time.Sleep(time.Millisecond * 500)

        led.High()
        time.Sleep(time.Millisecond * 500)
    }
}

复制代码

烧入代码

tinygo flash -target=nodemcu -port=COM8

 效果:ESP8266LED闪烁,串口信息输出

编译bin

tinygo build -o firmware.bin -target=bluepill

STM32烧入

1. 安装STLink V2

2. 安装openocd

tinygo flash -target=stm32f4disco

相关文章:

  • Tcp——客户端服务器
  • 【Guava】集合工具类-ImmutableListsMapsSets
  • TypeScript类型体操
  • 异步读取HTTP响应体的Rust实现
  • Linux内核内存管理 ARM32内核内存布局的详细解析和案例分析
  • 面试问题总结:qt工程师/c++工程师
  • 基于 Ollama DeepSeek、Dify RAG 和 Fay 框架的高考咨询 AI 交互系统项目方案
  • 4.1刷题(链表)
  • 初学STM32系统时钟设置
  • Vue 组件 - Slot 内容分发
  • Windows搭建AI大模型应用开发环境以及踩过的坑
  • 软件测试(2):selenium 4.0 特点以及新特性
  • 数据库权限获取
  • MySQL基本查询
  • LeetCode[15]三数之和
  • OpenAI重磅回归开源!首发推理模型不限商用,直面DeepSeek挑战
  • 操作系统高频(六)linux内核
  • 交叉熵损失
  • leetcode25.k个一组翻转链表
  • (二十六)Dart 中泛型的使用与优势
  • 端午假期购票日历发布,今日可购买5月29日火车票
  • 奥迪车加油时频繁“跳枪”维修两年未解决,4S店拒退换:可延长质保
  • 125%→10%、24%税率暂停90天,对美关税开始调整
  • 国台办:台湾自古属于中国,历史经纬清晰,法理事实清楚
  • 台行政机构网站删除“汉人”改为“其余人口”,国台办回应
  • 中国至越南河内国际道路运输线路正式开通