locust二次开发_openfire插件开发环境搭建[通俗易懂]

locust二次开发_openfire插件开发环境搭建[通俗易懂]环境搭建目录名称环境搭建概述lua语法环境搭建安装USB驱动烧录底层core固件烧录脚本代码编辑相关资料以及购买链接常见问题概述 Luat=Lua+AT,Luat推出的物联网开源架构,依托于通信模块做简易快捷的开发,将

环境搭建

概述

  Luat = Lua + AT, Luat推出的物联网开源架构,依托于通信模块做简易快捷的开发,将传统的AT命令用Lua语言封装成API,并提供各种功能应用的demo,大大减少用户的开发成本。
  开发者可以通过调用API轻松,便捷的实现TTS、GPS、SOCKET、MQTT、OTA等功能。例如下面通过几行代码既可以实现GPS,MQTT功能。
详细的Luat框架如下:
  http://doc.openluat.com/article/617/0

lua 语法

  LUAT是基于lua 5.1编程语言开发的通信架构,因此在开发前可以先熟悉下lua的基本语法:
  http://doc.openluat.com/wiki/3
  https://www.runoob.com/lua/lua-tutorial.html

环境搭建

  • 固件开发包
    luat的软件包分为底层core和上层的lua脚本
    底层软件+上层脚本

  • 下载开发工具
    Luat下载调试工具v2

  • USB驱动
    Air720UH/Air724UG系列 PC 端 USB 驱动

  • 编辑工具
    lua编程软件建议vscode
    vscode安装教程
    注意:
    vscode为Lua脚本编辑工具,仅仅具有脚本代码编辑功能,没有编译功能;
    Lua为解释性语言,在Luat开发方式下,开发调试过程如下:
    1、使用vscode编写Lua脚本
    2、使用Luatools烧录Lua脚本
    3、使用Luatools输出脚本运行日志

  • 硬件环境
    Air724U系列或者Air720U系列模块,或者对应的开发板。
    Air系列cat1模块是通过USB接口进行下载调试。
    locust二次开发_openfire插件开发环境搭建[通俗易懂]
    如果是使用开发板请参考相应的开发板使用手册:
    EVB_Air724UG_A13开发板使用指南
    EVB_Air724UG_A11开发板使用说明

安装USB驱动

下载驱动压缩包,解压后,根据电脑配置安装驱动
locust二次开发_openfire插件开发环境搭建[通俗易懂]
安装成功后,将Air系列CAT1模块连接到电脑USB口,开机后会在设备管理器中虚拟出3个虚拟串口,如下则USB驱动安装完成。
locust二次开发_openfire插件开发环境搭建[通俗易懂]

烧录底层core固件

由于模块出厂默认自带的AT版本固件,因此需要更换为Luat二次开发固件。
解压底层包后,里面会有很多后缀名不同的固件。
不同的文件名代表此固件支持低不同功能(FLOAT:支持浮点运算;TTS:支持语言播报功能;
FLOAT_TTS:两种功能都支持)。选择不同的core flash和ram剩余空间也会不同。要根据自己的应用情况做选择。
locust二次开发_openfire插件开发环境搭建[通俗易懂]
打开其中一个文件夹,内部的.pac的文件才是我们需要下载的固件。.bin文件不用管。
locust二次开发_openfire插件开发环境搭建[通俗易懂]
固件的下载需要通过
Luatools_v2下载工具。
在开机的状态下做如下操作
locust二次开发_openfire插件开发环境搭建[通俗易懂]
locust二次开发_openfire插件开发环境搭建[通俗易懂]
下载完成后,模块会自动开机,工具上会有如下打印(以V0008版本为例)
locust二次开发_openfire插件开发环境搭建[通俗易懂]
注意:如果中图下载是吧,会出现无法开机的情况,参考如下异常处理方式:
https://doc.openluat.com/wiki/21?wiki_page_id=2430

烧录脚本

底层烧录好模块还不能实现具体功能,必须将上层的脚本下载进入后才能实现具体功能。强调下,必须下载脚本!
打开脚本后里面的结构:

  • demo:示例的脚本代码,实现完整功能,开发的时候可以在demo的代码中修改
  • lib:库文件,必须要全部下载到模块中
    locust二次开发_openfire插件开发环境搭建[通俗易懂]
    操作如下:
    1.在工具上创建一个项目
    locust二次开发_openfire插件开发环境搭建[通俗易懂]
    locust二次开发_openfire插件开发环境搭建[通俗易懂]
    2.选择底层包和对应的脚本
    locust二次开发_openfire插件开发环境搭建[通俗易懂]
    locust二次开发_openfire插件开发环境搭建[通俗易懂]
    注意下载选项
    locust二次开发_openfire插件开发环境搭建[通俗易懂]
    点击开始下载后等待10S后开始下载,下载完成后整个下载过程结束。
    这样整个luat的开发环境就搭建完成

代码编辑

代码的编辑教程可以参考:https://doc.openluat.com/wiki/21?wiki_page_id=1924

相关资料以及购买链接

相关开发板购买链接
Air724UG开发板
Air724 开发板使用说明
相关软件资料下载

常见问题

http://doc.openluat.com/article/638/0

今天的文章locust二次开发_openfire插件开发环境搭建[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/82263.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注