1. 程式人生 > >5-51單片機WIFI學習(學會刷固件)

5-51單片機WIFI學習(學會刷固件)

安裝 nbsp 就是 驅動 自己的 target 上電 esp src

上一篇鏈接 http://www.cnblogs.com/yangfengwu/p/8757036.html

寫這篇文章之前我一直在想是直接進入主題開始AT指令的學習還是先學刷固件,因為自己的開發板到用戶手裏直接就可以用手機APP實現

遠程控制,但是WIFI模塊內部是自己刷了LUA版本的固件,然後用LUA語言寫的程序.所以如果用戶拿到手裏想用AT指令就必須先刷固件,再者

AT指令所做的功能有限,不如LUA靈活,後期還要學習SDK的開發,所以這篇說一下刷固件

這一篇用到的軟件和資料

鏈接:https://pan.baidu.com/s/10MxI8-Q33-M_R2WEHqEi1A 密碼:j1sz

先看板子

技術分享圖片 可以看出來跳線帽接到最上面是CH340(電腦)和51單片機通信,接到中間是51單片機和WIFI通信,接到下面是CH340(電腦)和WIFI通信.

如果沒有CH340的驅動可以安裝

技術分享圖片

安裝步驟在裏面

技術分享圖片 技術分享圖片

然後斷電上電,或者按一下WIFI模塊的復位按鍵

技術分享圖片

因為用戶到手的板子刷的是lua版本的固件,因為我們從AT指令學起,所以就刷AT指令版本的固件

咱們用這個刷固件,當然還有另一個軟件,用這個的原因是這個軟件對於後期學SDK刷固件有一個幫助是幾個bin文件可以用這個軟件合成

一個bin文件,咱們刷的就是bin文件,其實AT指令的固件就是在SDK(源碼)上開發的,不過呢會有好幾個bin文件,然後用這個軟件和成了一個bin文件,然後用戶刷AT指令版本固件的時候就刷一個bin文件就可以了

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

給大家各種模塊的Flash大小的表

http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png

我用的是12E或12F的

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

然後

技術分享圖片

技術分享圖片

技術分享圖片

現在用串口調試助手試一下

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

大家是不是看到上面有一下亂馬哈,其實不是亂碼,是做的AT指令內部寫的打印的一些信息,可以看一下

技術分享圖片

現在可以復位一下

技術分享圖片

以後自己用SDK開發的時候就知道啦

好現在測試一下AT指令

技術分享圖片

如果再刷成LUA的固件,可以直接選擇技術分享圖片

按照刷AT指令的過程然後刷回去,但是想要實現遠程控制,還需要把寫好的lua的代碼下進去

lua的代碼 http://www.cnblogs.com/yangfengwu/p/8743936.html

可以參考這一系列的文章

http://www.cnblogs.com/yangfengwu/p/7520260.html

可能對於初學者感到...........................天哪.........

沒事哈,慢慢學,其實就是動動手指的問題,後面會在這個開發板上詳細介紹的

5-51單片機WIFI學習(學會刷固件)