❶ 單片機中的HEX和BIN分別是什麼文件
簡單來說:HEX文檔是ascii碼的文檔。是不能直接燒到單片機中的。中間要有轉換程序。但是現在很多編程器都設計成直接可以導入hex文件燒錄的,其實這是做了設計的。bin文件是二進制文件,是可以直接燒到晶元中,中間不用轉換的。HEX文件中是包含了地址信息的。這和BIN文件不同,BIN文件中只包含了數據信息,所以其實有時候同一個程序,bin文件和hex文件的容量都不相同的,晶元解密出來的文件一般也是bin或者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文件看文件夾
希望對你有用
單片機學習藉助單片機開發板效果會更好,目前主流的有吳鑒鷹單片機開發板,裡面系列教程講解很詳細,軟體的使用,開發板各模塊實驗的操作,理論知識的補充,我也在學習中
❸ 單片機能讀懂的文件是什麼文件
單片機能讀懂的的文件有HEX和BIN。
hex文件格式是可以燒寫到單片機中,被單片機執行的一種文件格式,生成Hex文件的方式有很多種,可以通過不同的編譯器將C程序或者匯編程序編譯生成hex。Hex文件如果用特殊的程序來查看(一般記事本就可以實現)。打開後可發現,整個文件以行為單位,每行以冒號開頭,內容全部為16進制碼(以ASCII碼形式顯示)。
Bin文件即為二進制文件,其用途依系統或應用而定。一種文件格式binary的縮寫。一個後綴名為".bin"的文件,只是表明它是binary格式。比如虛擬光碟機文件常用".bin"作為後綴,但並不意味著所有的bin文件都是虛擬光碟機文件。一般來講是機器代碼,匯編語言編譯後的結果(磁碟操作系統下匯編語言編譯後與".com"文件相類似),用debug、WINHEX,U_EDIT等軟體可以打開(通常不一定能看得懂是些什麼除非學習過匯編語言)。這類所有的文件,無論後綴名是什麼,一律分為兩種格式" .text"和".binary".
HEX可以有KEIL生成,常用。BIN文件可以由其它軟體生成,如圖片轉化成二進制的軟體。一般燒寫器會配有個專用的軟體,裡面都支持HEX和BIN兩種文件。
HEX文檔是ascii碼的文檔。是不能直接燒到單片機中的。中間要有轉換程序。但是現在很多編程器都設計成直接可以導入hex文件燒錄的,其實這是做了設計的。bin文件是二進制文件,是可以直接燒到晶元中,中間不用轉換的。HEX文件中是包含了地址信息的。這和BIN文件不同,BIN文件中只包含了數據信息,所以其實有時候同一個程序,bin文件和hex文件的容量都不相同的,晶元解密出來的文件一般也是bin或者hex格式。
❹ stc-isp目前支持的文件格式
STCISP 是一種通用的編程軟體,用於將程序燒錄到 STC 系列的單片機中。它可以支持多種文件格式,具體支持的文件格式如下:
HEX 文件:HEX 文件是 STCISP 支持的最常用的文件格式,它是一種十六進制文件,用於存儲程序代碼和數據。
BIN 文件:BIN 文件是 STCISP 支持的另一種文件格式,它是二進制文件,用於存儲程序代碼和數據。
S19 文件:S19 文件是 STCISP 支持的第三種文件格式,它是一種 ASCII 編碼的文件,用於存儲程序代碼和數據。
除了上述三種文件格式外,STCISP 還可以支持其他一些文件格式,如 S28、S37 等。
希望這對你有幫助。
❺ 誰能給我解釋一下keil uV4中一個工程內各個後綴名文件的作用,要詳細的。
我把我能認識的說說:
1 test1 無後綴文件,這個是最終生成的文件,只要有這個文件KEIL就可以軟體模擬,不能打開
2 test1.hex 這個文件可以直接下載到單片機里,他就是從無後綴文件test1里提取的,去掉了調試信息,可以打開
3 test1.DSN,這個是另外一個軟體PROTUES軟體的工程文件,裡面是電路圖,用來和KEIL聯合模擬
4 test1.LST 列表文件,這個文件是某個C文件編譯後的文件,在你工程選項里,可以配置他是否顯示頭文件,顯示符號表,顯示程序匯編後的匯編代碼等等,可以打開
5 test1.OBJ 這個是編譯器編譯後的最終文件,用來給連接器連接和定位,連接器對OBJ連接後就變成了無後綴文件,然後提取變成HEX
6 DBK PWI 是test1.DSN的附帶文件,這就屬於PROTUES軟體了,不在詳述
7 plg keil 的編譯日誌文件,可以打開看看
8 test1.M51文件,這個文件很重要,可以打開,出了大問題必須打開它,比如覆蓋分析,混合編程時查看函數段名等,裡面都是連接器的連接信息,例如你有哪些代碼段、數據段,都是多大,被定位到單片機哪個地址里了,哪個函數調用了哪個函數,沒有調用哪個函數,工程代碼總大小,內存使用總大小等
9 uvopt和uvproj都是keil工程文件,共同說明這你工程里有哪些文件,文件有沒有被編譯過,工程目錄樹是怎麼組織的等等信息
10 bak就是對工程文件的備份,沒啥說的,就是給你一個後悔修改的機會
11 asm 就是匯編文件了,不用說了吧
12 lnp算是連接日誌,告訴你連接器連接了哪些OBJ等,可以用文本編輯器打開看看,沒啥說的
呀,我好像馬馬虎虎勉強都認識啦
說的不夠詳細,不明白可以追問的~~~