|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 caicaixuehua 于 2012-10-20 19:09 编辑
此perl程序可以把通常的hex文件转换成bin文件,并且可以通过更改perl中的$rom_width变量更改所需的bin数据的位宽(例如:仿真时,用
$readmemh加载bin文件,就需要根据rom的位宽决定bin文件的数据位宽)。
使用: ./hex_bin hex_file
产生的bin文件为rom.bin
hex_bin.rar
(511 Bytes, 下载次数: 97 )
请注意:该hex_bin perl程序只测试通过 MDK(uvision4) fom arm 的hex,对于MDK(uvision4)产生的8051的hex无法正常转换,因为程序中假设,hex中的地址记录是顺序的,但是产生的8051的hex不是按顺序的,故产生的bin不对。
下面的hex_bin_51可以对 MDK(uvision4)产生的8051的hex(支持hex中的地址记录非顺序,但是只能产生8位位宽的bin文件)进行正常的转换:
hex_bin_51.rar
(394 Bytes, 下载次数: 55 )
|
|