Luat是什么-Arduino中文社区 - Powered by Discuz! Archiver

Luat 发表于 2018-4-2 11:50

Luat是什么

Luat
Luat = Lua + ATOpenLuat = 合宙open source project合宙OpenLuat开源技术支持 QQ讨论群:201848376开源社区:www.openluat.comGitHub: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的名字为“时间线”。
页: [1]
查看完整版本: Luat是什么