開發板固件下載工具:
開發板固件下載工具: https://github.com/ZHIYUAN-Electronics/zyDownloader
主要特色:
採用自描述的插件式設計,支持不同的下載方式,增加新的下載方式不需要修改界面。
界面用JS開發,實現用C/C++開發。界面和實現完全分離,同時支持圖形界面和命令行界面。
目前支持基於串口的ymodem協議下載、TFTP網絡下載和基於TCP的ymodem協議下載(僅用於測試ymodem協議)。
支持Linux、MacOS和Windows多個平臺。
支持國際化,根據當前系統選擇適當的語言。
預編譯好的安裝包
- 在release下可以下載預編譯好的安裝包。
安裝依賴的工具:
0.先安裝node.js, make, cmake, git和python(2.7)。請參考:
- https://nodejs.org/
- https://www.python.org
- https://git-scm.com/download
- https://cmake.org/download/
- http://www.equation.com/servlet/equation.cmd?fa=make
npm install -g asar prebuild node-gyp
npm install
編譯:
make
測試運行:
Electron .
發佈:
release.sh (or release.bat)
npm run dist
(生成的安裝包在release/dist目錄下)
目錄結構:
- src typescript開發的界面相關的代碼(參考文件夾內的README)。
- js typescript編譯後生成的JS代碼。
- www Electron的相關的文件。
- www/asserts GUI主題數據。
- native C/C++開發的代碼(參考文件夾內的README)。