AliOS Things开发前准备 |《AliOS Things快速开发指南》

简介: 在运行AliOS Things系统之前,您需要做好一系列准备工作,包括搭建环境、安装驱动设备、下载AliOS Things系统源码、安装开发工具AliOS Studio等。本文详细介绍如何完成这些准备工作。

上一篇:初识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开始下载,如下图所示。
    image.png

2.安装Python。

  • 双击Python 3.8.3.exe开始安装Python。
    image.png
  • 勾选Add Python 3.8 to PATH,然后单击Customize installation进行自定义安装。
    image.png
  • 使用默认配置,单击Next
    image.png
  • 单击Browse选择自定义安装目录。然后单击Install开始安装。
    image.png
  • 单击Close, Python安装完成。
    image.png

3.验证Python是否安装成功。

  • 使用Win+R快捷键打开运行窗口,在输入框里输入cmd。然后单击确定进入命令窗口。
    image.png
  • 执行以下命令,查看Python是否安装成功。
python -V

输出Python版本信息表示Python安装成功。
image.png
4.安装aos-cube。
执行以下命令安装aos-cube。

pip install aos-cube

image.png
返回类似如下信息,说明安装成功。

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
    image.png

2.下载完成后,双击Git-2.27.0-64-bit .exe,开始安装Git。
image.png
3.单击Next
image.png
4.按默认配置,单击Next
image.png
5.按默认配置,单击Next
image.png
6.按默认配置,单击Next
image.png
7.单击Next
image.png
8.按默认配置,单击Next
image.png
9.按默认配置,单击Next
image.png
10.按默认配置,单击Next
image.png
11.按默认配置,单击Next
image.png
12.按默认配置,单击Next
image.png
13.按默认配置,单击Next
image.png
14.单击Install
image.png
15.单击Next
image.png
16.验证Git是否安装成功。
打开命令窗口,执行以下命令·。输出Git版本信息,说明Git安装成功。

git --version

image.png

步骤三:安装CP210x系列驱动

1.下载Windows版的CP210x系列驱动。

2.解压下载好的文件CP210x_Universal_Windows_Driver.zip
image.png
3.打开解压后的文件,双击CP210xVCPInstaller_x64.exe安装程序。
image.png
4.单击下一步,开始安装。
image.png
5.单击完成,完成CP210x系列驱动的安装。
image.png
6.验证CP210x系列驱动是否安装成功。

  • 通过USB线缆把物联网硬件设备连接到电脑上。
  • 右键单击此电脑,单击管理
    image.png
  • 计算机管理页面,单击设备管理器 > 端口

如果显示类似如下信息,说明CP210x系列驱动安装成功。

Silicon Labs CP210x USB to UART Bridge(COM4)

image.png

步骤四:获取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

image.png

步骤五:配置AliOS Things源码环境变量

因为aos-cube会根据 AOS_SDK_PATH环境变量来定位AliOS Things源码,所以要配置 AOS_SDK_PATH环境变量。

1.单击此电脑 > 属性 > 高级系统设置 > 环境变量
image.png
2.在环境变量界面,单击用户变量对应的新建,在弹出的编辑用户变量框里面,变量名输入AOS_SDK_PATH,变量值输入AliOS Things源码所在的目录,单击确定退出。
image.png
3.查看环境变量是否生效。

  • 使用快捷键Win+R,在对话框里输入cmd,按Enter键,打开命令窗口。
    image.png
  • 执行以下命令,查看AOS_SDK_PATH环境变量。
echo %AOS_SDK_PATH%

如果返回AliOS Things源码的目录,表示AOS_SDK_PATH环境变量配置成功。
image.png

步骤六:安装 Visual Studio Code

1.下载VSCode安装程序。

  • 打开VSCode官网
  • 单击下图的下拉图标。
    image.png
  • 单击Windows x64平台的下载图标。
    image.png

