オープンソースファームウェアダウンロードツール
1618 ワード
開発ボードファームウェアダウンロードツール:
開発ボードファームウェアダウンロードツール: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
コンパイル:
テスト実行:
パブリッシュ:
(生成されたインストールパッケージはrelease/distディレクトリの下にあります)
ディレクトリ構造: src typescriptが開発したインタフェース関連のコード(フォルダ内のREADME参照). js typescriptコンパイル後に生成されるJSコード. www Electronに関するファイル. www/asserts GUIテーマデータ. native C/C++が開発したコード(フォルダ内のREADME参照).
開発ボードファームウェアダウンロードツール:https://github.com/ZHIYUAN-Electronics/zyDownloader
主な特徴:
プリコンパイルされたインストールパッケージ
依存ツールのインストール:
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ディレクトリの下にあります)
ディレクトリ構造: