VScode+gcc开发MCU,环境建立

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

1软件安装

1.1 VSCode安装

VS Code安装不准备详细说明了,这步不会请参考其他人的帖子,如果还不会,请放弃工程师这个职业吧, 电子工程师就得会折腾。主要讲讲插件按下图所示安装,里面有些主题啊,花括号啊什么的。不想安装也可以不装吧

另外这个Tabnine插件挺好用的。 在这里插入图片描述

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最好使用管理员打开)
在这里插入图片描述
然后下一步下一步下一步完成。
接着打开mingw的应用,这里说明一下,这些内容每条啥意思,我也不太懂,想深入了解的可以去看其他人的帖子,有讲解的,这里我吧basic 下的package都选中了,然后安装,这里需要一会儿。
在这里插入图片描述
到MinGW安装目录下,进入/bin目录,找到其中的mingw32-make.exe并复制一份放到相同目录下,
修改命名为make.exe。
在这里插入图片描述

1.4 Openocd使用

Openocd主要是为了开源仿真器的使用安装的,如果你用的是jlink(我为了不使用盗版硬件),请土豪大佬们绕道,所以选中这个来使用daplink进行调试。这里我直接下载完了扔到C盘根目录。哈哈怎么简单怎么来
在这里插入图片描述

1.5 环境变量配置

最后一步就是对刚才安装软件进行环境配置
这里以win10为例子,打开环境变量设置
在这里插入图片描述
这里你需要对照你刚才的安装路径进行设置,所以路径越短越方便。
在这里插入图片描述

1.6例程使用

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
改好后就可以编译工程了,使用快捷键ctrl+shift+B,也可以通过上方的快捷栏按钮进行操作了

vscode

1.7 Makefile文件的编写

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哼哈大林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值