ESP8266 LUA脚本语言开发: 准备工作-LUA开发是怎么来的

2019-12-11 16:48:49 浏览数 (1)

前言

  当前8266有各种开发

  1.在官方已经封装好的C库上开发(SDK开发)

  2.官方在SDK的基础上封装的AT指令程序(AT指令开发)

  3.在SDK的基础上嵌入脚本语言(Lua,Python等开发方式)

  所以大家首先要明白,AT指令和脚本语言是别人在SDK的基础上进行了封装

  然后咱再在封装的基础上进行开发,实际上最终还是调用SDK函数执行.

举个例子:STM32嵌入LUA语言开发

https://cloud.tencent.com/developer/article/1172799    点击查看

  以上是本人把STM32嵌入了LUA脚本实现控制LED

  了解就可以,现在用不到不必深究

  我只是为了说明脚本语言开发是如何来的

学习LUA开发的目的1:  学习LUA脚本语法

  对于开发人员这个还是应该掌握的,

  主要是鉴于现在的合宙推出的GPRS模块使用LUA开发的人群很多.

把LUA开发方式的源码应用起来

  上面说了,脚本语言的开发实际上还是调用SDK

  LUA实现了哪些功能,就说明SDK封装了哪些功能

  希望大家开发SDK的时候直接借鉴LUA源码里面的封装函数

  举个例子:

  控制GPIO2输出高电平

  lua语言是 gpio.write(4,1) 先别管具体为什么这样写,后面学习以后会明明白白

  打开LUA源码,找到Module里面的gpio.c

  然后找到里面的控制gpio输出高低电平函数write    进入到 lgpio_write函数

  实际上调用

结语

LUA脚本给咱封装好了几乎全部可能用到的SDK源码

咱们开发SDK的时候直接可以借鉴使用.

知识的海洋永远没有尽头,要学会站在巨人的肩上!

0 人点赞