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快速开发指南》
|
传感器 消息中间件 物联网
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
|
算法 AliOS-Things 物联网
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
本文主要说开发调试过程中经常遇到的内存问题。
341 15
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
|
AliOS-Things 物联网 编译器
使用HaaS Studio开发AliOS Things C/C++应用
本文章将介绍使用HaaS Studio 进行AliOS-Things C/C++应用开发。
使用HaaS Studio开发AliOS Things C/C++应用
|
NoSQL 物联网
使用线上的开发板做开发调试 |《AliOS Things快速开发指南》
当您手上没有现成可用的开发板时,也可以使用线上的开发板来调试验证您的程序。本文主要介绍线上开发板的使用流程。
使用线上的开发板做开发调试 |《AliOS Things快速开发指南》
|
监控 AliOS-Things 物联网
使用线下开发板进行开发调试 |《AliOS Things快速开发指南》
本文主要介绍如何使用VSCode进行项目编译、固件烧录及串口监控。
使用线下开发板进行开发调试 |《AliOS Things快速开发指南》
|
域名解析 JSON AliOS-Things
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
本文主要为大家讲解如何进行 AliOS Studio 烧录。
1115 0
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
|
物联网 NoSQL Windows
AliOS Things开发:让你的开发板支持AliOS Studio调试
在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板支持调试功能。
AliOS Things开发:让你的开发板支持AliOS Studio调试
|
NoSQL 物联网 AliOS-Things
AliOS Things开发:让你的开发板支持AliOS Studio调试
简介 在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板支持调试功能。可以支持大部分的调试接口,比如ST-Link、JLink、CMSIS-DAP等。
3388 0
AliOS Things开发:让你的开发板支持AliOS Studio调试