-----东方青
感谢EEPW电子产品世界和易通星云提供的试用机会,小e到手也有好几天了,从此刻开始来好好的玩耍下。
从小e的整一个资料(针对于开发的主要是SDK源码包et_iot_source)的分析来看,因为其使用了FreeRTOS操作系统,将MCU交于操作系统管理,所以整一个的代码架构就非常清晰了,作为用户的我们只需要修改用户层(或是用户目录下)的Demo,即可实现相应的功能,而其他的实现基本上以库的形式为用户所调用,所以开发将变得非常的简单。这种形式其实是对产品的开发非常有利的,因为这大大的缩短了开发的周期。但是对于发烧友的我来说,就有点意犹未尽了。所以想到将它当Arduino使使(尽管微信端还是有很多好玩的东西的,但是我决定先这样玩一下)。
首先,应该有一个适用的编辑器和IDE环境,这让我想到了Atom和platformIO。Atom的特点是:开源、免费、跨平台。它整合了git并且提供类似Sublime Text的包管理功能,支持插件扩展,可配置性非常高。platformIO是开源的的物联网开发生态系统,提供跨平台的代码构建器、集成开发环境IDE,兼容Arduino和mbed。platformIO的另一点好处是,其使用纯Python开发,无需依赖其他第三方库。PlatformIO的管理架构如下图:
一、Atom的获取和安装
1.获取Atom
链接地址:https://atom.io/
注:这官网地址,使用VNP时,可以下载的,但是如果不使用VNP,估计很难下载(我下载了很多次都未成功),所以可以在度娘上找相应Windows版本的Atom即可,但是往往在度娘上找到的都是飞安装版本的。
2.Atom的安装
如果下载到的是安装版的,默认安装即可,到最后还需要修改path环境变量。对于非安装版本的,那就非常简单了。直接打开使用,如下图:
二、PlatformIO的获取和安装
1.获取PlatformIO
链接地址:https://github.com/platformio/platformio-atom-ide
在此链接中可以使用git克隆(因为是在Windows下,前提是装了Git Bash),也可以直接下载压缩包。我使用的是git克隆。
2.安装PlatformIO
在这里,PlatformIO当作是Atom的插件来安装。当在上一步中安装好Atom,成功打开后,会在路径“C:\Users\用户名”下看到.atom文件夹,如下图:
将克隆得到的包Copy(下载到的包解压)到.atom\packages\目录下。如下图:
这样做的依据是:
OK!做完以上的操作之后,重启Atom,如下图:
OK!可以看到PlatformIO已经添加到Atom中了。
3.但是这样还是不能使用的,还需要具体的插件安装。可以选择apm命令安装,也可以选择npm命令安装,因为在个人电脑中apm运行失败了,所以这里选择使用npm来安装,那么使用npm命令的前提是先安装nodejs的开发环境,我安装的是node-v5.10.1-x64。安装好nodejs环境之后,使用cmd命令进入Windows系统的DOS终端,切换到PlatformIO插件存放路径,使用命令npm install安装,如下图:
直到安装成功。然后再打开Atom,会得到如下图现象:
那么,按照提示,先安装Python2.7,在官网下载安装就好。特别注意,不要安装成Python3.0以上的版本了,Python2.7和Python3是不兼容的。
当安装成功Python2.7之后,再重新打开Atom,会有如下现象:
到这一步基本上成功百分之九十了,等待安装完成,即可享受优秀的Atom环境了,并且尝试创建PlatformIO的工程的时候,可以看见,选择ESP8266的选型,直接选择就好,这样就可以愉快的吧小e当Arduino使了。