VScode+gcc开发MCU,环境建立

最近因为进口换国产的事情,顺便思考了开发软件的问题,毕竟天天收AD的律师函,作为一个立志领导上市时公司直到世界500强公司的,呸呸呸,做梦了。
AD的话其实可以用LC EDA来代替了,对于绝大部分中小企业来说,LC的原理图还算比较方便的,就是Layout有点傻,效率太差。
那讲回今天的主题,MCU开发,我们都逃不过keil和iar,虽然keil和iar基本没有寄过律师函,而且keil现在出了个人免费版,但是未雨绸缪,大部分人还是以商用为主,以前也想过用免费的方案eclipse

目录

  • 1软件安装
    • 1.1 VSCode安装
    • 1.2 交叉编译工具链安装
    • 1.3 MinGW安装
    • 1.4 Openocd使用
    • 1.5 环境变量配置
  • 1.6例程使用
  • 1.7 Makefile文件的编写

1软件安装

1.1 VSCode安装

VS Code安装不准备详细说明了,这步不会请参考其他人的帖子,如果还不会,请放弃工程师这个职业吧, 电子工程师就得会折腾。主要讲讲插件按下图所示安装,里面有些主题啊,花括号啊什么的。不想安装也可以不装吧
VScode+gcc开发MCU,环境建立_第1张图片
另外这个Tabnine插件挺好用的。 VScode+gcc开发MCU,环境建立_第2张图片

1.2 交叉编译工具链安装

(gcc-arm-none-eabi-10.3-2021.10-win32.exe),然后双击运行安装即可。
注意安装完成后需要添加系统环境变量,最后再讲环境变量

1.3 MinGW安装

MinGW是Minimalist GNU for windows的缩写。它是可以自由使用自由发布的windows特定头文件和
使用GNU工具集导入库的集合,可在windows平台生成本地的windows程序。其包括GCC编译器,所
以本应用所使用的编译器为GCC。
安装软件为mingw-get-setup.exe,双击打开或者用管理员模式打开(win10最好使用管理员打开)
VScode+gcc开发MCU,环境建立_第3张图片
然后下一步下一步下一步完成。
接着打开mingw的应用,这里说明一下,这些内容每条啥意思,我也不太懂,想深入了解的可以去看其他人的帖子,有讲解的,这里我吧basic 下的package都选中了,然后安装,这里需要一会儿。
VScode+gcc开发MCU,环境建立_第4张图片
到MinGW安装目录下,进入/bin目录,找到其中的mingw32-make.exe并复制一份放到相同目录下,
修改命名为make.exe。
VScode+gcc开发MCU,环境建立_第5张图片

1.4 Openocd使用

Openocd主要是为了开源仿真器的使用安装的,如果你用的是jlink(我为了不使用盗版硬件),请土豪大佬们绕道,所以选中这个来使用daplink进行调试。这里我直接下载完了扔到C盘根目录。哈哈怎么简单怎么来
VScode+gcc开发MCU,环境建立_第6张图片

1.5 环境变量配置

最后一步就是对刚才安装软件进行环境配置
这里以win10为例子,打开环境变量设置
VScode+gcc开发MCU,环境建立_第7张图片
这里你需要对照你刚才的安装路径进行设置,所以路径越短越方便。
VScode+gcc开发MCU,环境建立_第8张图片

1.6例程使用

到此基本准备工作完成,这里需要一个工程文件,我这里使用雅特力mcu为例子,去官网下载官方的vscode 工程。直接使用右键vscode 打开工程文件夹,这里注意,所有的软件和代码路径最好不要有中文。
接下来修改这3个文件里面的路径,主要也是刚才安装的编译器和ocd的路径
VScode+gcc开发MCU,环境建立_第9张图片

VScode+gcc开发MCU,环境建立_第10张图片
VScode+gcc开发MCU,环境建立_第11张图片
VScode+gcc开发MCU,环境建立_第12张图片
改好后就可以编译工程了,使用快捷键ctrl+shift+B,也可以通过上方的快捷栏按钮进行操作了

vscode

1.7 Makefile文件的编写

上述工程建立好以后,我们肯定要添加自己的代码,那么添加完自己的c文件后,如何让编译器知道呢,这时候就要改写makefile文件了,打开makefile文件,在一堆xx.C文件下面添加自己的C文件,其他部分我也看不懂,写好后保存一下,然后build一下,通过。
VScode+gcc开发MCU,环境建立_第13张图片
至此,VS Code+gcc开发环境搭建完毕,从此天高任鸟飞,祝诸君开发顺利,钱途无量!

你可能感兴趣的:(vscode,mcu,ide)