一款主频达到312Mhz,存储空间32Mb+32Mb的MCU,还可以支持GPRS连接云后台--Luat初探
时间:10-02
整理:3721RD
点击:
一、Luat开源项目介绍
Luat = Lua + AT, Luat 是合宙(AirM2M)推出的物联网开源架构,依托于通信模块做简易快捷的开发,目前支持的模块有两款:Air200 和 Air810.
其中, Air200是一款GPRS模块; Air810是一款支持GPRS+北斗+GPS的三合一模块。
Air200模块是四频段GSM/GPRS模块。Air200是贴片式模块,采用LCC(邮票孔)封装,可以通过其管脚焊盘内嵌于客户应用中。
Air200具有25.5mm × 19.5mm × 2.5mm的超小尺寸,已经在定位跟踪、智能计量、移动支付、数据传送、安防报警等领域广泛应用。
Air200 内置32Mb Nor Flash + 32Mb SRAM,支持两种开发模式:Lua脚本开发模式以及AT命令开发模式。
二、Luat软件架构简介
Luat 的软件架构分为底层软件和上层Lua脚本两个部分:
1)底层软件,也叫基础软件(core),用C语言开发完成,内嵌了Lua虚拟机,下文详细介绍了底层软件:
Air200底层软件详细介绍
2)上层软件(script),采用Lua脚本语言 编写,对AT命令封装成API,并实现各种应用。下文详细介绍了Luat的上层脚本的应用分类:
Air200上层脚本分类介绍
Luat 开发板/模块在出厂的时候,已经下载了默认软件,默认软件包括: 最新的基础软件+上层软件中的/demo/default 。上电开机后,net led可以闪灯,也可以配合时间线APP查看开发板位置。
用户在后续的开发中,只需要在Luat IDE(Luat集成开发环境)中 编辑修改上层软件脚本->下载脚本到开发板->打印脚本trace,这个反复的过程即可完成二次开发。
Luat IDE只能升级上层软件脚本,所以如果用户的基础软件版本老于目前的推出的基础版本(trace中一开始就会上报基础软件版本),请点击下面的链接升级到最新的基础版本。
Air200 默认出厂软件
三、Luat开发入门
- Air200 脚本二次开发一般步骤(必看)
- Luat 脚本开发相关文档
- Air200系列开发板使用指导
- Luat IDE 安装和使用说明
- 如何第一时间确认Air200 开发板是良品
- 小蛮GPS定位器相关文档
- Air200 开发文档汇总
- Luat_Air200典型脚本应用汇总
- Luat_Air200如何用Lua脚本实现各种功能(脚本示例文字版)
- Luat_Air200如何用Lua脚本实现各种功能(脚本示例视频版)
- Luat 天线设计建议
- 流量卡管理平台(购买流量卡找淘宝客服)
- Luat开源模块硬件配置表
四、模块硬件设计资料
- Air200 硬件设计手册
- Air200 封装库文件
- Air200 参考设计
- Air200 功耗数据
- Air200 S3开发板封装库文件
五、Luat开发进阶
- 如何做GPRS模块的天线匹配?
- Air200 支持SIM卡热插拔吗?
- AT命令发送短信和用luat脚本发送短信有何不同?
- 充电宝是否可以给开发板供电
- Air200如何实现空中远程升级模块lua脚本?
- Lua脚本中怎么关闭所有的trace打印?
- Lua脚本中如何得知电池电量?
- 开发者如何在自己的LUA脚本中直接发AT命令来控制模块?
- 合宙开源GPRS模块Air200如何实现定位功能?
- 小蛮GPS定位器的源码哪里寻?
- Air200常见问题Q&A官方问答
五、不想用Luat只想用传统的AT指令怎么办?
有一部分用户,只需要MCU通过物理串口发送AT命令控制模块,对这部分用户,可以购买纯AT指令模块:Air200T和开发板。
Air200T硬件上与Air200相同,但是软件是AT命令版本,不是Luat开源架构讨论的范畴!
开发指南参考:
- Air200T开发板使用指南
- Air200 AT命令手册
补充一下,这个Luat 不仅仅非常方便开发,技术支持也非常到位,在线实时的技术支持。
Lua 语言基本上是 C 的伴生语言,非常适合嵌入式开发。
bbs.openluat.com
论坛和QQ群的支持很好
有特色,有时间可以试试
GPRS模块和MCU开发集成是个趋势
今天了解了下,确实挺多用户在用luat
luat代码很适合程序猿,教程稍显逼格不太够
原来还有个公众号叫做 Luat,里面的文章很有趣,讲述了开源的心路历程。