本篇为特殊项目,正在加紧建设中。
详情参见原作者视频:VSCode+Keil5+STM32CubeMX开发环境搭建
从0到1搭建VS Code + Keil5 + STM32CubeMX开发环境 (WIP)
- 优点🤗🤗🤗
- 支持标准库+HAL库+LL库
- 代码编辑更“现代化”:代码提示、函数跳转、更高自由度的定制主题等优点
- 多端同步,VS Code和Keil 5编写的代码可以实现同步
- 新人友好,绝不劝退
- 我讲的很细致,时不时会提供远程帮助的服务(🤗🤗🤗🤗🤗🤗🤗)
- 缺点😡😡😡
- 不能实现VS Code一条龙开发,比如配置工程的编译选项和烧录器指定都需要在Keil完成
- 替代方法:EIDE(Emdedded IDE)、PIO(PlatformIO IDE),新人不友好(😡🤬🤬🤬😡😡😡🤬)
(可选项)卸载/删除原有的软件,清理残余
- 这一步需要酌情考虑,若确实想换开发流程,则继续接下来的操作
- 使用Geek Uninstaller进行卸载,清理注册表残余
- 之后找到软件的安装目录,删除
对于STM32CubeMX还要删除:WIN+E ->C盘 -> user ->与.stm32相关的文件进行删除
- 对于VS Code需要再删除两个位置的残余
WIN+R -> 输入“%appdata%”按回车,找到“Code”文件夹,删除
WIN+E ->C盘 -> user ->与.vscode相关的文件进行删除
软件下载
- VS Code
- Keil 5
- STM32CubeMX
软件安装及“驯化”
为了方便管理,先在任意盘符下新建一个文件夹(ProgramFile),用于管理此次安装的所有文件
==文件名尽量英文,不要夹杂符号,例如:!@#$%^&*()_-+=~`等符号,以上字符/符号最好不要出现在文件路径==
- VS Code
选择好安装路径后一直下一步,此时勾选上所有的勾
- Keil 5
- 安装好之后,以管理员权限打开
- 打开License生成工具,复制CID码,生成License Key
- 安装固件库/支持包
- 添加AC5版本的编译器
- STM32CubeMX
- 安装
- 打开软件,下载F1和F4系列的支持包
- 关闭自动更新和检查
配置环境
- 配置MinGW
用于识别C/C++语言的语法,为VS Code提供智能提示和代码洞察的能力
- VS Code下载插件
- C/C++ Extension Pack
- Keil Assistance
- VS Code配置插件
配置Keil Assistant与Keil编译器的链接
验证开发环境
- 标准库
导入现成的工程到VS Code,编写代码、编译、下载
- HAL库
导入STM32CubeMX生成的工程,编写代码、编译、下载
- LL库
导入STM32CubeMX生成的工程,编写代码、编译、下载
Keil与VS Code的同步
- 代码同步
两个软件都可以进行代码编辑,完成后保存即可
- 编译路径同步
导入第三方库后需要在Keil里设置好编译路径