@echo off
chcp 65001 >nul
title PlatformIO STM32 自动安装脚本
echo ============================================
echo   PlatformIO STM32 项目完整安装脚本
echo ============================================
echo.

echo [1/8] 配置 pip 镜像源(阿里云)...
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set global.trusted-host mirrors.aliyun.com
echo.

echo [2/8] 更新 PlatformIO 核心...
pip install --upgrade platformio
echo.

echo [3/8] 切换到项目目录...
cd /d "C:\Users\Administrator\Documents\PlatformIO\Projects\stem"
echo 当前目录: %cd%
echo.

echo [4/8] 创建 platformio.ini 配置文件...
(
echo [env:black_f407vg]
echo platform = ststm32
echo board = black_f407vg
echo framework = arduino
) > platformio.ini
type platformio.ini
echo.

echo [5/8] 创建测试代码 src\main.cpp...
if not exist src mkdir src
(
echo #include ^<Arduino.h^>
echo.
echo void setup^(^) {
echo     // 初始化代码
echo }
echo.
echo void loop^(^) {
echo     // 主循环代码
echo }
) > src\main.cpp
echo.

echo [6/8] 清理旧缓存...
if exist .pio (
    echo 删除 .pio 文件夹...
    rmdir /s /q .pio
)
echo.

echo [7/8] 安装 ststm32 平台(耐心等待,可能需要 10-30 分钟)...
echo.
pio pkg install -p "ststm32" --global --force
echo.

echo [8/8] 编译项目...
pio run
echo.

echo ============================================
echo   全部完成!
echo ============================================
pause

保存为setup。bat 然后直接运行