二,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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开发板介绍

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

设备三元组:
在这里插入图片描述

wifi开发SDK

开发步骤:

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

sdk版本

SDK目录介绍:
https://help.aliyun.com/document_detail/161051.html?spm=a2c4g.11174283.6.561.39ae127cbOu6MV
在这里插入图片描述
git clone https://github.com/alibaba/AliOS-Things.git -b rel_3.1.0
Alios-Things/目录下有如下文件:
在这里插入图片描述
aos make menuconfig 进入配置菜单界面,进行SDK的配置
board选择Linuxhost

在这里插入图片描述
application demo选择helloworld
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
aos make 进行编译完成后,在以下目录下就会出现一个.elf的文件,运行./xxx.elf,就可在Linux下看到运行效果。
在这里插入图片描述
在这里插入图片描述
编译结束后如若出现下列错误:
在这里插入图片描述
解决方法:

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
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
例子:
在这里插入图片描述
在这里插入图片描述
修改myhelloworld目录下的Config.h和aos.mk文件,如下:
在这里插入图片描述
在这里插入图片描述
修改正确的话,使用aos make menuconfig 会出现配置菜单界面,并且多出一个my Helloworld Demo的select application选项,如下:
在这里插入图片描述
最后使用aos make 命令进行编译,查看运行结果
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值