STM32开发笔记
STM32项目搭建
编译工具
cmake(安装教程)
1、安装后配置环境变量
ARM-GCC 编译器
1、安装链接
2、配置环境变量,检验安装成功
1arm-none-eabi-gcc -vNinja构建工具
1、安装链接
2、配置环境变量
IDE
VSCODE
1、安装插件STM32CubeIDE for Visual Studio Code
2、安装插件STM32 VS Code Extension,这个插件会自动下载ARM-GCC 编译器和ninja构建工具
3、之后打开项目文件夹即可打开cubemx创建的项目
STM32cubemx(用于创建项目)
1、下载地址
2、创建教程
烧录工具
STM32cubeprogrammer
1、下载地址
连接成功演示图

连接成功演示
- 注意事项:烧录时,启动模式得设置为boot0=1,boot1=0,boot0接高电平boot1接GND
串口测试工具
- SSCOM
使用CUBEMX初始化FreeRTOS项目
FreeRTOS
- 可以理解为并发(多核同时执行多个任务) 不可以理解为并行(需要单核切换来执行多个任务)
代码结构
- 主要开发在core/Src和core/Inc目录中,Src目录中用来写具体功能,Inc定义函数和引脚
| |
- 修改CUBEMX中定义的引脚会自动修改宏定义和引脚
遇到的问题
1、stlink烧录问题
- 使用usb口给开发板供电,解决如下问题

ST-LINK烧录问题
ST-LINK烧录
驱动更新:需要重启开发板或断开数据线才能识别
烧录时要按下reset键 点击连接后松开reset,否则会遇到如下问题

评论
评论区加载中...