-
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。
-
1、 如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫esp8266,打印 HelloWorld 。
-
2、 乐鑫esp8266如何在Alios-Things环境移植 gpio 驱动,点亮一盏LED。
-
3、 图文并茂教你使用乐鑫esp8266轻松连接阿里生活平台,个人设备实现轻松对接天猫精灵 。(上篇)
-
4、 图文并茂教你使用乐鑫esp8266轻松连接阿里生活平台,个人设备实现轻松对接天猫精灵 。(下篇)
-
文章目录
-
- 关于Alios-Things开源系统
- 一、 前言。
- 二 、搭建编译环境。
-
-
- 一、准备软件。
-
- 第一步:下载并且安装好VirtualBox虚拟机!
- 第二步:上一步完成之后,我们来验证是否已经继承了 alios-Things的开发环境/li>
- 第三步:开始编译程序。
-
- 三、alios-Things编译后的固件在哪里li>
- 四、设置共享目录烧录固件。
- 四、 在共享文件夹编译。
- 五、关于`v2.0`分支的代码工程更新。
关于Alios-Things开源系统
AliOS Things发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联 操作系统,于2017年10月20 宣布在github上开源。
AliOS Things 支持多种CPU架构,包括:ARM,C-Sky,MIPS,rl78,rx600,xtensa等。同时AliOS Things也支持相当多的开发板。
以下简称 alios , 其支持接入阿里的飞燕平台,拥有从设备功能定义、开发调试、设备加密、云端开发、APP开发、运营管理、数据统计等,覆盖从前期开发到后期运营的全生命周期。最重要的是,支持接入多种物联 平台,包括阿里智能天猫精灵、亚马逊云、Google Home音箱控制;
一、 前言。
为什么要学习Alios-Things系统
-
前面已经提到了,其支持的阿里飞燕平台,提供了从设备功能定义、开发调试、设备加密、云端开发、APP开发、运营管理、数据统计等,覆盖从前期开发到后期运营的全生命周期。平台具有高稳定、高并发、高安全、强生态的特点。
综上所述,对于一些中小企业公司来说,可以免去搭建硬服务器这块硬伤,因为做好一个服务器,考虑到均衡负载、高并发的稳定性,考虑到大数据统计,以及全球部署,维护起来都是很大的一笔费用。
因此,接入阿里的飞燕平台是个不错的选择。其由我们的阿里云服务器支持,有我们的淘宝、支付宝等支持,对于国内确实是个不错的选择第三方平台。既然阿里飞燕平台这么强大,那么阿里也是提供了嵌入式开发系统Alios-Things,目前一直在增加支持更多的芯片,包括大家熟悉的 stm32、庆科的 3080,当然啦,还有乐鑫的 esp8266和esp32,都一直在适配中。后续我会教大家怎么移植底层外设的教程。
-
AliOS官 :http://www.alios.cn
-
alios:https://github.com/alibaba/AliOS-Things
二 、搭建编译环境。
一、准备软件。
- 下载并且安装好VirtualBox虚拟机!
- 下载文章下方提供已集成alios系统环境镜像!
####二、步骤。
- 虚拟机导入镜像。
- 检查镜像是否成功集成了alios环境。
- 设置共享文件夹。
- 重启编译工程。
第一步:下载并且安装好VirtualBox虚拟机!
先从官 安装VirtualBox虚拟机,目前是5.2.18,记得安装后要以管理员身份运行,否则会 安装失败异常!安装之后,导入虚拟电脑,选择我 给大家集成好的镜像,注意是 .ova格式的。安装成功之后,会出现一个名字为 Ubuntu、 64 位的虚拟机! 注意此镜像的账 户名是 aliyun , 密码 123 ;每次开机或睡眠唤醒需要此密码哦!
第三步:开始编译程序。
- 以我们现在的 Linux 系统为例,我们编译一个 helloworld 工程为例,输入:
- 输入编译指令等待数秒后,打印以下信息:
- 同样地,我们要编译为 esp8266 芯片的工程,我们只需要这样命令:
- 但是,我们发现编译过程有点慢哦!为什么打印发现,原来他要去下载 esp8266的编译工具链 gcc , 这取决于 速,一般不需要多久的! 大家耐心等待下哈!
四、设置共享目录烧录固件。
为什么要设置共享目录,直接从 Ubuntu 虚拟机连接下载不就行了吗实,这个做法是可以的。但是为了避免烧录 错,我选择的是在 Windows下烧录,而且我们的工程也是在 Windows下的话,可以用 vsCode 随意修改代码!
-
首先,点击 Ubuntu 上面的 设备 –> 安装增强功能… ,之后控制台出现如下,随意按键退出:
- 哎呀,设置波特率 921600 发现没有打印 helloworld 啊
-
如果上面 错,试下下面一条指令更新 aos 版本
aos upgrade
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!