❶ 用於單片機燒寫的文件-----.hex文件,如何將.hex文件轉換為容易解讀的語言---C語言。詳細步驟!
用51反匯編工具 V1.0 智能版(這個可以反匯編的)
Hex-Rays插件 v1.0.071108。。。(這個可以反C語言的,貌似是最好的了)
但是反出來的效果不太好。。
因為官方的要付費,所以沒用過,不能給你提供詳細步驟了,不好意思
自己去搜索下,研究下吧 呵呵
❷ MPLAB X IDE怎麼燒錄hex文件
在開發好
程序
後,准備利用isp2對
晶元
編程然後上板測試或者是已經貼好板子,需要利用isp2對
目標板
進行程序燒寫,此時你是否確認你的HEX文件是否可靠呢?是microchip自主的MPLAB
IDE
下生成的呢還是第三方呢?下面的描述,對你有幫助的。
MICROCHIP公司自主開發的MPLAB
IDE是PIC系列晶元唯一的官方IDE,也是最可靠的IDE。只有最終在MPLAB
IDE下產生的HEX,才是最標准,最可靠的HEX,任何第三方環境下產生的HEX,都需要注意燒寫技巧。如果在第三方環境下開發生成的HEX,以PICMATE2004為例子,在MPLAB
IDE下,
1),通過CONFIG——SELECT
DEVICE選擇晶元型號,
2),從FILE——IMPORT導入2004下產生的HEX文件,
3),通過CONFIG——CONFIG
BITS
選擇正確的配置字(如果開發人員在
代碼
中配置了某些CONFIG,此步驟可省略)。
請注意:在MPLAB
IDEV7.60版本以上,CFG設置界面上多了一個Configuration
Bits
Set
in
code的選項。因此用MPLAB
IDE導出HEX文件時請將CFG設置界面上的Configuration
Bits
Set
in
code
前的勾去掉。如下圖所示。
4),通過FILE——EXPORT導出,此時保存的HEX包含CONFIG信息。
如果為MPLAB
IDE下開發的HEX,按照步驟1,4執行,得到可靠HEX。
後續燒
寫晶元
,只需要按照,
1),選擇型號,2),導入含有CONFIG的信息的HEX文件,3),離線下載燒寫。
❸ MPLAB X IDE怎麼燒錄hex文件
在開發好程序後,准備利用isp2對晶元編程然後上板測試或者是已經貼好板子,需要利用isp2對目標板進行程序燒寫,此時你是否確認你的HEX文件是否可靠呢?是microchip自主的MPLAB
IDE
下生成的呢還是第三方呢?下面的描述,對你有幫助的。
MICROCHIP公司自主開發的MPLAB
IDE是PIC系列晶元唯一的官方IDE,也是最可靠的IDE。只有最終在MPLAB
IDE下產生的HEX,才是最標准,最可靠的HEX,任何第三方環境下產生的HEX,都需要注意燒寫技巧。如果在第三方環境下開發生成的HEX,以PICMATE2004為例子,在MPLAB
IDE下,
1),通過CONFIG——SELECT
DEVICE選擇晶元型號,
2),從FILE——IMPORT導入2004下產生的HEX文件,
3),通過CONFIG——CONFIG
BITS
選擇正確的配置字(如果開發人員在代碼中配置了某些CONFIG,此步驟可省略)。
請注意:在MPLAB
IDEV7.60版本以上,CFG設置界面上多了一個Configuration
Bits
Set
in
code的選項。因此用MPLAB
IDE導出HEX文件時請將CFG設置界面上的Configuration
Bits
Set
in
code
前的勾去掉。如下圖所示。
4),通過FILE——EXPORT導出,此時保存的HEX包含CONFIG信息。
如果為MPLAB
IDE下開發的HEX,按照步驟1,4執行,得到可靠HEX。
後續燒寫晶元,只需要按照,
1),選擇型號,2),導入含有CONFIG的信息的HEX文件,3),離線下載燒寫。
❹ keil編寫的C程序可以加密嗎
你的意思沒有說的很明白,但我可以提供幾個方案:
1 如果只是不想讓人看到c源碼,那麼你直接給別人HEX文件就好了,雖然HEX文件可以反匯編,但是反匯編出來的東西,不是那麼容易看懂的
2 對HEX文件加密,連反匯編都不可以了,這樣人家即使拿到你的HEX文件,也不能隨便下載到任意的晶元,如果這樣的話,你就得要麼提供別人一個上位機解密程序,要麼把解密程序放到bootloader程序裡面等等,總之要有解密方案
❺ 在燒寫.hex程序時為什麼出現了加密呀
現在的燒寫器在燒寫*.hex程序時,為了保護你的程序,都會要求你進行加密,若你來加密,也可以正常燒寫進去,不會影響你調試程序.
只是這一塊MCU若是到了別人手裡,別人就可以通過燒寫器把晶元里的*.hex程序讀出來,再反匯編一下,那麼你的原程序就成了別人的了.
所以,若要形成產品,在燒寫*.hex程序時就一定要加密!!!
❻ 怎樣生成51單片機編程器燒寫文件hex
1:首先安裝好keil 軟體,(不會的問度娘),並打開keil軟體
2:然後單擊Project-newProject-填寫上工程名,並保存在合適
3:位置然後選擇單片機型號-確定-是
4:接著在側會出現Target1,然後單擊 file-new-寫入正確的C語言代碼-保存-文件名.後綴名為.c(匯編語言為.a)-保存
5:接下來重點來了將滑鼠移動到左側的Source Group 1-右鍵-Add Files to Group 'Source Group1'選擇剛才的程序-Add-close。會看見左側已經添加成功了。單擊Target1左側的圖標然後Output-大對號Create HEX File-確定。
就生成了hex文件看文件夾
希望對你有用
單片機學習藉助單片機開發板效果會更好,目前主流的有吳鑒鷹單片機開發板,裡面系列教程講解很詳細,軟體的使用,開發板各模塊實驗的操作,理論知識的補充,我也在學習中
❼ jlink 怎麼通過指令加密晶元
1、打開J_FlashARM出現如下工作界面:2、選擇Options—Projectsettings進入Projectsettings界面:,3、點擊CPU,選擇合適的型號:此時,我們在device裡面選擇好我們目標板上的晶元就可以了,然後點擊確認。4、我們現在將JLINK和目標板進行連接:Target——connect沒有跳出錯誤,說明連接成功。5、打開我們要燒錄的hex文件:選擇需要燒錄的程序:選擇HEX文件後如下圖所示:7.燒錄程序:如果有彈出窗口,選擇是或者確定。8.重啟設備
❽ 關於單片機HEX文件加密方面的疑問
hex加密其實跟文件加密差不多,加密之後文件不能打開,當然就不能反匯編了,常規的hex文件時可以打開的,比如用txt打開,雖然是亂碼,但是還是可以打開嘛,加密之後就不能打開了