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源码路径就说明设置成功。

参考文档

相关实践学习
阿里云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快速开发指南》
|
网络协议 数据安全/隐私保护 Windows
Windows Server 各版本搭建域控制器实现通过域管理用户(03~19)
Windows Server 各版本搭建域控制器实现通过域管理用户(03~19)
|
小程序 开发者 安全
福利!支付宝小程序开发必备的7款开源DEMO
相比于APP,小程序已经大大降低了开发者们的学习和开发的门槛。而如何进一步提高小程序开发者的学习和开发效率,一直是支付宝小程序团队非常重视的课题。对于开发者而言, 文档可以提供基础的引导,而针对性的、基于常见场景的DEMO则更为直观清晰易懂,可以大大节约上手的成本。
7688 0
福利!支付宝小程序开发必备的7款开源DEMO
|
存储 Linux
Linux 本地yum源配置 (详简篇)
Linux 本地yum源配置 (详简篇)
5429 1
|
存储
Build was configured to prefer settings repositories over project repositories but repository
Build was configured to prefer settings repositories over project repositories but repository
617 5
|
网络安全 网络架构 Windows
使用Easy Connect连接不上服务器
使用Easy Connect连接不上服务器
2160 0
|
传感器 存储 机器学习/深度学习
Python树莓派开发
Python树莓派开发
641 0
Python树莓派开发
|
传感器 人工智能 算法
专访小笨智能杨鹏:探寻全行业智慧服务新方向
小笨智能作为AI机器人+行业智慧服务解决方案的佼佼者,致力于通过先进的AI科技与深入的行业洞察,助力政务、展馆、银行、高铁站等场景实现智慧化转型和业务创新。记者通过对小笨智能总裁杨鹏的采访,深入了解到小笨智能的创办初衷、公司现状、场景应用及未来展望等信息。
|
弹性计算 编解码 Cloud Native
阿里云混合云组播最佳实践
场景介绍很多企业用户和电信运营商会在相关业务中使用组播技术,例如在线直播、视频会议、视频转码、金融交易平台、多媒体广播及多播传输系统(MBMS)等服务。现在越来越多的用户将本地数据中心的业务迁移到云上,用户不仅仅需要云上环境支持组播,还需要支持本地数据中心与云上之间的组播通信。云上环境的组播技术已经在云企业网-企业版中实现,通过云企业网-企业版实现VPC内或者跨VPC的组播通信,详细信息可以参考官
1924 1
阿里云混合云组播最佳实践
|
物联网 AliOS-Things Linux
Linux 下搭建 AliOS-Things 开发环境
aos-cube是AliOS Things基于命令行的开发管理工具,主要功能包括:工程配置与编译、Image下载调试、组件脚手架生成、组件安装管理、设备管理、代码审查、OTA工具等功能。本文将为大家介绍如何在Linux 下搭建 AliOS-Things 开发环境。
2501 0
Linux 下搭建 AliOS-Things 开发环境