zoukankan      html  css  js  c++  java
  • Alios-Things的学习与使用(1)

    Alios-Things的学习与使用

    1.简介

    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音箱控制;

    1.1 为什么要学alios-Things

    前面已经提到了,其支持的阿里飞燕平台,提供了从设备功能定义、开发调试、设备加密、云端开发、APP开发、运营管理、数据统计等,覆盖从前期开发到后期运营的全生命周期。平台具有高稳定、高并发、高安全、强生态的特点。

    综上所述,对于一些中小企业公司来说,可以免去搭建硬服务器这块硬伤,因为做好一个服务器,考虑到均衡负载、高并发的稳定性,考虑到大数据统计,以及全球部署,维护起来都是很大的一笔费用。

    因此,接入阿里的飞燕平台是个不错的选择。其由我们的阿里云服务器支持,有我们的淘宝、支付宝等支持,对于国内确实是个不错的选择第三方平台。既然阿里飞燕平台这么强大,那么阿里也是提供了嵌入式开发系统Alios-Things,目前一直在增加支持更多的芯片,包括大家熟悉的 stm32、庆科的 3080,当然啦,还有乐鑫的 esp8266和esp32,都一直在适配中。后续我会教大家怎么移植底层外设的教程。

    2. 环境搭建

    在win10上安装docker

    2.1 使用docker toolbox安装docker

    对于windows用户来说,使用docker toolbox来安装docker是最简单的方式。

    首先需要检查系统是否符合要求

    并且要开启硬件虚拟化的技术

    下载dockertool

    https://docs.docker.com/toolbox/toolbox_install_windows/

    安装完成会有下面的图标

    点击第二个

    首先确定有boot2docker这个文件

    然后打开一个bash

    执行下面的语句

    docker-machine.exe create --driver virtualbox --virtualbox-boot2docker-url=boot2docker.iso default 
    

    最后打开

    Docker Quickstart Terminal
    

    2.2 测试使用dockder

    输入

    docker run hello-world
    

    3.使用docker引擎在容器中运行镜像

    我们可以到Docker Hub上获取别人的docker镜像

    https://hub.docker.com/r/docker/whalesay
    

    获取代码

    docker pull docker/whalesay
    

    运行程序

    docker run docker/whalesay cowsay boo
    

    whalesay程序是让鲨鱼说话

    docker run docker/whalesay cowsay hello-jinjin
    

    查看docker镜像

    docker images
    

    3.1 在docker中运行自己编写的镜像

    在这里我们使用一个简单的操作,让鲨鱼自己说话

    FORM 关键字告诉Docker我们的镜像将基于哪一个镜像。这个的意思是说我们即将创建的镜像将给予whalesay镜像

    fortunes程序有一个用来打印出一些话的命令,可以用来作为我们的whale说出的话。所以,首先我们需要先安装fortunes。

    RUN apt-get -y update && apt-get install -y fortunes

    这一行命令使用的是apt-get程序来下载和安装fortunes.

    新添加的这一行告诉fortune程序输出它的结果作为输入给cowsay程序(管道)

    在终端中运行 docker build -t docker-whale . 命令(注意最后有一个点‘.’,表示Dockerfile文件在当前的目录下),这条命令的意思是利用当前目录下的Dockerfile来创建一个叫做docker-whale的镜像 。

    查看运行效果

    4. 在vscode上安装alios-studio

    2、安装alios-things的docker镜像

    方法A:

     有能力的同学可以参考我在github给出的dockerfile文件(当然也可以不参考),自己搭建一个docker镜像
    

    https://github.com/lanjackg2003/alios-things-docker.git

    方法B:

     直接从dockerhub服务器通过pull方式获取我编译好的镜像,方法如图2
    

    https://hub.docker.com/r/jacklan/alios-things-docker

    docker pull jacklan/alios-things-docker
    

    完成后效果如下:

    到这里,Windows上环境已经搭建完成。

    5. 代码编译

    下面clone alios-thing代码

    git clone https://github.com/alibaba/AliOS-Things
    

    下载完成要很久,现在已经很晚了。先休息。明天继续

    学而不思则罔,思而不学则殆
  • 相关阅读:
    最全最新java面试题系列全家桶(带答案)
    [多平台]pymo – 手机上的 GalGame 引擎
    Hyperledger Fabric-sdk-java
    Nginx、OpenResty和Kong的基本概念与使用方法
    nginx代理 tomcat获得真实用户IP
    nodejs+gulp+webpack基础知识
    开始写下自己的python的cocos2d, pyglet学习
    机器学习算法GBDT的面试要点总结-上篇
    Python 最常见的 170 道面试题解析:2019 最新
    VCL消息处理机制
  • 原文地址:https://www.cnblogs.com/bigmagic/p/10307455.html
Copyright © 2011-2022 走看看