開源固件下載工具

開發板固件下載工具:

開發板固件下載工具: 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)。請參考:

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)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章