zoukankan      html  css  js  c++  java
  • ESP8266 LUA脚本语言开发: 准备工作-LUA开发是怎么来的

    前言

      当前8266有各种开发

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

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

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

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

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

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

      https://www.cnblogs.com/yangfengwu/p/9315841.html    点击查看

      以上是本人把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的时候直接可以借鉴使用.

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

      

  • 相关阅读:
    存储过程分页
    SQL內置Function游标函数
    SQL 2000中的触发器使用
    使用.NET自带的功能制作简单的注册码
    在ASP.NET里轻松实现缩略图
    推荐几个用得上且免费的 .NET控件
    SQL內置Function日期和时间函数
    常用的asp代碼和javascript代碼
    SQL內置Function元数据函数
    數據庫中代@@的參數說明
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/12005380.html
Copyright © 2011-2022 走看看