AliOS Things开发:AliOS Studio使用说明

  • 时间:
  • 浏览:0
  • 来源:5分11选5_5分3D

AliOS Things 3.0版本于9月27日在云栖大会正式发布,在新版本中带来了全新的应用开发框架,帮助用户快速构建被委托人的应用。使用户都时要更专注于自身应用的开发。开发者都时要在AliOS Studio中快速的创建应用工程:

该错误在 linux系统上比较常见,主只是不可能 linux系统最大可监听文件数有限制。linux系统默认系统可监听文件数为819三个 ,AliOS-Things的源码比较大,文件数远远大于819三个 ,此时vscode无法监听所有的文件改动,原因AliOS Studio 插件会工作不正常,报如下错误:

AliOS Studio依赖C/C++插件提供的调试能力,使用launch.json来配置调试参数,launch.json的完整配置说明请参考:vscode-cpptools/launch.md。

一般情况下不必更改settings.json的内容,AliOS Studio会根据配置自动更新。

AliOS Studio 依赖 aos-cube,不可能 让你手动安装 aos-cube 语录,请参考 System environment setup,一同AliOS Studio也支持一键安装aos-cube,如下图所示:

这里不可能 打开串口出错,请注意你的用户有无有串口访问权限。

点击编译目标选者应用和目标板,点击编译图标进行编译:

这里都时要看得人目前支持调试(debug)的开发板,不可能 让你被委托人加带开发板支持,请参考:

在AliOS Things源码不可能 应用工程中,就有.vscode/目录,该目录下面就有三个 json文件,哪些json文件分别配置不一样的功能:

物的模型(TSL) 是阿里云IOT平台有点痛 要的一三个 概念,是一三个 数据模型,它是物理空间中的实体,如传感器、车载装置、楼宇、工厂等在云端的数字化表示。AliOS Studio 提供了一三个 高效的最好的办法都时要快速的把TSL json文件转换为C代码文件,右键json文件,否则选中Convert TSL json to C string 即可转换:

左侧的helloworld@developerkit是编译目标,格式遵循应用名字@目标板名字的规则,点击它都时要依次选者应用和目标板。

也都时要在keybindings.json中自定义被委托人喜欢的按键组合:

命令说明:

该固件配合调试功能。

Ctrl-Shift-P 打开vscode的命令面板,输入 alios-studio都时要看得人AliOS Studio支持的命令:

请何必 在 .vscode/tasks.json 不可能 .vscode/launch.json中加带注释。

AliOS Studio是一套基于vscode的开发环境,支持windowslinuxmacOSAliOS Studio有以下功能:

注: 当用vscode打开了AliOS Things源码不可能 应用工程时,才会显示完整的工具图标。

针对Linux系统,windows和mac不必突然跳出这人 情况。

当然,你也都时要在tasks.json中加带被委托人的任务,否则依次点击vscode菜单栏的Terminal > Run Task... ,即可看得人你配置的导出IAR工程的task:

为了方便开发者尽快熟悉AliOS Things API,当鼠标移到AliOS Things的API上就会显示查看AliOSThings 官方API文档

默认快捷键:

AliOS-Things 2.1版本随后,新增加了一三个 .TAGS.AOS.DB 文件,该文件是符号表数据库。

AliOS Studio一键安装的aos-cube是安放进虚拟python环境上面的(virualenv),在vscode的终端上面才能正常使用aos-cube,某些终端无法正常使用aos-cube

AliOS Studio的主要功能都集中在vscode下方工具栏中,小图标从左至右功能分别是创建应用工程 编译 烧录 串口工具  清除

该配置项为AliOS Things 2.1.0版本中的配置。

更多的自定义task都时要参考 附录 > 加带自定义task。

试试换个toolchain,不可能 删除这人 toolchain,让aos-cube被委托人下载toolchain。

launch.json 中的关键配置项如下如所示:

使用AliOS Studio一键安装功能首先时要安装python2.7和pip。

打开vscode,按照下图所示安装AliOS Studio插件:

和上面的大难题一样:Visual Studio Code is unable to watch for file changes in this large workspace

要求 AliOS Things >= 3.0.0 和 aos-cube >= 0.3.7。

使用如下指令生效:

避免最好的办法:

此时时要设置linux系统最大可监听文件数

访问 https://code.visualstudio.com/ 下载并安装vscode。

Arch Linux 用户请参考此链接.

F5不可能 点击菜单栏Debug > Start Debugging进入调试模式:

vscode 的 tasks.json 官方说明请参考https://code.visualstudio.com/Docs/editor/tasks。task的属性请参考:https://code.visualstudio.com/Docs/editor/tasks#_custom-tasks。

使用调试功能,最好设置优化等级为-Og不可能 -O0,否则会突然跳出函数跳转异常、单步调试异常、变量optimize-out等大难题。设置优化等级:

更多细节请参考:"Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC)。

每次更改编译目标(app@board)的随后,就有同步更新launch.json。

tasks.json 用来描述当前支持哪些tasks,比如点击工具栏的编译按钮()实际上只是执行tasks.json中的alios-studio: Make任务。

编辑文件:/etc/sysctl.conf,否则增加如下行:

参考视频:使用 AliOS Studio 开始英文 AliOS Things 调试。

这里都时要看得人目前支持烧录(upload)的开发板,不可能 让你被委托人加带开发板支持,请参考:

使用如下命令查看当前可监听文件数: