1. 程式人生 > >ESP8266學習1--輸出"hello world"

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傳來的串列埠資訊。

 

注: 本人部落格僅為自學筆記,如有疏忽之處,請指出來,歡迎留言。