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

知識的海洋永遠沒有盡頭,要學會站在巨人的肩上!

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM