自从上周去st峰会上,我看到了阿里的一个神奇的著作,解决了嵌入式工程师的环境搭建问题,想想我们是不是有这样的困惑,每次换一个电脑后,就得安装一个环境,这就造成了作为一个it男,最典型的标志就是背上了一个大大的书包。阿里造就了一个网上开发平台,开发人员只需要在web端开发就行了,而且,常见的开发环境已经帮我们做好了,开发人员只要专注于开发就行,据他们官网的人员说,目前对于个人用户免费开放,有40G的空间给开发人员使用。接下来我们看看怎么用这个平台开发。我直接用arduio开发吧。
平台网址:https://hl3237.hacklab.aliyun.com/#/home/hacklab, 首先我们进入这个网址,下图是我的工作平台
接下来,我找到了官方的文档地址,就在图示的get start位置, 网址是:https://gaic.alicdn.com/doc/hacklab/bx0tqw.html
在文档中, 我们看到快速入门这一章
我们按照这里的步骤, 首先下载,Device Agent, 下载这个是因为为了把云端编译好的文件下载到板子上。下载的图标在左下角,一开始我找了好久。下载完后运行run-win.bat, 接着会有一个HackLab Agent的软件运行,如下图所示,
到这,本地环境搭建完毕,这里需要做几点说明:
1. 下载安装包后,杀毒软件会以为HackLab Agent.exe文件是病毒,会清除掉,请把它添加到信任列表,这样就不会清除了
2. 不能直接运行HackLab Agent.exe软件, 否则会造成闪退, 运行不了,只能通过运行run-win.bat文件来打开该软件。
本地环境搭建好后,我们在web端新建工程
创建工程和代码
- File->Create Project
平台支持好多芯片,请根据自己的芯片型号来选择。
输入Name:blink,Board:Arduino Uno,Framework:Arduino,点击Create按钮
创建工程成功。
-
右键src文件夹选择New File创建blink.ino代码。
-
双击打开blink.ino输入代码段。 接下来我们写一个hello world的程序吧
编译和烧写
编译和烧写的按钮在IDE底部
然后我们在串口调试助手看看
这里就打印了hello world!
这里需要做几点说明:
1, 板子是通过串口下载代码, 所以当下载的时候串口调试助手应该关掉,不然会报错, 如下图所示
阿里果然强大, 该篇到此结束了!
- 点击编译,Terminal显示编译成功
- 点击运行,Terminal显示烧写成功