AliOS Things 3.0 应用开发指南

简介: AliOS Things 3.0 于不久前刚刚发布,在新版本中带来了全新的应用开发框架,帮助用户快速构建自己的应用,使用户可以更专注于自身应用的开发。本文将为大家详细介绍 AliOS Things 3.0 版本的下载及使用方法。

作者:阿里云AIoT

目录

应用开发框架介绍

AliOS Things 3.0版本于9月27日在云栖大会正式发布,在新版本中带来了全新的应用开发框架,帮助用户快速构建自己的应用。使用户可以更专注于自身应用的开发。

使用条件

  • AliOS Things >= 3.0
  • aos-cube >= 0.3.7

更新aos-cube指令: pip install -U aos-cube。详细的环境安装文档请参考:AliOS Things Environment Setup

快速开始

第一步:下载AliOS Things 3.0源码

第二步:添加AOS_SDK_PATH环境变量

添加AOS_SDK_PATH系统环境变量,指向AliOS Things 3.0源码路径,aos-cube会根据AOS_SDK_PATH环境变量来定位AliOS Things源码。不同系统添加环境变量的方式不同,详细添加方法见如何添加AOS_SDK_PATH环境变量

第三步:AliOS Studio中创建应用工程

在vscode中点击AliOS Studio提供的“+”按钮新建项目(按钮位于vscode左下角的状态栏),AliOS Studio依次会提示输入项目名称 > 项目存放路径 > 开发板选择,之后就会在你指定的路径中生成最简单的应用工程:

.
├── .aos               # AliOS Things 3.0 应用工程描述
├── .vscode            # AliOS Studio 配置文件
├── Config.in          # Menuconfig 配置文件
├── README.md          # 应用说明文档
├── aos.mk             # 编译文件
├── app_main.c         # 应用示例代码
└── k_app_config.h     # 内核配置

完整的创建示例:
1.gif

编译、烧录、调试

应用工程中,AliOS Studio也支持编译、烧录、调试等功能。AliOS Studio的详细使用文档请参考AliOS Studio

其他说明

如何添加AOS_SDK_PATH环境变量

windows上添加AOS_SDK_PATH环境变量

详细方法请参考windows系统如何设置添加环境变量?
查看环境变量是否生效:
重启终端,输入以下命令,返回AliOS Things源码路径就说明设置成功:

  • PowerShell中运行:$env:AOS_SDK_PATH
  • CMD中运行:echo %AOS_SDK_PATH%
  • git bash中运行:echo %AOS_SDK_PATH
ubuntu上添加AOS_SDK_PATH环境变量

详细方法请参考ubuntu-设置系统环境变量
查看环境变量是否生效:
重启终端,输入echo $AOS_SDK_PATH,返回AliOS Things源码路径就说明设置成功。

macOS上添加AOS_SDK_PATH环境变量

详细方法请参考Mac 中环境变量的配置和理解
查看环境变量是否生效:
重启终端,输入echo $AOS_SDK_PATH,返回AliOS Things源码路径就说明设置成功。

参考文档

相关文章
|
物联网 开发工具 C++
AliOS Things 的 ESP32 应用开发流程
本文介绍 Windows 下基于 AliOS Things 的 ESP32 应用开发流程,包括环境搭建、程序编译、固件烧写。
10066 5
|
JavaScript 物联网 数据库
AliOS Things蓝牙协议栈及应用开发框架介绍
AliOS Things从1.2.0版本开始支持蓝牙协议栈(BLE),及基于蓝牙协议栈的应用层开发框架。本文分为三部分对蓝牙组件进行介绍:蓝牙组件,蓝牙协议栈介绍及接口说明,和应用开发框架介绍及示例说明。AliOS Things v1.2.0支持蓝牙4.2,提供完整的host端低功耗蓝牙协议栈支持。
6196 0
|
传感器 消息中间件 物联网
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
HCIA物联网初级考试-第五章物联网操作系统及感知层开发介绍
|
AliOS-Things 物联网 编译器
使用HaaS Studio开发AliOS Things C/C++应用
本文章将介绍使用HaaS Studio 进行AliOS-Things C/C++应用开发。
使用HaaS Studio开发AliOS Things C/C++应用
|
算法 AliOS-Things 物联网
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
本文主要说开发调试过程中经常遇到的内存问题。
HaaS100开发调试系列 之 定位AliOS Things内存及Crash问题
|
NoSQL 物联网
使用线上的开发板做开发调试 |《AliOS Things快速开发指南》
当您手上没有现成可用的开发板时,也可以使用线上的开发板来调试验证您的程序。本文主要介绍线上开发板的使用流程。
使用线上的开发板做开发调试 |《AliOS Things快速开发指南》
|
监控 AliOS-Things 物联网
使用线下开发板进行开发调试 |《AliOS Things快速开发指南》
本文主要介绍如何使用VSCode进行项目编译、固件烧录及串口监控。
使用线下开发板进行开发调试 |《AliOS Things快速开发指南》
|
域名解析 JSON AliOS-Things
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
本文主要为大家讲解如何进行 AliOS Studio 烧录。
1111 0
AliOS Things 开发:让你的开发板支持 AliOS Studio 烧录
|
物联网 NoSQL Windows
AliOS Things开发:让你的开发板支持AliOS Studio调试
在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板支持调试功能。
AliOS Things开发:让你的开发板支持AliOS Studio调试
|
传感器 自然语言处理 监控
快速开发一个带APP的红外体温枪(基于AliOS Things Inside的Wi-Fi模组)
非接触红外测温在医疗,环境监测、个人健康等领域得到越来越广泛的应用。本文将向大家介绍如何通过AliOS-Things inside的WiFi模组,快速完成体温检测,流程涵盖从传感器数据采集,到阿里云IoT智能生活平台接入,以及快速构建App完成监控。