esp8266怎麼編譯
Ⅰ ESP8266 12F 怎麼燒寫自己編譯的固件
進入第一個個連接進入之後我們就可以選擇紅色方框Buid Firmware。 之後我們就可以下載相應的固件了,但是這個固件是比較早的就是了,是2015年的固件,所以我們接下來要做的就是來自己編譯一個固件。
Ⅱ 如何在Windows平台下編譯esp8266 SOC源碼
一,安裝編譯環境
1,下載安裝文件Fans_ESP8266_SDK_Make.exe:
雙擊Fans_ESP8266_SDK_Make.exe執行安裝,默認安裝到C盤,不用改變安裝路徑,一路遇到選擇框就點擊「確定」和「允許」。安裝完成後,會在C盤根目錄下生成三個文件夾:c:\python27, c:\ESP8266_SDK_Fans_V2.0, c:\usr
2,需要配置license,用文本編譯器打開C:\usr\xtensa\XtDevTools\install\tools\RC-2010.1-win32\XtensaTools\Tools\lic\license.dat,在裡面有如下一行:HOSTID=1008B149EFD7,等號後面的是本機的mac地址,需要修改成自己電腦的MAC。選擇右下角的網路連接圖標,選擇網路連接詳情可查看:
二,編譯
進入到C:\usr\xtensa\esp_iot_sdk目錄下,下載測試用例(http://download.csdn.net/detail/yunjinwang/9629398),將auto_app_test和auto_lib兩個文件夾拷貝到這里,然後進入C:\usr\install目錄下,雙擊「xtensa_IOT」,將會運行一個dos窗口,最後一行應該是C:\usr\xtensa\esp_iot_sdk, 然後執行cd auto_app_test,
輸入make,如果編譯成功會有如下結果:
輸入makebin會生成對應的鏡像包Fans_SDK_flash.bin文件
三,刷機
首先確保PC機上沒有其它串口設備,可進入「設備管理」中查看com,如果有多個,不能確保一定能燒寫成功。
用USB轉串口板連接ESP8266串口腳到PC的USB口上,在「設備管理」中查看是否會生成一個com設備。同時需要將GPIO0接GND。(在我們的開發套件上,只需要把USB線把板和PC連上,用線將D3與GND連接,就OK了)
在dos窗口上輸入burnbin,就會開始刷機了。
當出現以下情況時,請確保1,GPIO0接GND,2,串口設置沒有被其它軟體打開。
四,運行
刷機完成後,將GPIO0與GND斷開,重新斷電或reset ,即可重新去行。
Ⅲ esp8266用什麼軟體編程
可以用Arino平台 編譯ESP8266,直接用SP8266模塊的I/O口來操作控制,做遠程式控制制和數據通訊(可以不用單片機)。
Ⅳ ESP8266 RTOS SDK編譯求教
1、讓arino變成一個串口轉發器。 2、從串口晶元到單片機和這個口是個並聯關系。 3、然後usb 到這個IO口有1k電阻,就啟用了單片機的內上拉稍微平衡下阻抗。 4、就把arino板子作為usb to ttl工具了。
Ⅳ 如何編譯ESP8266-SDK
1:准備資料 所需軟體:cygwin、官方最新版SDK。 2:解壓cygwin後,找到cygwin中的workspace。 3:在裡面新建一個自定義文件夾(建議文件名使用英文名)4:把下載好的SDK復制到該自定義文件夾中,並解壓。5:按照如下路徑找到官方提供的at版本實常式序文件夾。並選擇at文件夾中的全部文件,進行復制,粘貼到app目錄下。6:退回到cygwin根目錄,雙擊運行Cygwin.bat命令。7:在彈出的黑色方框中按照dos命令的輸入方法,進入到app目錄下。8:執行gen_misc.sh命令。9:編譯成功後,會顯示編譯成功的結果。如有錯誤,則需要在程序中修改錯誤後,再重新進行編譯。OK,到此,這個編譯就結束啦,接下來只需要按照樂鑫提供的2A-ESP8266__IOT_SDK_User_Manual__CN_v1.1.0.pdf文檔,並根據自己手中wifi模塊的相關信息把編譯成功的bin文件燒錄到相應位置。
Ⅵ 如何編譯micropython在esp8266的固件
進入第一個個連接進入之後我們就可以選擇紅色方框Buid Firmware。
之後我們就可以下載相應的固件了,但是這個固件是比較早的就是了,是2015年的固件,所以我們接下來要做的就是來自己編譯一個固件。
首先我們需要將我們的micropython的github開源項目的內容下載下來。選擇下圖的圖標就是可以下載下來。或者在window或者linux底下直接使用Git工具clone這個項目下來也是可以的。
我們使用git clone下載的話如下圖。
這個編譯需要在Linux底下,所以如果是windows的話就需要有一台虛擬機,來幫助完成這個編譯的過程。
首先我們在Github目錄下進入esp8266的目錄。向下滾動頁面,我們可以看到一個README.md文件,解釋一下,md結尾的是markdown語言編寫的一個文本,能夠用一些簡單的語法完成一些格式,Github項目都會有一個這樣的文件對項目進行一個介紹,進入項目之後都會在下方進行一個顯示。
再往下我們可以看到一個編譯指南,在這里詳細說明了該如何自行編譯一個我們的esp8266的micropython固件。紅色標記的地方說明在我們編譯固件之前我們需要ESP SDK的工具來幫助我們完成編譯。
點擊鏈接進入該Github項目。
同樣需要下載下來,頁面向下滾動找到編譯說明。這里我們選擇的是在Ubuntu底下進行編譯,下面圖片截圖說到我們編譯這個東西的時候需要的工具和依賴的一些庫等等。我們按照圖片說明,在Ubuntu底下安裝這些工具即可。
完成了工具和依賴庫的安裝之後我們再往下看。有一個編譯說明。我們按照這個說明就可以,第一步是下載,完成之後進入該目錄直接make就可以。
我自己使用的Ubuntu版本是14.01的版本。
同樣我們使用git clone下載之後編譯,這里和大家說明一下,我進入下載的目錄之後,使用make命令編譯了兩次都出錯,之後我換成了make STANDALONE=y就可以了,如果大家也遇到編譯失敗的情況,也可以嘗試使用make STANDALONE=y試一下。
然後我們需要將工具的bin文件添加到我們的系統目錄當中,根據提示我們鍵入下面的語句就可以。
之後我們回到我們的micropython目錄當中,按照microPython的esp8266下面的README.md文件中的說明就可以。
首先先更新一下我們的需要用到的子模塊內容。
在micropython的目錄下面鍵入git submole update --init即可完成這個工作。
完成之後我們進入esp8266的目錄下執行make就可以編譯我們的固件了,第一步的話要先執行make axtls,完成之後在使用make命令,幾分鍾就可以完成這個工作了,之後我們就得到我們的固件啦。
我們可以找到一個名為firmware-combined.bin的文件,這個就是我們的固件啦。
Ⅶ ESP8266編譯問題
你這程序編譯沒有錯誤嗎?在子程序中聲明變數
uint a=0;
前面有可執行語句,這聲明是無效的,這是keil的語法規定的,不同於c語言的語法。
Ⅷ 如何搭建自己平台的esp8266編譯器
ESP8266 SKD的開發環境有很多,官方的開發環境配置比較復雜,這里介紹使用安可信出品的集成開發環境ESP8266 IDE2.0,其實就是eclipse集成了相關的開發插件,用起來還是挺方便的,網上也有很多其它兄弟寫的現成的教程可以參考,我這里也重新再簡單介紹一下。
下載解壓壓縮包能得到三個可運行程序和幾個文件夾,ESP8266IDE.exe就是開發工具,ESP8266Flasher.exe是固件刷寫工具,這里我們使用官方的刷寫工具刷寫,這個可不管,運行ESP8266IDE.exe,隨便設置個工程目錄,用過eclipse的兄弟可能一眼就認出這個熟悉的界面了。解壓文件下有個project目錄,裡面其實就是官方給出的案例文件,一開始我們可以隨便導入一個工程案例,參考他們的框架來進行開發。