Luat是什么

作者: Luat物联网通信模块 | 来源:发表于2017-02-21 00:37 被阅读1230次

    Luat

    Luat = Lua + AT

    OpenLuat = 合宙open source project

    合宙OpenLuat开源技术支持 QQ讨论群:201848376

    开源社区:www.openluat.com

    GitHub:https://github.com/airm2m-open/luat

    百度网盘:https://pan.baidu.com/s/1eSxFHrs

    开发套件:https://shop436829391.taobao.com/

    合宙github开源项目Luat介绍

    Luat是上海合宙通信科技有限公司将十年研发成果悉数公开,包括GPRS模块软件源码。

    Air200 模块是合宙(AirM2M)推出的第一款开源模块,是一款大量出货的品质稳定的GPRS模块。

    底层软件(也叫基础软件,位于/luat/core)用C语言开发完成,支撑Lua的运行。

    上层软件用Lua脚本语言来开发实现,位于/luat/script。

    开源代码中,/script/demo里是各个功能的示例程序,/script/product/小蛮GPS定位器 是一个完整的定位器代码。/script/lib下是demo、product以及所有用户代码都需要调用的库文件。

    一般用户只需修改我司提供的lua脚本,即可快速完成二次开发,而不会修改core基础软件。这部分用户,请参考:合宙开源项目lua开发一般步骤这个帖子

    还有一部分用户,不仅需要修改lua脚本,还要修改core基础软件,这部分用户,需参考:合宙开源项目core+lua开发一般步骤这个帖子。

    一个完整的基于Luat的脚本应用包含2部分:

    1、第1部分是lib目录中的“库脚本”(所有项目都应该使用),

    2、第2部分就是用户自己编写的“应用脚本”(例如demo和product目录下的脚本)

    使用LuaDB工具烧写软件时,一定要选择这2部分脚本才能保证正常运行。

    第1部分:

    lib:“库脚本”,请注意:这个目录中的脚本是所有应用使用LuaDB工具下载时都需要包含的;

    第2部分:

    以下所有项目的“应用脚本”,demo目录下的lua脚本都可以在Air200开发板上运行,\product\小蛮GPS定位器下的lua脚本可以在小蛮GPS定位器中运行。

    demo有如下的部分:

    call:语音通话demo项目

    gpio\gpio_single:纯gpio控制demo项目

    gpio\i2c_gpio_switch:i2c和gpio功能切换控制demo项目

    gpio\uart_gpio_switch:uart和gpio功能切换控制demo项目

    i2c:i2c通信demo项目

    mqtt:mqtt应用demo项目

    nvm:参数存储读写demo项目

    pm:休眠控制demo项目

    sms:短信demo项目

    socket\long_connection:基于TCP的socket长连接通信demo项目(UDP使用方式和TCP完全相同)

    socket\short_connection:基于TCP的socket短连接通信demo项目(UDP使用方式和TCP完全相同)

    socket\short_connection_flymode:基于TCP的socket短连接通信demo项目,会进入飞行模式并且定时退出飞行模式(UDP使用方式和TCP完全相同)

    timer:定时器demo项目

    uart:串口demo项目

    uart_at_transparent:物理串口UART2透传AT命令demo项目(可通过开发板上的物理串口uart2,透传AT命令,波特率为115200,数据位8,停止位1,校验位和流控无;PC上的串口调试工具通过串口线和Air200开发板上的uart2相连,配置好串口参数,开发板上电开机,就可以支持AT命令的透传了)

    xiaoman_gps_tracker\whole_test:针对小蛮GPS定位器硬件写的一个完整的demo项目,支持硬件的各种功能,只能用于小蛮GPS定位器硬件,不能用于开发板,也不能配合时间线APP使用,注意修改sck.lua中的后台地址

    xiaoman_gps_tracker\gps_test:针对小蛮GPS定位器硬件写的一个测试gps的demo项目,只能用于小蛮GPS定位器硬件,不能用于开发板,也不能配合时间线APP使用。gps接口的使用参考testgps.lua

    其余demo项目持续更新中......

    \product\小蛮GPS定位器\whole_project:是合宙量产的一个定位器项目,有配套的后台以及app支持,app的名字为“时间线”。

    相关文章

      网友评论

      本文标题:Luat是什么

      本文链接:https://www.haomeiwen.com/subject/egrywttx.html