五月色综合_娇妻卧室含辱迎接领导h_美女ppp_亚洲欧美aaa_天天在线综合_91午夜激情_裸体裸乳免费看_国产精品无码99re_日韩午夜视频在线观看_色爽 av_欧美大奶子视频_美女被爆操_国内久久_日本免费福利视频_苏语棠在线电视剧在线高清在线观看

【ARM】PK51如何生成BIN文件

1、 文檔目標(biāo)

解決PK51如何使用HEX文件生產(chǎn)BIN文件。


2、 問(wèn)題場(chǎng)景

在PK51中可以在options->output中使用“Create HEX File”選項(xiàng)生成HEX文件進(jìn)行使用(如圖2-1)。但是,有些情況下,需要使用bin文件而不是hex文件。


3、軟硬件環(huán)境

1)、軟件版本:Keil PK51 9.60

2)、電腦環(huán)境:Windows 11

3)、外設(shè)硬件:無(wú)


4、解決方法

1)、使用“Hex2Bin.exe”實(shí)現(xiàn)

(1)、在PK51的安裝目錄下的C51NULink文件夾中,就有執(zhí)行程序Hex2Bin.exe(如圖4-1-1)。

圖4-1-1


(2)、在生成好了HEX文件后,在PK51中進(jìn)入到options->User欄中,在After Build/Rebuild的輸入欄中,輸入命令“C:Keil_pk51C51NULinkhex2bin.exe .@L.hex” ,命令的意義是指定使用的Hex2Bin.exe的路徑并且指定hex文件的路徑。(如圖4-1-2)

圖4-1-2


(3)、然后,去重新Build工程,就可以在Build output窗口中看到命令執(zhí)行的情況(如圖4-1-3)。并且在hex文件的位置看到bin文件的生成(如圖4-1-4)。

圖4-1-3


圖4-1-4


2)、使用第三方工具srec_cat.exe工具

(1)、srec_cat.exe工具是由SourceForge提供的一個(gè)文件格式轉(zhuǎn)換工具??梢栽谙旅娴木W(wǎng)址中下載并完成安裝:https://sourceforge.net/projects/srecord/files/srecord-win32/

(2)、安裝完成后,也是在PK51中進(jìn)入到options->User欄中,在After Build/Rebuild的輸入欄中,輸入命令"D:srecordbinsrec_cat.exe #H -Intel -o $H@P.bin -Binary"(如圖2-2-1) 。命令解析是指定srec_cat.exe路徑,#H表示期望輸入的是hex文件,-Intel表示指定應(yīng)將輸入文件解釋為Intel HEX文件,-o表示輸出參數(shù),$H@P.bin表示輸出為bin文件。-Binary表示指定應(yīng)將輸出文件生成為二進(jìn)制文件。

圖4-2-1


(3)、然后,去重新Build工程,就可以在Build output窗口中看到命令執(zhí)行的情況(如圖4-2-2)。



圖4-2-2


(4)、在命令上也可以用這個(gè)形式“D:srecordbinsrec_cat.exe .hello.hex -Intel -o .hello.bin -Binary”,直接指定hex文件和生成bin文件。也是正常生成bin文件。(如圖4-2-3)


圖4-2-3




主站蜘蛛池模板: 旬阳县| 曲靖市| 龙泉市| 浮山县| 河池市| 乌拉特中旗| 汽车| 石首市| 特克斯县| 平原县| 武宣县| 定边县| 昆山市| 周宁县| 龙山县| 青神县| 隆德县| 股票| 陈巴尔虎旗| 十堰市| 五指山市| 彭阳县| 教育| 清河县| 故城县| 扎赉特旗| 安徽省| 友谊县| 南安市| 射阳县| 永定县| 集贤县| 左云县| 商南县| 遵义县| 安化县| 无棣县| 扬州市| 阳高县| 凤翔县| 田林县|