ESP8266學習1--輸出"hello world"
一、搭建環境
1. 資源下載
官網下載:https://pan.baidu.com/s/1skRvR1j#list/path=/&parentPath=/
整合資源:https://pan.baidu.com/s/1c1WRp1A
sdk下載:https://wiki.ai-thinker.com/esp8266/sdk
開發工具:https://wiki.ai-thinker.com/tools
2.配置環境
解壓整合環境中的Cygwin_Eclipse_IDE.exe
注意路徑中不能有中文和空格
開啟開啟ESP8266IDE.exe 會彈出以下視窗
這裡的兩個路徑是解壓後的兩個資料夾的路徑(eclipse對應到eclipse.exe,cygwin對應到bin所在目錄。)
之後就和eclipse的使用方法一致:選擇工作空間之類的...
3.匯入工程
選擇 File -> Import
選擇C/C++ 選中 Existing Code as Makefile Project 然後Next
點選Browse 找到之前下載的sdk的資料夾、選擇C語言、選中Cygwin GCC 點選finish完成匯入
二、串列埠輸出hello world
1.修改程式碼
完成匯入工程後,找到 app->user->user_mian.c 檔案
並在其user_init()方法中新增:
os_printf("hello world\r\n");
記得修改後 Ctrl+S 儲存。
2.編譯
右鍵點選 ESP8266_NONOS_SDK專案名 clean 在 build 即可完成編譯
編譯專案前先進行 clear project,再 build project ,這樣就保證了正確的程式碼可以完全被編譯
如果正確的程式碼沒有clear project就直接build project ,可能會報錯。
編譯成功後,控制檯則會顯示如下:
3.燒錄
燒錄可採用安信可公司的工具(資源下載中的工具)
這裡還有串列埠除錯工具嗎,可以一起下載下來。
開啟後選擇 ESP8266 DownloadTool :
這裡就可以準備燒錄了
點選 ... 找到燒錄檔案 (所需的檔案在你編譯的工程 bin 目錄下)
之前eclipse編譯完成後的就是燒錄地址:
所有自己編譯出來的工程,都是有四個檔案要燒錄的,其中2個是必須燒錄的(防止初始化失敗),
這2個檔案分別是esp_init_data_default.bin 和blank.bin,這些都可以在 bin 目錄下找到。燒錄地址根據8266型號區別;
我們最平常用的是安信可8266-12系列的,地址分別是 0x3FC000 和 0x3FE000。
點選START 即可開始燒錄。
如果失敗可以試試吧BAUD改為 1500000
如下情況即為下載成功:
4.串列埠接受hello
開啟串列埠工具,調整波特率為76880,就可以收到esp8266傳來的串列埠資訊。
注: 本人部落格僅為自學筆記,如有疏忽之處,請指出來,歡迎留言。