最近有用到一块极海的板子,工作中用的vscode比较多,突然要用回来keil不太方便,因此就折腾了一下,这里做个记录。
因为想用vscode,之前用过vscode的eide插件,可以开发51,stm32,gd32这些芯片的平台,因此想试一下是不是能开发极海的板子,极海的是这块板子:
相关的软件从这里下载:
https://www.geehy.com/support/apm32
下面开始来搞
新建一个空项目
把需要的一些库还有资源拿来(这些东西一般厂家提供的例程里面都会有)
具体的文件夹目录如下:
之后开始添加需要的,按照我的这个来:
构建配置这里按照实际情况来
下面是项目属性的配置
之后写一下main的程序(可以直接复制例程里面的,然后把其他内容都删掉就行),这个过程主要是测一下有没有搭建好,能不能编过
尝试编译,可以看到编译通过
添加外设库
下面来根据自己平时开发的习惯,来添加自己的一些外设库,另外,开发的时候可以按照我这样,把eide拉到另一侧来,这样两边都能看
先新建这几个文件,之后准备加到bsp下面
加入如下所示:
接下来的任务,就是抄代码了,最后就这样就可以和正常的keil开发一样了
总结:
总的来说这个过程应该和keil新建工程比较像,但是vscode有自己的这个插件就会方便我们使用vscode的功能,这样会方便很多。
尝试替换stm32的工程
虽然现在开发stm32可以直接用cubemx和cudeide了,但是可以用vscode也可以试试vscode,还是一样的,先新建一个空的stm32的工程(其实只是命名为stm32罢了)
下面修改一下构建配置:
中间省略一些步骤吧,懒得截图了,和上面的APM的基本一致,详细的可以看工程源码,最后编译OK
添加hal库的工程
上面尝试的是标准库的现在来试一下hal库的工程,还是一样,先新建一个hal的模版
直接把之前代码里面的hal的文件拿过来
最后也OK了
相关文档放到我的资源下:
https://download.csdn.net/download/m0_51220742/88937471