您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關ESP8266開發中如何進行開發環境搭建,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
#下載IDE集成開發環境
與通常做嵌入式如51、stm8s、stm32所使用的Keil MDK不同的是,Espressif提供的Open SDK基于gcc工具鏈,所使用的集成開發環境是Eclipse與其CDT插件,有過Java或Linux C開發經驗的童鞋們應該會非常熟悉。同時IDE集成了Cygwin作為輔助編譯系統,喜歡Linux Shell的朋友可以使用Cygwin作為編譯開發環境。
如下地址下載: http://pan.baidu.com/s/1b2fAsI
下載后解壓得到如下圖所示的文件,雙擊IDE.bat(初始化環境變量所用,無毒,直接啟動eclipse文件夾下的eclipse.exe會導致無法編譯)啟動。
首先配置工作目錄,此處使用 D:\Documents\Workspace,使用你自己機器的文件夾替代,并選中 默認配置項 后,點擊OK。
關閉Welcome歡迎對話框,打開Project Explorer瀏覽子窗口。
最后,下圖就是我們的日常開發區了,Eclipse是開源社區(可能是?)最好的開發工具了,不熟悉的童鞋們可以多花點時間了解下你手頭的工具,磨刀不誤砍柴工嘛。
#導入示例項目
每個嵌入式開發教程的Hello world都是點亮LED,但由于蘑菇云開發板的彩燈默認情況下太亮,所以我們第一課的內容將是霸氣的“熄滅LED”。
按下圖所示,在Project explorer內單擊右鍵,選擇Import,如下圖:
在接下來彈出的Import 對話框中,選擇C/C++ => Existing Code as Makefile Project,點擊Next,如下圖:
依序選擇示例工程文件夾,填入對應項目名稱,此處以PROJ01_LED為例,下面的工具鏈選擇區域,選中 Cygwin GCC,點擊完成。項目就導入完成了,具體代碼含義的講解將在下一篇闡述,這里主要完成開發環境搭建、項目管理等,接下來讓我們編譯項目,并運行之。
#固件清理與編譯
在項目上右鍵,選擇Clean Project清理項目之前編譯過的臨時文件,然后再次右鍵,選擇Build Project即可。
Clean 項目,屏幕下方,切換到Console終端窗口,可以看到終端窗口輸出的清理日志,最終顯示Build Finished。
同樣,Build 項目時,會彈出Build Project對話框,可點擊Run in Background,對應Console控制臺窗口會輸出編譯日志。
編譯完成,成功輸出Build Finished。留意其最終輸出的文本中,提示最終文件已生成于bin目錄,并指出最終編譯文件燒錄對應的偏移地址,我們將其記錄下來,后面刷寫固件時會用上。
成功編譯出的固件文件:
#固件刷寫及運行
將開發板接入你的機器,在安裝好驅動后,系統設備管理區將能看到可用的串口號,蘑菇云開發板使用了CH340為串口芯片,如下圖所示,如果你有多個串口,需要選擇正確的串口號燒錄。
將開發板的燒錄撥碼開關打到GND位置,如下圖所示,并按下左側的按鈕,板載的圓形彩燈將會亮起至最大亮度,表明已進入固件燒錄下載模式。
打開樂鑫原廠燒錄工具,按下圖所選擇的設置進行(選擇正確的固件文件,并在右側填入對應的固件偏移地址,以編譯后提示的為準),選擇正確的串口號,此處為COM3,點擊Start開始燒錄,會最終提示燒錄完成。
完成時的工具截圖:
燒錄成功結束后,將撥碼開關重新打回運行狀態對應的位置,并按下左側的RESET復位按鈕,你會看到下圖,不會再有亮瞎眼的燈了。
#使用Cygwin編譯項目
如果你對命令行鐘愛有加,可以使用IDE環境所附帶的Cygwin來進行編譯開發,雙擊Cygwin目錄的對應bat文件,啟動CLI環境。另外,這里的Cygwin環境直接使用了深圳安信可公司的IDE v2.0中的Xtensa編譯工具鏈。
啟動后即如下圖所示,提示你處于~目錄下,如果需要編譯,請使用df命令查知你對應機器的各盤根目錄,并cd到對應位置。
執行make clean && make 即可一次性完成清理與編譯工作,并輸出與Eclipse控制臺同樣的內容,事實上Eclipse也只是調用了此處的Make命令而已。
看完上述內容,你們對ESP8266開發中如何進行開發環境搭建有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。