聊聊LUA语言
Posted 一昊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了聊聊LUA语言相关的知识,希望对你有一定的参考价值。
一昊科技
不积跬步无以至千里,不积小流无以成江海。
这一款开发板使用的是AIR202的通信芯片,其实据我了解的通信模块有很多,比如说是SIM800C系列的2G通信芯片,但是我为什么选择了xx通信的S9开发板呢?
是因为它的宣传口号让我着迷了,它既支持传统单片机的“单片机+AT指令”通信的方式,又可以为AIR202模块写程序,让其成为一个微型单片机,简单地IO口操作,SPI通信,I2C通信它都支持,据说还可以接入“阿里x”构建物联网。功能十分强大,买回来以后我发现它还可以接入微信小程序,使用微信小程序来控制开发板,下达指令等,但是当时我并没有时间去研究这个S9,于是就丢在一边吃灰了。
今天我终于有时间去研究它了,于是就抓紧看教程,输入程序,捣鼓了两天都没有成功点亮LED,一开始我还以为是我的硬件电路接错了,于是大量的时间都在调试硬件电路,但是怎么也点不亮LED,到最后我发现是我的代码有问题,我的代码是别人提供的,我第一次接触用lua语言写的代码,也不会看代码,于是就徒劳无功的研究了两天。
奋发图强,好好研究一下什么是lua语言!!!!
1
什么是Lua语言
Lua语言是一门十分简洁的脚本语言,C语言20行的程序可以实现的功能,Lua语言可能就1行,所以说Lua语言十分简洁。
Lua由C语言构造并开源得来,所以Lua还被称为“胶水语言”,他可以在C语言与C++之间粘合使用。
Lua的体积非常小,就算很长的代码也仅仅只有100多kb,这在程序当中是不可想象的。
2
Lua语言应用场景
游戏开发
脚本开发
Web脚本
应用插件
嵌入式
移动设备
Web服务
3
Lua语言特点
Lua可以运行在大多数的平台上:ARM处理器,Windows,Unix,高通处理器,XBOX等平台上,可以说是Lua真的是无所不能。Lua十分简洁易懂,就连它的C API也非常的简单易懂,但是每个事物都是具有两面性的,Lua语言过度简易导致了它不能开发中大型的程序应用。
以上是关于聊聊LUA语言的主要内容,如果未能解决你的问题,请参考以下文章