嵌入式固件一般分为BootLoader和App,BootLoader在cpu上电第一阶段中运行,之后跳转至App地址执行应用程序。对于STM32来说,使用keil编程时,编译后会出现一个hex文件和bin文件,那么BootLoader程序和APP程序就会出现2个bin文件或者2个hex文件,那么我们如何将BootLoader固件和App固件;此时我们期望是将BootLoader固件和App固件合并成为一个固件,这样在量产时只需烧录一次即可。
这里我们需要使用一个非常好用的bin or hex 合并的工具
srec_cat一个功能非常强大的文件合并、转换工具,支持功能众多,包括:
- 文件合并
- 文件分割
- bin转hex
- hex转bin
- 数据填充
- CRC校验
1.下载、安装srec_cat工具
srec应用和工具下载详见官方网站:SRecord 1.65
CSDN 0积分免费下载:【免费】srec-cat工具;对于STM32来说,使用keil编程时,编译后会出现一个hex