动漫网站建设答辩pptwordpress树形导航菜单
文章目录
- Makefile形式创建项目
 - 新建stm项目
 - 下载stm32cubemx
 - 新建项目
 - IED makefile
 - 保存到本地
 - arm gcc是编译的工具链
 - G++配置
 - 编译
 
- Cmake +vscode +MSYS2方式
 - bilibili
 - MSYS2 统一环境配置
 - mingw32-make -> make
 - windows环境变量
 - Cmake CmakeList
 - nijia 编译输出elf
 - CMAKE_GENERATOR查询
 - 改为生成makefile文件
 - make编译输出elf
 - elf文件
 - 烧录
 
- 云调试
 - wokwi.toml
 - diagram.json
 - 实物录制效果
 - 源代码
 
- 新增控制端口
 - 接一个4脚开关
 - 原件连接图
 - 修改后源码
 - Ctrl+Shift+P 查看效果
 - 点灯视频
 
- 索引配置
 - Debug
 - 新增配置
 - 配置elf
 - 配置configfiles
 - 调试中
 
- 其他
 - CLT下载
 - 接线图
 - 原理图
 
Makefile形式创建项目
新建stm项目
https://blog.csdn.net/Brendon_Tan/article/details/107869664
下载stm32cubemx
https://www.st.com/en/development-tools/stm32cubemx.html
 
 STM32f103C8T6
新建项目

IED makefile

保存到本地

arm gcc是编译的工具链
https://developer.arm.com/downloads/-/gnu-rm
 
G++配置

编译

Cmake +vscode +MSYS2方式
bilibili
全文参考bilibili博主视频教程,感兴趣的可以去了解下
MSYS2 统一环境配置
https://packages.msys2.org/packages/mingw-w64-x86_64-openocd

mingw32-make -> make
改名mingw32-make.exe -> make.exe
 
windows环境变量

Cmake CmakeList
cmake ..
 OR
 cmake -G Ninja ..默认为ninja
 
nijia 编译输出elf

CMAKE_GENERATOR查询
message(STATUS "==========CMAKE_GENERATOR==========: ${CMAKE_GENERATOR}")
 
 cmake .. -N -L
改为生成makefile文件
cmake -G "Unix Makefiles" .. 
 
 生成如下
 
make编译输出elf
 make -j16
 
elf文件

烧录
openocd -f interface/stlink.cfg -f target/stm32f1x.cfg -c "program G:/WorkSpace_Thing/Stm32Test/build/Debug/Stm32Test.elf verify reset exit""
云调试
wokwi.toml

diagram.json
 {"version": 1,"author": "Uri Shaked","editor": "wokwi","parts": [{"type": "board-stm32-bluepill","id": "stm32","top": -174.16,"left": -262.83,"attrs": {}},{"type": "wokwi-led","id": "led1","top": -174