本人繼MCUTool以后的另外一個(gè)單片機(jī)開(kāi)發(fā)實(shí)用工具軟件,用于單片機(jī)調(diào)試過(guò)程中簡(jiǎn)單的參量修改,省略修改源代碼、再編譯的過(guò)程,直接修改目標(biāo)文件。尤其是對(duì)eeprom數(shù)據(jù)的修改、調(diào)整更為方便實(shí)用。
本軟件編寫(xiě)的目的是用來(lái)編輯存放于單片機(jī) Flash 或 EEPROM 中的數(shù)據(jù),支持 Intel Hex 格式以及 Motorola S 格式的數(shù)據(jù)文件,也可以編輯二進(jìn)制的內(nèi)存映射文件。數(shù)據(jù)的編輯可以通過(guò)常量定義的方式,也可以通過(guò)內(nèi)存映射的方式進(jìn)行。
同時(shí)可以在兩種16進(jìn)制格式文件之間相互轉(zhuǎn)換。格式轉(zhuǎn)換以行數(shù)據(jù)為單位,以確保轉(zhuǎn)換前后數(shù)據(jù)不會(huì)改變。
另外提供十進(jìn)制、十六進(jìn)制轉(zhuǎn)換器,轉(zhuǎn)換結(jié)果可以作為普通顯示或作為內(nèi)存映射,作內(nèi)存映射時(shí)可以選擇多字節(jié)數(shù)據(jù)的存儲(chǔ)方式。
二進(jìn)制比較功能,通過(guò)不同工具生成的Hex文件可能因?yàn)楦袷蕉鵁o(wú)法進(jìn)行文本方式比較,本工具可以首先轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)再進(jìn)行比較,免去自行轉(zhuǎn)換的麻煩。
單文件內(nèi)/雙文件間的塊操作,包括復(fù)制、移動(dòng)、交換、另存等等,方便實(shí)驗(yàn)數(shù)據(jù)提取、復(fù)制。
常量編輯:
本頁(yè)面需要與后面的“內(nèi)存映射”及“直接 HEX 文件編輯”頁(yè)面配合使用,可以通過(guò)變量的形式定義
二進(jìn)制文件中的數(shù)據(jù),從而直觀、方便地對(duì)數(shù)據(jù)進(jìn)行查看、修改。
添加:添加新的變量定義,通過(guò)列表框下方的對(duì)應(yīng)控件進(jìn)行編輯
插入:在當(dāng)前位置插入新的變量定義,通過(guò)列表框下方的對(duì)應(yīng)控件進(jìn)行編輯
編輯:(或雙擊變量)編輯當(dāng)前變量,通過(guò)列表框下方的對(duì)應(yīng)控件進(jìn)行編輯
刪除:刪除當(dāng)前變量定義
全部刪除:刪除所有變量定義
提示:通過(guò)右鍵菜單可以快捷地選擇以上操作
加載配置文件:加載以前保存的變量定義信息、內(nèi)存塊定義信息、校驗(yàn)和等配置數(shù)據(jù)
保存配置文件:保存當(dāng)前的變量定義信息、內(nèi)存塊定義信息、校驗(yàn)和等配置數(shù)據(jù)
載入缺省值:加載配置文件中保存的變量缺省值
保存為缺省值:保存當(dāng)前變量值作為缺省值
退出:退出程序
更新日志:
v0.8.0: 去掉“直接Hex文件編輯”功能的128K字節(jié)限制(其他功能仍然有128KB限制)
v0.7.0: 一些小的調(diào)整
V0.6.1: 調(diào)整另存對(duì)話框,去掉無(wú)效選項(xiàng)
V0.6.0: 加入文件拖放功能。
V0.5.5:修正建立新的配置文件時(shí),保存失敗的Bug。
V0.5.4:修正數(shù)制計(jì)算器中輸入A-F時(shí)的bug,增加源數(shù)據(jù)存儲(chǔ)類(lèi)型選擇。
0.5.3:修改圖標(biāo),部分界面。
0.5.2: About 界面修改,添加更新網(wǎng)址。
0.5.1:修正塊另存時(shí)新建文件保存失敗的Bug。
0.5:新增文件內(nèi)、文件間塊移動(dòng)、復(fù)制、交換、另存等功能
0.4:新增轉(zhuǎn)換為二進(jìn)制后比較功能