上海合宙的AIR202以其独有的luat开发模式,以及超高的性价比在物联网开发中风靡一时。相较于其他的的GSM模块,AIR202 lua开发不需要编译工具链,不需要SDK,不需要用C 吃力的处理字符串了。只要你会lua脚本就OK了。

1.代码编写

用普通的编辑工具就可以编辑,我用的是notepad++,反正代码量又不大。代码分为lib库和demo,demo就相当于应用,lib库就是许许多多封装好的功能模块,简直非常的方便啊。官方提供的demo中几乎囊括了现所有的物联网基本的应用开发。可能你会说我的项目大咧,怎么可能这些就可以实现,呵呵,我告诉你,就是可以实现。人家智能手表都是用这个开发的,你说你的项目能有多大。。。。扯远了。
demo中有个main.lua这个文件经过lua解释器解释之后就相当于C的main()入口函数吧,我是这么个理解的。具体怎么实现的,没有深究过。有了入口函数,我们写项目至少还得分模块写啊,不然都写在一个文件里,还怎么看。怎么inlcude尼?查看lib库里面你会发现每个文件都有module(...,package.seeall) 这的意思就是让其他模块可以看到你,可以用你模块里面的函数。函数定义的时候前面不能加local,否则就像static,其它模块include你也没用。已经心有所属了。说到这里还没有告诉我怎么在另一个模块使用啊?直接require "xxx"就可以了。
程序的库接口可以参考http://wiki.openluat.com/

2. 工具下载

lua开发你要下载两个东西:1.底层core,2.lua代码。理解起来很简单,比如手机,你首先肯定得装系统(底层core),然后再装个app(lua脚本代码)。
下载的时候你要先下载底层core,官网上面有,http://www.openluat.com/,资料齐全,不像某远,供二次开发的资料还弄的跟个宝似的。
下载完底层之后,直接下载lua脚本,注意哦,这里不需要编译,不需要编译,不需要编译重要的事强调3次,全选你的脚本和库脚本(工具会做筛选),直接下载到模块即可。具体后面咋运行的,这个得研究下lua的解释器了。感兴趣的可以去看看。
静静的等待下载完,然后开启你的开发狂欢吧!!!!

转载于:https://www.cnblogs.com/wangjian1226/p/11151022.html

AIR202的lua开发相关推荐

  1. 一、ESP8266入门(基于LUA开发)

    序 一入坑便停不下来...  还挺有意思的哈,233,,,,  资料杂,自己一个一个去找确实浪费了不少时间,而且大多还都是英文的,需要硬着头皮看.  这次实践入门,更是对英语的重要确信无疑.Githu ...

  2. 2021-01-13 Linux下安装lua开发环境 Ubuntu

    Linux下安装lua开发环境 Ubuntu 1.下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxvf lua-5.3. ...

  3. C#开发VS LUA开发

    C#开发VS LUA开发 一个游戏公司,决定开始用U3D做一款新游戏,这个游戏类型从来没做过. 如果没有一个成熟的游戏框架,那么从头撸起. 是一开始就将LUA热更新考虑进来呢 还是先做成纯C#的框架呢 ...

  4. 安装OpenResty(Nginx+Lua)开发环境

    首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...

  5. linux下lua开发环境安装

    我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装. 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此 ...

  6. 如何配置一套优雅的Lua开发环境

    讨论话题 何为优雅的开发环境 如何部署(本文讨论在MacOSX平台,其他平台也一样适用) 优雅的Lua开发环境 优雅的Lua开发环境至少包含以下几点: 安装适合需求的最新稳定版Lua 安装合适的Lua ...

  7. 第二章 OpenResty(Nginx+Lua)开发入门

    Nginx入门 本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章: nginx启动.关闭.重启 http://www.cnblogs.com/derekchen/archi ...

  8. 第一章 安装OpenResty(Nginx+Lua)开发环境

    首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...

  9. android Studio 配置LUA 开发环境

    android Studio 配置 LUA 开发环境 关于Android LUA资料 android如何调用lua? Android lua 教程 Lua官网 lua语言解释 Lua 5.1 参考手册 ...

  10. 第2课 - 搭建Lua开发环境

    第2课 - 搭建Lua开发环境 1. Lua 的优点 (1)Lua 使用标准的 ANSI C 进行开发,可以无缝集成到宿主程序,且几乎支持所有平台. (2)Lua 是开源且免费的软件,以源码的方式直接 ...

最新文章

  1. directx 双缓冲 运动 闪烁_24期0利率 | BMW超值福袋开启“双11”购车狂欢节!!
  2. 你的对象在哪里?长什么样?我带你去看一看
  3. Go 语言基础(一)
  4. yyblog2.0 数据库开发规范
  5. 前端学习(3024):vue+element今日头条管理-关于默认子路由的问题
  6. svg 折线添加新的折点
  7. Java中使用JNI调用本地动态库的方法
  8. java big5转换为gbk_简体繁体转换代码(Big5-GB | GBK简体-GBK繁体)
  9. 解决谷歌disabled状态下操作问题
  10. mysql增加行_MySQL添加新行
  11. 【计算机网络】Web服务器的配置
  12. Sue的小球 [费用提前计算]
  13. 感应加热计算机仿真软件,一种新型感应加热电源调功方式的研究与计算机仿真...
  14. 从 Uber 数据泄露事件我们可以学到什么?
  15. 职业规划 思维导图
  16. 【观察】从新华三2022十大技术趋势,看数字化如何重塑未来社会
  17. 用好“亲和图”带你拨开云雾见月明
  18. 信息系统项目管理-立项管理
  19. Spark特征处理之RFormula源码解析
  20. 江南百景图显示服务器错误,江南百景图通讯失败请保持网络畅通并重试

热门文章

  1. cmd贪吃蛇(cmd贪吃蛇怎么做)
  2. global shutter和rolling shutter,全局快门与卷帘式快门
  3. STM32进行软件调试步骤:
  4. MATLAB对数刻度绘图 (不等间距坐标绘图)
  5. mysql 身份证判断性别_sql根据身份证号判断所在地域、年龄、性别
  6. Docker 配置容器固定IP
  7. 记录第一次用阿里云(Windows主机)部署SSM项目(Spring+SpringMVC+Mybatis)
  8. 淘宝用户行为分析(四):行为聚类
  9. TCP Reassembly
  10. Mybatis CRUD操作和多表查询