云端编译PlatformIO-Arduino项目
介于某些环境下,个人电脑环境或者网络的因素导致无法编译项目造成无法烧录,没办法很好的验证我们的程序。
当前也是为了给一些可能不熟悉PlatformIO项目的新手,想要复刻其他人的项目又有需要改某处的代码,例如文字提示等等。
但是平常用的不多不想系统的学习,党务自己太多的时间。那么这个教程就很适合你!
那么解释下什么叫做云端编译?它能干什么!
云端编译就是编译代码不在本机电脑运行,从而借助云端的服务器部署的软件环境去编译程序生成我们最后需要的烧录文件。
这个时候你可能有疑问我可不可直接烧录到单片机中? 答案是不可以!
操作步骤
1. 免费GItpod容器服务
这个是网址:https://gitpod.io/workspaces
如果你打不开可能需要你借助科学上网。
打开后登录进去,可以使用github进行登录
到这里点击 创建新的工作空间 new Workspace
到这一步要选择,您要克隆那个仓库的代码作为你的工程。当然你可以也选择自己手动输入。例如前一段时间我发布了一个VFD的WIFI小时钟制作,这个小时钟需要烧录程序那么我们本次就以这个例子来操作。因为我把vfd时钟的源码放在github上了,你本次实验可以用我提供的方法来操作。
本次实验用到的github仓库地址为: https://github.com/ccy-studio/CCY-VFD-7BT317NK
到这里我们复制这个仓库的Url地址拷贝到输入框中。
操作完后,您的选择应该和我一样。如上图所示!
然后接下来点击下一步 (Continue)
接下里我们安装编译环境 PlatformIO
复制这段代码 ``pip install -U platformio`` 拷贝到命令台中然后回车执行!
安装很快因为Gitpod服务内的网络是基于外网的。
到这步就算安装完成了。
接下里我们输入命令让其完成编译程序然后生成我们所需要的bin烧录文件。
复制这段命令拷贝到控制台执行: `` pio run ``
这段命令执行会进行下载所需要的库文件,所需的时间会有点小长,请等待它执行完成。
当完成后会在pio的目录中生成烧录所需的bin文件,见上图所示。
这个时候我们将生成后的烧录文件复制到我们的电脑中。
右键点击bin文件选择download下载到本地电脑
到这里教程就算结束了,此时我们可以使用编译好的bin文件拿去烧录了。
评论区