微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 一款主频达到312Mhz,存储空间32Mb+32Mb的MCU,还可以支持GPRS连接云后台--Luat初探

一款主频达到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,里面的文章很有趣,讲述了开源的心路历程。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top