前言
當前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的時候直接可以借鑒使用.
知識的海洋永遠沒有盡頭,要學會站在巨人的肩上!