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

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

      

  • 相关阅读:
    iphone中button按钮显示为圆形解决
    获得URL含有中文出现乱码解决
    shell脚本检测监控mysql的CPU占用率
    centos6.x硬件信息统计脚本
    Linux下模拟多线程的并发并发shell脚本
    CentOS目录结构超详细版
    Centos 下搭建FTP上传下载服务器
    CentOS下输入输出重定向
    Centos时间查看修改命令date详解
    Shell脚本之awk详解
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/12005380.html
Copyright © 2011-2022 走看看