オープンソースファームウェアダウンロードツール


開発ボードファームウェアダウンロードツール:
開発ボードファームウェアダウンロードツール:https://github.com/ZHIYUAN-Electronics/zyDownloader
主な特徴:
  • は自己記述のプラグイン式設計を採用し、異なるダウンロード方式をサポートし、新しいダウンロード方式を追加するにはインタフェースを修正する必要はありません.
  • インタフェースはJSで開発し,C/C++で開発を実現した.インタフェースと実装は完全に分離され、グラフィックインタフェースとコマンドラインインタフェースをサポートします.
  • は現在、シリアルポートベースのymodemプロトコルダウンロード、TFT Pネットワークダウンロード、および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参照).