AliOS Things 3.0 应用开发指南

简介: 应用开发指南

目录

应用开发框架介绍

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     # 内核配置

完整的创建示例:

编译、烧录、调试

应用工程中,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源码路径就说明设置成功。

参考文档

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
安全 网络协议 物联网
AliOS Things开发前准备 |《AliOS Things快速开发指南》
在运行AliOS Things系统之前,您需要做好一系列准备工作,包括搭建环境、安装驱动设备、下载AliOS Things系统源码、安装开发工具AliOS Studio等。本文详细介绍如何完成这些准备工作。
AliOS Things开发前准备 |《AliOS Things快速开发指南》
|
安全 物联网
《AliOS Things快速开发指南》电子版地址
《AliOS Things快速开发指南》帮助您认识AliOS Things系统,并实现从零开始的一个入门操作。更有两大典型实践场景教你物联网开发从入门到精通。手把手教你从环境准备到线上、线下开发调试,更有两大典型场景实践等你参与。你的物联网开发从这里开始!快来get新技能吧~
127 0
《AliOS Things快速开发指南》电子版地址
|
AliOS-Things 物联网 编译器
使用HaaS Studio开发AliOS Things C/C++应用
本文章将介绍使用HaaS Studio 进行AliOS-Things C/C++应用开发。
使用HaaS Studio开发AliOS Things C/C++应用
|
监控 小程序 物联网
《AliOS Things快速开发指南》来了!
本文将基于AliOS Things 3.1系统搭建应用,此应用通过支付宝小程序控制RGB灯的颜色。
《AliOS Things快速开发指南》来了!
|
物联网 开发工具 git
直播学习-AliOS Things 3.0
各种技术分析直播预报
12561 0
直播学习-AliOS Things 3.0
|
物联网 Linux 数据格式
AliOS Things开发:AliOS Studio使用说明
AliOS Studio 是一套基于vscode的开发环境,支持windows、linux、macOS。
AliOS Things开发:AliOS Studio使用说明
|
负载均衡 安全 NoSQL
初识AliOS Things |《AliOS Things快速开发指南》
AliOS Things致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力。AliOS Things 支持多种多样的设备连接到阿里云IoT平台,可广泛应用在智能家居、智慧城市、工业,新出行等领域。
初识AliOS Things |《AliOS Things快速开发指南》
|
传感器 监控 算法
使用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快速开发指南》手把手教你从环境准备到线上、线下开发调试,更有两大典型场景实践等你参与。你的物联网开发从这里开始!快来get新技能吧~
30394 0
开放下载!《AliOS Things快速开发指南》
|
物联网 NoSQL Windows
AliOS Things开发:让你的开发板支持AliOS Studio调试
在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板支持调试功能。
AliOS Things开发:让你的开发板支持AliOS Studio调试