开源固件下载工具

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/absurd/article/details/54882983

开发板固件下载工具:

开发板固件下载工具: 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)。

猜你喜欢

转载自blog.csdn.net/absurd/article/details/54882983