赞
踩
问题现象:Keil收费,并且不可扩展
问题解决:改用VSCode开发STM32
一 思想准备。
过程简单但细节繁多,如果没有折腾的欲望,请出门左转找STM32CubeIDE,对于不喜欢麻烦的人来说也挺好用的。
二 安装。
1)VScode
官方下载地址:https://code.visualstudio.com/
微云下载:https://share.weiyun.com/3cJqYzhX
安装教程:(知乎作者:IT-cute)https://zhuanlan.zhihu.com/p/106357123
安装后可在设置界面选择语言为中文。
安装时记得把以上几个对号选中
2)mingw64
微云下载:https://share.weiyun.com/QSFlI3Tq
安装:解压后得到名为mingw64的文件夹,直接将整个文件夹剪切到C盘或其他盘后,打开下级文件夹bin,将其中的mingw32-make.exe重命名为make.exe 。
添加环境变量:
赋值重命名后的make.exe所在文件夹的地址(例:因为我把解压文件放在C盘里,在我电脑上为C:\mingw64\bin)。
在Windows左下角任务栏的搜索处输入 环境变量 ,点击 编辑系统环境变量。
在Windows左下角任务栏的搜索处输入 环境变量 ,点击 编辑系统环境变量
在弹出的窗口中点击 环境变量(N) 然后选中变量名为 path 那一栏,点击 编辑 按钮,在新弹出的窗口中点击 新建 ,输入刚才复制的文件夹地址,一路点击 确认 窗口自动关闭。切记一定要点击 确认 保存一下。
切记一定要点击 确认 保存一下
3)openocd (开源片上调试器:Open On-Chip Debugger)
微云下载:https://share.weiyun.com/t5h4HOQo
同上,将解压后的文件夹剪切到C盘或其他盘,并且将openocd-0.10.0文件夹下级中的bin和bin-x64两个文件夹的完整目录添加到环境变量(例:在我电脑上文件夹地址分别为C:\openocd-0.10.0\bin和C:\openocd-0.10.0\bin-x64)。
4) GNU Arm Embedded Toolchain(arm-none-eabi)
微云下载:https://share.weiyun.com/Ju3t6Z8C
这是一个可执行文件,下载后直接默认安装即可,建议安装到C盘。
安装后打开目录:C:\Program Files (x86)\GNU Tools Arm Embedded\9 2019-q4-major\bin ,可以看到里边有很多arm-none-eabi-***.exe,把这个bin文件夹的目录添加到环境变量并点击确定保存。
5)STM32CubeMX
STM32CubeMX依赖Java环境,因此需要先安装Java(Java官方下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。