2.双击VSCodeUserSetup-x64-1.45.1.exe开始安装。
image.png
3.勾选我接受协议(A),单击下一步
image.png
4.选择安装目录,单击下一步
image.png
5.按默认配置,单击下一步
image.png
6.按默认配置,单击下一步
image.png
7.单击安装
image.png
8.单击完成,完成安装。
image.png

步骤七:安装alios-studio插件

1.打开VSCode,单击左侧活动栏的Extensions image.png
image.png
2.在搜索框里输入alios-studio,单击Install
image.png

步骤八:使用VSCode导入AliOS Things源码

1.打开VSCode,单击File > Open Folder
image.png
2.选择源码所在的文件夹,单击选择文件夹,导入源码。
image.png

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
相关文章
|
传感器 监控 算法
使用AliOS Things快速构建温度计应用 |《AliOS Things快速开发指南》
本文是基于AliOS Things 3.1快速构建温度计的应用场景。涉及AliOS Things组件开发,构建AliOS Things用户项目,AliOS Things HAL API使用,向AliOS Things中添加并使用组件。用到的硬件设备有半导体开发板、温度传感器、数码管显示器。
使用AliOS Things快速构建温度计应用 |《AliOS Things快速开发指南》
|
负载均衡 安全 NoSQL
初识AliOS Things |《AliOS Things快速开发指南》
AliOS Things致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力。AliOS Things 支持多种多样的设备连接到阿里云IoT平台,可广泛应用在智能家居、智慧城市、工业,新出行等领域。
初识AliOS Things |《AliOS Things快速开发指南》
|
物联网 Linux
【AliOS Things学习笔记】为你的AliOS Things应用增加自定义cli命令
怎么才能在RTOS系统中,通过 串口shell控制LED的开关。
3754 0
|
AliOS-Things 物联网 编译器
使用HaaS Studio开发AliOS Things C/C++应用
本文章将介绍使用HaaS Studio 进行AliOS-Things C/C++应用开发。
使用HaaS Studio开发AliOS Things C/C++应用
|
域名解析 移动开发 数据可视化
使用 AliOS Things 3.0 快速构建用户应用 BlinkAPP
AliOS Things 3.0版本于去年9月份在云栖大会正式发布,在新版本中带来了全新的应用开发框架,帮助用户快速构建自己的应用。使用户可以更专注于自身应用的开发。本文将已BlinkAPP为例,为大家演示如何快速使用应用开发框创建项目并完成应用代码编写。
1038 0
使用 AliOS Things 3.0 快速构建用户应用 BlinkAPP
|
物联网 机器人 AliOS-Things
|
物联网 传感器 API
AliOS Things 3.0应用笔记:http client简单应用
AliOS Things 3.0版本新增加了httpc组件(http 客户端组件),httpc组件支持多种RESTful的API调用,包括GET、POST、PUT、HEAD等,也支持https安全协议。
12489 1
|
物联网 C++
使用AliOS Things 3.0快速构建用户应用 BlinkAPP
AliOS Things 3.0版本于9月27日在云栖大会正式发布,在新版本中带来了全新的应用开发框架,帮助用户快速构建自己的应用。使用户可以更专注于自身应用的开发。本文将已BlinkAPP为例,为大家演示如何快速使用应用开发框创建项目并完成应用代码编写。
7131 0
|
缓存 算法 物联网
AliOS Things声源定位应用演示
1. 概述 利用麦克风阵列进行声源定位在智能降噪、语音增强、语音识别等领域有广泛应用和研究前景。本文介绍基于AliOS Things + STM32F413H Discovery开发板实现声源定位算法集成和功能演示。
4283 0
|
传感器 物联网
AliOS Things手势识别应用演示
1. 概述 手势识别作为一种辅助的人机交互方式,在人机脱离的场景下可以提供方便的交互体验。本文介绍基于AliOS Things + STM32F413H Discovery开发板实现手势交互功能的演示。
3223 0