EmTools
介绍
🎉🎉🎉 EmTools:嵌入式领域的全能助手,现已重磅上线!🎉🎉🎉
各位嵌入式领域的开发者们,你们是否曾经为hex文件与bin文件的转换而烦恼?是否曾经为多个bin文件的合并而头疼?又是否曾经为文件的校验与加密而煞费苦心?今天,我要为大家介绍一款神器——EmTools,它将彻底改变你们的开发体验!
一、hex转bin,一键搞定
EmTools可以轻松实现hex文件到bin文件的批量转换。只需简单几步操作,即可将大量的hex文件迅速转化为bin格式,大大提高了开发效率。
二、bin合并,轻松实现
你还在为手动合并多个bin文件而烦恼吗?EmTools帮你解决这个难题!它支持将多个bin文件合并为一个,让你的项目文件更加整洁有序。
三、校验码添加,确保文件完整
为了确保文件的完整性和准确性,EmTools还提供了为文件添加校验码的功能。这一功能可以有效防止文件在传输或存储过程中被篡改,确保项目的稳定性。
四、文件加密,保障数据安全
在嵌入式领域,数据安全至关重要。EmTools提供了文件加密功能,可以对你的项目文件进行加密处理,确保数据的安全性和隐私性。
EmTools不仅功能强大,而且操作简单易用。无论是初学者还是资深开发者,都能轻松上手。更重要的是,EmTools是一个开源项目,我们欢迎所有对嵌入式领域感兴趣的朋友们一起参与进来,共同完善这个工具,让它成为我们嵌入式开发者的得力助手!
一起参与,共创辉煌!
让我们携手并进,共同推动EmTools的发展,为嵌入式领域带来更多的便利和创新!🚀🚀🚀
软件架构
以QT作为人机交互界面,软件的核心功能由C编译的可执行文件完成:hex2bin.exe、binMerge.exe、addCrc.exe以及待实现的addCheckCode.exe、fileEncrypt.exe。
以这种方式实现项目有以下几点优点:
- 人机交互界面与核心功能分离,qt崩溃并不影响核心功能。
- hex2bin.exe、binMerge.exe、addCrc.exe、addCheckCode.exe、fileEncrypt.exe可以在命令行中调用,可以在某些IDE中设置编译完成时调用这些可执行文件,完成自动化操作。
- hex2bin.exe、binMerge.exe、addCrc.exe、addCheckCode.exe、fileEncrypt.exe由纯C语言编译产生,这些可执行文件的源代码也可以在单片机中运行,目的是提高代码复用率。
安装教程
有以下三种安装方式
- 通过EmTools_installer.exe安装
- 下载Source code (zip),解压压缩包,在release文件夹下存在Emtools_ Windows_x64_release.7z压缩包,该压缩包为绿色免安装版,解压即可使用
- 通过源码安装,使用Qt Creator加载EmTools文件夹下的CMakeLists.txt,构建项目,编译即可。
项目结构
em-tools
|-- EmTools QT项目文件夹,包含整个项目的源文件
|-- LICENSE 许可证
|-- README.en.md 英文版readme
|-- README.md 中文版readme
|-- installer 用于生成应用安装器的项目文件
`-- release 绿色免安装版
路线图
- hex文件转bin文件
- bin文件合并
- 文件添加校验码(MD5、SHA1、SHA256、SHA512)
- 文件加密(AES、RSA、ECC、ElGamal)
使用说明
暂无
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request