二,WI-Fi开发环境搭建,开发SDK详解

1,开发环境搭建
二,WI-Fi开发环境搭建,开发SDK详解_第1张图片

  • ubuntu16.04 64位
  • 安装程序运行时库
  • sudo apt-get update
  • sudo apt-get -y install libssl-dev :i386
  • sudo apt-get -y install libncurses-dev :i386
  • sudo apt-get -y install libreadline-dev:i386
  • 安装依赖软件包
  • sudo apt-get update
  • sudo apt-get -y install git wget make flex bison gperf unzip
  • sudo apt-get -y install libssl-dev
  • sudo apt-get -y install libncurses-dev
  • sudo apt-get -y install libreadline-dev
  • sudo apt-get -y install python python-pip
  • 安装Python package
  • python -m pip install setuptools
  • python -m pip install wheel
  • python -m pip install aos-cube
  • python -m pip install esptool
  • python -m pip install pyserial
  • python -m pip install scons

下载源码:
3.10 or 2.1
https://aliosthings.iot.aliyun.com/aos/download?accounttraceid=ec841729fe924bb3becfe8a3d7d08780odzf
1.0
https://doc-bot.tmall.com/docs/doc.htm?spm=0.7629140.0.0.3ba41780nIEfMp&treeId=578&articleId=118056&docType=1

wifi产品开发:
https://doc-bot.tmall.com/docs/doc.htm?spm=0.7629140.0.0.4df91780bvIYai&treeId=578&articleId=118057&docType=1

编译hello world
aos make helloworld@mk3080
二,WI-Fi开发环境搭建,开发SDK详解_第2张图片
二,WI-Fi开发环境搭建,开发SDK详解_第3张图片
二,WI-Fi开发环境搭建,开发SDK详解_第4张图片
二,WI-Fi开发环境搭建,开发SDK详解_第5张图片

开发板介绍

  • WiFi开发板是基于RTF8710BN方案的WiFi模块
  • USB转UART主芯片:FTDI FT232RL
  • 供电电压:5.0v±0.5v,500mA
    二,WI-Fi开发环境搭建,开发SDK详解_第6张图片
    二,WI-Fi开发环境搭建,开发SDK详解_第7张图片
    烧写:
    二,WI-Fi开发环境搭建,开发SDK详解_第8张图片
    使用VS Code
    http://code.vidualstudio.com/Download
    下载deb版本
    sudo dpkg -i code_1.45.1_xxxx_amd64.deb
    如果出现错误:
    在这里插入图片描述
    执行apt-get install -f

设备三元组:
二,WI-Fi开发环境搭建,开发SDK详解_第9张图片

wifi开发SDK

开发步骤:

  • 在天猫精灵平台提供基于阿里物联网操作系统的开发SDK
  • 天猫精灵SDK提供了(连接天猫精灵云平台,wifi芯片的驱动,阿里物联网操作系统接口)
    sdk版本:
  • github 完整版本(https://github.com/alibaba/AliOS-Things/releases)

sdk版本

  • 1.0版本
    https://code.aliyun.com/living_platform/ali-smartliving-device-alios-things/repository/archive.zip?spm=0.7629140.0.0.218c1780kp8zSm&ref=rel_1.0.0
  • 可定制版本
    https://aliosthings.iot.aliyun.com/?spm=a2c6h.12873639.0.0.6af618076Y6UNu
    配置流程:
    二,WI-Fi开发环境搭建,开发SDK详解_第10张图片
    二,WI-Fi开发环境搭建,开发SDK详解_第11张图片
    二,WI-Fi开发环境搭建,开发SDK详解_第12张图片
    二,WI-Fi开发环境搭建,开发SDK详解_第13张图片
    二,WI-Fi开发环境搭建,开发SDK详解_第14张图片
    点生成源码,
    二,WI-Fi开发环境搭建,开发SDK详解_第15张图片
  • GitHub完整版本
    https://github.com/alibaba/AliOS-Things/releases
    AliOS-Things的参考文档:
    https://help.aliyun.com/product/123206.html?spm=a2c4g.11186623.6.540.75a1261692hIIE
    二,WI-Fi开发环境搭建,开发SDK详解_第16张图片

SDK目录介绍:
https://help.aliyun.com/document_detail/161051.html?spm=a2c4g.11174283.6.561.39ae127cbOu6MV
二,WI-Fi开发环境搭建,开发SDK详解_第17张图片
git clone https://github.com/alibaba/AliOS-Things.git -b rel_3.1.0
Alios-Things/目录下有如下文件:
二,WI-Fi开发环境搭建,开发SDK详解_第18张图片
aos make menuconfig 进入配置菜单界面,进行SDK的配置
board选择Linuxhost

二,WI-Fi开发环境搭建,开发SDK详解_第19张图片
application demo选择helloworld
二,WI-Fi开发环境搭建,开发SDK详解_第20张图片
二,WI-Fi开发环境搭建,开发SDK详解_第21张图片二,WI-Fi开发环境搭建,开发SDK详解_第22张图片
二,WI-Fi开发环境搭建,开发SDK详解_第23张图片
aos make 进行编译完成后,在以下目录下就会出现一个.elf的文件,运行./xxx.elf,就可在Linux下看到运行效果。
二,WI-Fi开发环境搭建,开发SDK详解_第24张图片
二,WI-Fi开发环境搭建,开发SDK详解_第25张图片
编译结束后如若出现下列错误:
二,WI-Fi开发环境搭建,开发SDK详解_第26张图片
解决方法:

sudo apt-get install lib32readline-gplv2-dev
sudo apt-get install gcc-4.8-multilib g++-4.8-multilib

创建自己的工程:方法一:

  1. 设置AOS_SDK_PATH export AOS_SDK_PATH=/tianmao/AliOS_Things3.1

  2. aos create project -b esp8266 -t helloworld_demo -d tmp myapp
    方法二:
    1.进入myapp下进行aos make ,查看out/binary/.bin文件

  3. copy example 下面的helloworld_demo到application目录下
    1. 修改应用主目录下的config.in
    2. 修改自己应用目录下的config.in
    3. 修改自己应用目录下的aos.mk

  4. 修改完后进行保存

  5. aos make menuconfig配置菜单中选择 select application 选择自己创建的工程 my helloworld demo

  6. 进行编译 aos make
    二,WI-Fi开发环境搭建,开发SDK详解_第27张图片二,WI-Fi开发环境搭建,开发SDK详解_第28张图片
    二,WI-Fi开发环境搭建,开发SDK详解_第29张图片

二,WI-Fi开发环境搭建,开发SDK详解_第30张图片
例子:
在这里插入图片描述
二,WI-Fi开发环境搭建,开发SDK详解_第31张图片
修改myhelloworld目录下的Config.h和aos.mk文件,如下:
二,WI-Fi开发环境搭建,开发SDK详解_第32张图片
二,WI-Fi开发环境搭建,开发SDK详解_第33张图片
修改正确的话,使用aos make menuconfig 会出现配置菜单界面,并且多出一个my Helloworld Demo的select application选项,如下:
二,WI-Fi开发环境搭建,开发SDK详解_第34张图片
最后使用aos make 命令进行编译,查看运行结果
二,WI-Fi开发环境搭建,开发SDK详解_第35张图片

你可能感兴趣的:(物联网)