完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
何为OpenLuat? 我们为什么需要OpenLuat? 什么是Lua? Lua是一个小巧的脚本语言,开发于1993年。 其设计目的是通过嵌入应用程序从而为应用层程序提供灵活的扩展和定制功能。 Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,所以Lua不适合作为开发独立应用程序的语言。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。一个完整的Lua解释器不过200k,在所有脚本引擎中,Lua的速度是最快的。 这一切都决定了Lua是作为嵌入式脚本的最佳选择。 什么是Luat? Luat = Lua + AT, 是一个开源的物联网架构,以便于在通信模块的基础之上做敏捷开发,Luat将传统的AT命令用Lua语言封装成API,开发者可以通过调用API,轻松便捷的实现TTS、GPS、SOCKET、MQTT、OTA等功能。 Lua脚本是内嵌在模块基础软件core中运行的,脚本实现功能是通过API(对AT命令进行了封装)实现的。 在模块内部,Lua发出AT命令,并通过虚拟的uart.ATC 口和core之间进行AT命令的交互。即Lua发出AT命令,Lod接收后进行解析并返回AT命令运行结果。 而之前通常的开发模式都是通过单片机与模块之前的串口进行AT命令的传递和状态消息的返回。现在通过lua脚本,直接可以使用模块软件的虚拟串口进行AT指令的发送,直接降低了外部单片机和相关电路的成本,相应的整体功耗也可以降低。 我们为什么需要OpenLuat? 物联网的发展需要满足长尾市场的需求,长尾市场的应用场景通常是定制化程度比较高,成本敏感度低,出货量相对较低。 这也是4G类模块的市场根基,不需要深入到复杂的基带、射频及主控电路设计。即可满足快捷接入互联网的需求,而且能保证最终产品的一致性,大大降低了开发成本同时也能满足在高度定制化的要求下,快速响应市场需求,推出产品。 物联网市场的不断发展,必然会推动OpenLuat的出现。 随着技术的不断成熟和智能设备的不断普及,低功耗和小型化已经是市场的主流。这种情况下,必然要推动厂家在产品设计的时候充分考虑成本和功耗,尤其是在移动场景下使用4G模块。这个时候就需要开发者深入到模块内部去进行二次开发,而不是再将模块当作是一个黑盒来使用。 同时,通过开源标准化的Openluat脚本,开发者可以按照自己的需求,快速接入相应的接口,减少了驱动开发的工作量。同时让软件和硬件之间的耦合度更低,更加方便后续进行产品维护和升级。提高了行业整体效率。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【合宙Air780E开发板趣味应用】Air780E开发板方言打麻将
2549 浏览 0 评论
6582 浏览 0 评论
8093 浏览 0 评论
4650 浏览 0 评论
【合宙Air551G双频定位开发板试用体验】Part2:与其他定位模块进行对比
40994 浏览 0 评论
【合宙Air780E开发板趣味应用】Air780E开发板方言打麻将
2549浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-6 09:18 , Processed in 0.549117 second(s), Total 64, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号