上一篇:初识AliOS Things
下一篇:使用线下开发板进行开发调试
AliOS Things开发前准备
在运行AliOS Things系统之前,您需要做好一系列准备工作,包括搭建环境、安装驱动设备、下载AliOS Things系统源码、安装开发工具AliOS Studio等。本文详细介绍如何完成这些准备工作。
背景信息
AliOS Things系统依赖Python、pip、Git环境。AliOS Studio是AliOS Things的图形化开发组件, 是一套基于VSCode(Visual Studio Code)的开发工具,支持Windows,Linux,macOS。AliOS Things系统源码目前最新版本是3.1.0,支持裁剪定制,根据需求选择需要的组件。
步骤一:安装Python
1.下载Python安装程序。
- 使用浏览器打开Python官网。
- 单击导航栏的Downloads,然后单击Python 3.8.3开始下载,如下图所示。
2.安装Python。
- 双击Python 3.8.3.exe开始安装Python。
- 勾选Add Python 3.8 to PATH,然后单击Customize installation进行自定义安装。
- 使用默认配置,单击Next。
- 单击Browse选择自定义安装目录。然后单击Install开始安装。
- 单击Close, Python安装完成。
3.验证Python是否安装成功。
- 使用Win+R快捷键打开运行窗口,在输入框里输入cmd。然后单击确定进入命令窗口。
- 执行以下命令,查看Python是否安装成功。
python -V
输出Python版本信息表示Python安装成功。
4.安装aos-cube。
执行以下命令安装aos-cube。
pip install aos-cube
返回类似如下信息,说明安装成功。
Installing collected packages: aos-cube
Running setup.py install for aos-cube ... done
Successfully installed aos-cube-0.5.11
步骤二:安装Git
1.下载Git安装程序。
- 使用浏览器打开Git官网。
- 单击Download。
2.下载完成后,双击Git-2.27.0-64-bit .exe,开始安装Git。
3.单击Next。
4.按默认配置,单击Next。
5.按默认配置,单击Next。
6.按默认配置,单击Next。
7.单击Next。
8.按默认配置,单击Next。
9.按默认配置,单击Next。
10.按默认配置,单击Next。
11.按默认配置,单击Next。
12.按默认配置,单击Next。
13.按默认配置,单击Next。
14.单击Install。
15.单击Next。
16.验证Git是否安装成功。
打开命令窗口,执行以下命令·。输出Git版本信息,说明Git安装成功。
git --version
步骤三:安装CP210x系列驱动
1.下载Windows版的CP210x系列驱动。
- 打开驱动官网之CP210x系列。
- 选择Download for Windowss 10 Universal(v10.1.8),单击Download VCP(2.3MB)。
2.解压下载好的文件CP210x_Universal_Windows_Driver.zip。
3.打开解压后的文件,双击CP210xVCPInstaller_x64.exe安装程序。
4.单击下一步,开始安装。
5.单击完成,完成CP210x系列驱动的安装。
6.验证CP210x系列驱动是否安装成功。
- 通过USB线缆把物联网硬件设备连接到电脑上。
- 右键单击此电脑,单击管理。
- 在计算机管理页面,单击设备管理器 > 端口。
如果显示类似如下信息,说明CP210x系列驱动安装成功。
Silicon Labs CP210x USB to UART Bridge(COM4)
步骤四:获取AliOS Things源码
1.打开命令窗口。
2.执行以下命令,下载AliOS Things源码。
git config --global core.compression -1
git clone -b rel_3.1.0 https://gitee.com/alios-things/AliOS-Things.git
步骤五:配置AliOS Things源码环境变量
因为aos-cube会根据 AOS_SDK_PATH环境变量来定位AliOS Things源码,所以要配置 AOS_SDK_PATH环境变量。
1.单击此电脑 > 属性 > 高级系统设置 > 环境变量。
2.在环境变量界面,单击用户变量对应的新建,在弹出的编辑用户变量框里面,变量名输入AOS_SDK_PATH
,变量值输入AliOS Things源码所在的目录,单击确定退出。
3.查看环境变量是否生效。
- 使用快捷键Win+R,在对话框里输入
cmd
,按Enter键,打开命令窗口。
- 执行以下命令,查看AOS_SDK_PATH环境变量。
echo %AOS_SDK_PATH%
如果返回AliOS Things源码的目录,表示AOS_SDK_PATH环境变量配置成功。
步骤六:安装 Visual Studio Code
1.下载VSCode安装程序。
- 打开VSCode官网。
- 单击下图的下拉图标。
- 单击Windows x64平台的下载图标。
2.双击VSCodeUserSetup-x64-1.45.1.exe开始安装。
3.勾选我接受协议(A),单击下一步。
4.选择安装目录,单击下一步。
5.按默认配置,单击下一步。
6.按默认配置,单击下一步。
7.单击安装。
8.单击完成,完成安装。
步骤七:安装alios-studio插件
1.打开VSCode,单击左侧活动栏的Extensions
2.在搜索框里输入alios-studio
,单击Install。
步骤八:使用VSCode导入AliOS Things源码
1.打开VSCode,单击File > Open Folder。
2.选择源码所在的文件夹,单击选择文件夹,导入源码。
AliOS Things代码目录结构
- AliOS Things core SDK包含以下目录。
AliOS-Things
├── application
│ ├── example # 示例代码
│ └── profile # 典型场景的应用方案
├── build # 编译构建相关工具和脚本
├── components # 功能组件
│ ├── dm # 设备管理组件
│ │ ├── bootloader
│ │ ├── ota
│ │ ├── ulog
│ │ └── und
│ ├── linkkit # 阿里云IoT连接套件
│ ├── network # IP网络协议栈组件
│ │ ├── http
│ │ ├── lwip
│ │ └── netmgr
│ ├── security # 安全类组件
│ │ └── mbedtls
│ └── utility # 工具类组件
│ ├── cjson
│ └── yloop
├── core # 内核及相关组件
├── document # 说明文档
├── include # 组件对外的头文件
├── platform # 芯片平台支持和BSP
│ ├── arch # 架构移植
│ ├── board # 板级支持
│ └── mcu # MCU, SoC 移植支持
└── projects # 为不同开发环境提供的工程相关文件
- 增值类组件包含以下目录。
components
├── bus # 本地通讯协议
│ ├── canopen
│ ├── knx
│ ├── mbmaster
│ └── usb
├── dm # 设备管理
│ └── uagent
├── fs # 文件系统
│ ├── cramfs
│ ├── fatfs
│ ├── jffs2
│ ├── ramfs
│ ├── spiffs
│ ├── uffs
│ └── yaffs2
├── gui # 人机交互界面
│ ├── freetype-2.5.3
│ └── littlevGL
├── language # 脚本引擎
│ ├── jsengine
│ └── micropython
├── network # IP网络协议栈
│ ├── coap
│ ├── httpdns
│ ├── libsrtp
│ ├── lwm2m
│ ├── mal
│ ├── rtp
│ ├── sal
│ ├── umesh2
│ └── websocket
├── peripherals # 外设驱动
│ ├── iot_comm_module
│ │ ├── mal
│ │ └── sal
│ └── sensor
├── security # 安全
│ └── linksecurity
├── service # 应用组件
│ ├── uai
│ ├── udata
│ └── ulocation
├── utility # 工具类
│ ├── at
│ ├── debug_tools
│ └── zlib
└── wireless # 无线类
├── bluetooth
└── lorawan