学习物联网,来HaaSEDU就对了
本节课程主要是介绍如何使用HaaS Studio IDE使用JavaScript语言进行开发。
请遵循如下的步骤完成JavaScript工程的创建。
根据创建工程向导,开发者输入/选择相关的信息即可。下面以在HaaS600上面创建helloworld示例程序为例演示工程创建。
注意事项: 文件夹不要有中文,空格及其他异常字符。
然后点击“立即创建”按钮,工程创建完成后可以在左侧的文件浏览页面中看到刚刚创建的helloworld工程。
创建的工程主要包含了app.js、app.json和README.md等三个文件,以及examples目录(包含了相关的用例),其余都是VSCODE插件自带的配置文件。
JavaScript支持文件解析执行,所以只需要将工程中app.js和app.json文件推送到开发板上就可以直接由解释器解释执行。
推送脚本之前,需要先对脚本进行编译,点击“编译”按钮(),该功能会对JS工程代码进行语法检查,并将app.js和app.json打包。
点击“推送并执行”按钮()将"编译"环节生成的包文件上传到设备端。 JavaScript轻应用脚本推送到设备端有两种推送方式可以选择。
本文则只介绍“本地更新”的方式,“本地更新”需要如下五步完成脚本下载。
点击"推送执行"按钮()后,会弹出如下的窗口让开发者选择。
对于HaaS600请选择115200的设定。
HaaS600 ES600S选择duptape即可。
接下来系统在命令行窗口中会提示“等待和设备握手,请重启设备”,此时重启设备,设备重启完成后,HaaS Studio会将此工程下载到设备中,并开始运行
脚本下载过程如下图所示,下载完成后会提示“put complite!”。
更新完成后,会在 .vscode 文件下生成“update.json”文件(如下图所示),文件记录了当前烧录模式及串口配置信息。后续更新操作会使用该文件里面的内容作为配置。
如果用USB和HaaS600设备连接之后系统更没有发现新的串口,则需要手动安装串口驱动,Windows下需要安装串口驱动。MAC和Ubuntu一般不需要安装驱动即可识别串口。
MacOS下HaaS600 EC600S推送脚本过程中,HaaS Studio烧录脚本如果报如下错误:
device type: ymodem
generating app package...
Wait shakehand with board ...
Please reboot board now
Putting: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 0/3
/snapshot/amp-clitools/src/local/ymodem.js:104
throw('timeout');
^
timeout
原因是MacOS上串口驱动对EC600S的串口芯片支持的不好,需要使用额外的TTY转USB模块接出串口,按照下面的连线方式将额外的TTY转USB模块连接到电脑之后再尝试烧录脚本。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。