软件环境清单
一、本篇文章的目的
针对Air780E LuatOS二次开发方式,合宙技术人员在docs文档中心编写了几十篇快速入门和软件指南文档。
这些文档会用到一些公共的软件环境清单,本篇文章重点介绍这些软件环境清单。
二、软件环境清单
2.1 Luatools工具
要想烧录LuatOS内核固件和脚本文件到Air780E模组中,需要用到合宙强大的调试工具:Luatools。
详细使用说明参考:Luatools工具使用说明 。
Luatools工具拥有以下几大核心功能:
1. 一键获取最新固件:自动连接合宙服务器,轻松下载最新的合宙模组固件。
2. 固件与脚本烧录:便捷地将固件及脚本文件烧录至目标模组中。
3. 串口日志管理:实时查看模组通过串口输出的日志信息,并支持保存功能。
4. 串口调试助手:提供简洁的串口调试界面,满足基本的串口通信测试需求。
Luatools下载之后,新建一个命名为 "Luatools" 的文件夹,将下载的Luatools_v3.exe拷贝或移动到新建的Luatools文件夹内,点击Luatools_v3.exe即可运行。
2.2 项目使用的内核固件
一个完整的LuatOS项目软件包含两大部分:
1. 内核固件;
2. 脚本和资源文件。
本小节重点介绍如何获取内核固件。
内核固件又叫内核文件、core固件、底层core。
内核固件的文件名以soc做为后缀,例如:LuatOS-SoC_V1112_EC618_FULL.soc。
下面以LuatOS-SoC_V1112_EC618_FULL.soc为例,来说明如何获取内核固件(注意:如果你的项目中使用的不是LuatOS-SoC_V1112_EC618_FULL.soc,同样可以参考以下步骤,最终只需要选择你需要的内核固件即可)。
点击:Air780E LuatOS内核固件下载地址,如下图所示(注意:下载页面的内容会不定期更新,实际访问时,以最新的页面为准):
下载core_V1112并且解压后,就能找到LuatOS-SoC_V1112_EC618_FULL.soc,如下图所示:
2.3 项目使用的脚本和资源文件
一个完整的LuatOS项目软件包含两大部分:
1. 内核固件;
2. 脚本和资源文件。
本小节重点介绍如何获取脚本和资源文件。
脚本文件包含两大部分:用户脚本文件和lib脚本文件:
1. 用户脚本文件是必须存在的;
2. lib脚本文件不是必须存在的;如果项目脚本文件中需要lib脚本文件,可以手动选择自己指定的lib脚本文件,也可以勾选Luatools的 添加默认lib 选项自动使用默认lib脚本文件。
资源文件是指除脚本文件外的其他任何文件,例如图片、音频、txt文件等。
合宙对外发布了很多LuatOS demo项目,每个demo项目文件中的文件都是用户脚本文件或者资源文件。
下面举三个例子,来分别说明以下三种情况如何选择脚本和资源文件:
1. 只有用户脚本文件,没有lib脚本文件;
2. 有用户脚本和资源文件,使用默认lib脚本文件;
3. 只有用户脚本文件,使用自己指定的lib脚本文件;
2.3.1 只有用户脚本文件
以合宙对外发布的LuatOS adc demo项目为例,来说明只有用户脚本的情况。
点击:Air780E LuatOS demo下载地址,如下图所示(注意:下载页面的内容会不定期更新,实际访问时,以最新的页面为准):
点击上图中的demo链接,打开代码仓库,如以下三张图片所示,最终就可以找到main.lua和testAdc.lua两个用户脚本文件:
2.3.2 有用户脚本和资源文件,使用默认lib脚本文件
以合宙对外发布的LuatOS http demo项目为例,来说明有用户脚本和资源文件,使用默认lib脚本文件的情况。
点击:Air780E LuatOS demo下载地址,如下图所示(注意:下载页面的内容会不定期更新,实际访问时,以最新的页面为准):
点击上图中的demo链接,打开代码仓库,如以下三张图片所示,最终就可以找到main.lua和luatos_uploadFile.txt两个文件:main.lua为用户脚本文件,luatos_uploadFile.txt为资源文件:
默认lib脚本文件如何获取呢?
不需要手动再去找lib脚本文件,使用Luatools烧录脚本和资源文件时,只需要勾选 添加默认lib 即可,如下图所示:
2.3.3 只有用户脚本文件,使用自己指定的lib脚本文件
和2.3.2相比,lib脚本文件不再使用默认lib,而是使用用户指定的lib脚本文件。
在这种情况下,只需要选择好自己指定的lib文件文件即可,和用户脚本文件的使用方式完全一样。
2.4 SSCOM串口通信工具
SSCOM是一种简单实用的串口通信工具,可以在计算机与设备之间建立串口通信连接,实现数据的发送与接收。
详情参考:SSCOM下载和使用说明
2.5 LLCOM 串口通信工具
LLCOM是另外一种简单实用的串口通信工具,可以在计算机与设备之间建立串口通信连接,实现数据的发送与接收。
详情参考:LLCOM | 能跑Lua代码的串口调试工具!,详细使用说明可以直接参考下载网站。
2.6 合宙TCP/UDP web测试工具
为了方便测试,合宙提供了免费的不可商用的TCP/UDP web测试工具:合宙TCP/UDP web测试工具。
详情参考:合宙TCP/UDP web测试工具使用说明 。
2.7 MQTT客户端软件MQTT.fx
MQTT.fx是一款第三方MQTT客户端工具,可以方便的测试MQTT的各项功能。
详情参考:MQTT.fx工具使用说明 。
2.8 公有云控制台
1. 阿里云物联网平台控制台;
2. 百度云物联网平台控制台;
3. 华为云物联网平台控制台;
4. OneNET物联网平台控制台;
5. 腾讯云物联网平台控制台;
6. 涂鸦云物联网平台控制台;