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
编译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版本
- 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
配置流程:
点生成源码,
- GitHub完整版本
https://github.com/alibaba/AliOS-Things/releases
AliOS-Things的参考文档:
https://help.aliyun.com/product/123206.html?spm=a2c4g.11186623.6.540.75a1261692hIIE
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
创建自己的工程:方法一:
-
设置AOS_SDK_PATH export AOS_SDK_PATH=/tianmao/AliOS_Things3.1
-
aos create project -b esp8266 -t helloworld_demo -d tmp myapp
方法二:
1.进入myapp下进行aos make ,查看out/binary/.bin文件 -
copy example 下面的helloworld_demo到application目录下
1. 修改应用主目录下的config.in
2. 修改自己应用目录下的config.in
3. 修改自己应用目录下的aos.mk -
修改完后进行保存
-
aos make menuconfig配置菜单中选择 select application 选择自己创建的工程 my helloworld demo
-
进行编译 aos make
例子:
修改myhelloworld目录下的Config.h和aos.mk文件,如下:
修改正确的话,使用aos make menuconfig 会出现配置菜单界面,并且多出一个my Helloworld Demo的select application选项,如下:
最后使用aos make 命令进行编译,查看运行结果