项目简介
SRecord是一套用C++编写的工具集合,用于操作EPROM加载文件。由于开发者发现现有相关工具功能受限,从而开发了该项目。它借助多态性实现了文件格式的灵活性和任意过滤器链,便于添加新的文件格式和过滤器。
项目的主要特性和功能
文件格式支持
支持多种文件格式的读写,涵盖Ascii - Hex、Atmel Generic、Binary、B - Record等几十种格式。其中,ASM、BASIC、C、COE等部分格式仅支持输出,可用于将数据嵌入汇编、BASIC、C等程序。
主要工具
- srec_cat:用于连接EPROM加载文件或其部分,还能进行文件格式转换。
- srec_cmp:比较EPROM加载文件或其部分是否相等。
- srec_info:打印EPROM加载文件的摘要信息。
输入过滤器
提供多种输入过滤器,可处理输入文件,如位反转、字节交换、插入CRC、插入校验和、裁剪、排除、填充、插入数据长度等。多个过滤器可用于同一输入文件,不同输入文件也可应用不同过滤器,且适用于所有文件格式。
安装使用步骤
- 已下载本项目的源码文件。
- 按照发行版中
BUILDING
文件的完整说明构建SRecord。也可使用Cygwin(www.cygwin.com)或DJGPP(www.delorie.com/djgpp)环境在Windows上构建,具体说明见BUILDING
文件。 - 运行
srec_cat
、srec_cmp
或srec_info
等工具,通过合适的命令行选项操作EPROM加载文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】