项目简介
本项目是对原始mcbootflash的C++版本重写,无需Python环境,可在嵌入式平台上对PIC24引导加载器应用程序进行闪存(更新)操作。项目仅依赖标准库,为嵌入式设备在其生命周期内更新代码提供了解决方案。
项目的主要特性和功能
- 无外部依赖:仅依赖标准库,适合在嵌入式环境中使用。
- Intel HEX文件处理:实现对Intel Microchip格式的HEX文件的处理,该功能是对Python的bincopy库的C++转录。
- 单元测试完备:使用doctest进行单元测试,确保代码质量和功能正确性。
安装使用步骤
安装
若用户已下载本项目的源码文件,由于项目的makefile较为简单,可直接进行编译。
使用
项目无常规的main函数,借助以下代码片段来运行所有测试,使其成为一个可执行项目: ```cpp
define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN
include "doctest.h"
``` 编译完成后,运行生成的可执行文件即可执行测试,目前所有测试均能通过。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】