一、bin文件格式
bin文件是 純機器指令,她沒有類似hex/hrec中包含的地址標識、長度標識。 她是默認從地址0開始排列的代碼指令。
二、bin文件合並
文件:bootloader.bin 大小2k ROM存放起始地址:0x0
文件:APP.bin 大小64k ROM存放起始地址:0x00001000 【4k偏移】
例如:將bootloader.bin 和APP.bin合並。只需要將拷貝BootLoader.bin 到target.bin,然后填充2k 的0x00,最后拷貝APP.bin 到target.bin 的0x00 后面即可。
直觀圖:【BootLoader機器指令】+【尾部填充0x00到APP.bin偏移前一字節】+【APP機器指令】
合並之后的target.bin 當然也是從地址 0 開是存放的咯。大小 2k+2k+64k = 68k
