Python 轻应用开发工具 HaaS-Studio (HaaS700定制版)

提前注意事项

如果开发者已经安装了 alios-studio 插件, 使用 HaaS-Studio 之前需要先卸载 alios-studio。

前言

HaaS Studio 集 C / JS / Python 三种语言开发于一体,实现了一个插件完成三种应用开发的功能。这里我们重点介绍一下 Python 轻应用操作。


下面我们详细介绍一下插件的原理,操作方式及新增特色功能。


haas-studio插件市场

1、操作介绍

1.1 安装VS Code

开发者首先需要到微软的官方网站上下载 VS Code 安装包并进行安装,VS Code安装包要求不低于版本 1.57。


VS Code安装包下载网站为: https://code.visualstudio.com/

系统推荐

推荐 Windows 系统版本为 win10, MacOS 版本不低于 10.15。

1.2 安装插件

安装完 VS Code 之后,开发者按照下图的指示完成 haas-studio 插件的安装。

haas-studio安装

1.3 按钮介绍

插件安装完成后,如果你当前的 VS Code 未打开任何工作台,则 VS Code 左下角的状态栏只会显示 新建工程 的图标:

haas-studio新建工程

如果你已经打开了某个工作台,则会在 VS Code 底部的状态栏显示如下一排按钮:

haas-studio状态栏

将鼠标悬浮在相关按钮即可显示该按钮的具体功能,各个按钮的功能如下:

haas-studio功能

从左到右依次为:

  1. 系统固件升级

  2. 工程切换

  3. 工程创建

  4. 语法检测 (仅用于语法检测,编译产物不是最终运行文件)

  5. 推送运行(打包文件并上传到设备并运行Python文件)

  6. 串口监控

  7. 清除

1.4 详细操作

1.4.1 创建工程

  1. 点击新建工程按键会弹出 HaaS Studio 的欢迎页面,开发者选择 Python 轻应用开发创建工程。

haas-studio 创建工程
  1. 根据项目创建的提示和引导依次填写项目名字,选择工作区路径,选择硬件类型为haas700,根据需求选择解决方案。

注意事项

文件夹不要有中文,空格及其他异常字符。

haas-studio工程创建1 haas-studio工程创建2
  1. 项目创建完成之后,VS Code工作区会出现一个工程,包括haas700最新固件以及python轻应用开发的示例脚本文件,如下图所示。开发者可按照自身需求对脚本文件进行修改,也可新建python文件或目录,进行python源码开发,注意:所有的python源码(文件和目录)都必须放置在工程名/src这个目录下。

haas-studio工程文件

展开 img 文件夹可以看到自动下载的系统固件等文件,打开 solutions 文件夹可以看到工程模版文件。

1.4.2 工程切换

用户可按照4.1的操作同时创建多个工程,并通过VS Code下方的工程切换按钮进行多个工程间的切换,操作步骤如下图所示。

haas-studio工程文件2
1.4.3 查看串口日志

开发者可以通过VS Code查看HaaS700的串口日志输出,方便开发过程进行调试,操作步骤如下:

  1. 开发板正确连接USB线和日志输出的串口线;

haas-studio工程文件3
  1. 点击 串口连接 按钮,请注意选择正确的串口设备和波特率,串口连接成功后可以在TERMINAL区看到HaaS700的日志输出,用户可以在TERMINAL区输入指令与HaaS700进行交互,通过 Ctrl+] 可退出日志查看模式。

haas-studio工程文件4 haas-studio工程文件5 haas-studio工程文件6
1.4.4 语法检测

点击 语法检测 按钮即可实现对工程的语法编译。

注意事项

这里的编译仅实现对Python文件的语法检测,其生成的pyc文件也不是最终设备运行时候使用的文件

haas-studio工程文件6

如果编译过程出现语法错误,VS Code命令行会进行错误提示,开发者需根据提示进行修改,直至编译通过。

haas-studio工程文件6
1.4.5 清除编译产物

编译通过之后可以通过 清除 按钮清除__pycache__目录(编译产物临时存放位置)。

haas-studio工程文件6
1.4.6 推送执行

Python支持文件解析执行,点击 推送 按钮实行 Python 文件上传到设备端。目前,HaaS700的推送方式为优盘拷贝方式。HaaS700正确连接USB线之后,会在电脑上挂载设备优盘,在电脑上可查看优盘的挂载路径。


haas-studio工程文件6

点击VS Code下方的推送按钮,弹出“优盘挂载路径”填写框,填写正确的优盘挂载路径,并点击键盘的Enter键确认。

haas-studio工程文件6

烧录操作后,可以通过设备优盘挂载路径查看python工程文件是否正确拷贝到设备上。也可以连接到设备串口,通过设备命令进行查看确认。


haas-studio工程文件6

Python文件拷贝完成之后,进入日志查看模式,通过python命令运行Python文件,终端会显示运行结果。注意:运行的时候要保证输入Python文件在设备中路径的正确性。


haas-studio工程文件6
1.4.7 系统固件升级

开发者可以通过HaaS-studio随时更新HaaS700上最新发布的固件,开发者按照4.1的指示创建最新的工程之后,点击系统升级按钮,即可更新HaaS700上的固件。


haas-studio工程文件6
.. admonition:: 注意事项 :class: attention

升级之后,请注意重启系统(一般会自动重启,请通过串口日志判断)。