--- title: 讓Windows在Cygwin環境中編譯MicroPython description: 讓Windows在Cygwin環境中編譯MicroPython # image: https://hackmd.io/screenshot.png tags: MicroPython # robots: noindex, nofollow langs: zh-Hant --- # 讓Windows在Cygwin環境中編譯MicroPython 根據官方原始碼列出的[ports],MicroPython不僅能運作在微控制器(如ESP8266),還能在Windows及Linux執行,甚至能編譯成JavaScript的版本,在Node.js及瀏覽器運行。 我們的目標在Windows的環境中,如何編譯MicroPython執行檔,官方說明請參考[ports/windows/README.md]。 ## 先決條件 - Git:我們需要Git將官方原始碼複製到本機電腦;Git安裝及基本指令請參考[Pro Git]。 - Cygwin:我們將利用Cygwin執行類UNIX系統,來調用`make`命令。Cygwin的安裝流程情參考[How to Use Cygwin]。 - 除了Cygwin預設的工具包,還需要額外安裝下列工具包: - mingw64-i686-gcc-core - mingw64-x86_64-gcc-core - make ## 下載官方原始碼 開啟Cygwin終端,將路徑移到想要的位置: ```bash $ cd d:/path/you/like ``` 建立`micropython`資料夾,並將路徑移到`micropython`: ```bash $ mkdir micropython $ cd micropython ``` 使用Git將官方原始碼複製到`micropython`: ```bash $ git clone https://github.com/micropython/micropython.git . ``` ## 編譯MicroPython 將路徑移到micropython專案的`ports/windows`: ```bash $ cd ports/windows ``` 調用`make`命令來執行編譯: ```bash $ make V=1 PYTHON=python CROSS_COMPILE=x86_64-w64-mingw32- ``` 32bit請用`CROSS_COMPILE=i686-w64-mingw32-`,64bit則用`CROSS_COMPILE=x86_64-w64-mingw32-`;若顯示是找不到python3,請加入`PYTHON=python`。 編譯完成後,將MicroPython執行檔所在的目錄加入環境變數的`PATH`中,即可在CMD執行MicroPython,可以在CMD執行下列指令檢查是否安裝完成: ``` micropython --help ``` [ports]:https://github.com/micropython/micropython/tree/master/ports [ports/windows/README.md]: https://github.com/micropython/micropython/tree/master/ports/windows [Pro Git]: https://git-scm.com/book/zh-tw/v2 [How to Use Cygwin]: https://www.wikihow.com/Use-Cygwin
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up