98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機hex和bin文件的區(qū)別

單片機hex和bin文件的區(qū)別

關鍵字:單片機 程序 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:19

ex文件是可以燒寫到單片機中,被單片機執(zhí)行的一種文件格式,生成Hex文件的方式由很多種,可以通過不同的編譯器將C程序或者匯編程序編譯生成hex。

Hex文件如果用特殊的程序來查看(一般記事本就可以實現(xiàn))。打開后可發(fā)現(xiàn),真?zhèn)文件以行為單位,每行以冒號開頭,內容全部為16進制碼。Hex文件可以按照如下的方式進行拆分來分析其中的內容:

例如:

:020000040000FA , 我把它看做 0x02 0x00 0x00 0x04 0x00 0x00 0xFA

第一個 0x02 為數(shù)據(jù)長度。

緊跟著后面的0x00 0x00 為地址。

再后面的0x04為數(shù)據(jù)類型,類型共分以下幾類:

'00' Data Record

'01' End of File Record

'02' Extended Segment Address Record

'03' Start Segment Address Record

'04' Extended Linear Address Record

'05' Start Linear Address Record

然后,接著0x04后面的兩個 0x00 0x00就是數(shù)據(jù)。最后一個0xFA是校驗碼。

HEX文件的每一行都是這樣的格式:

Intel hex 由一條或多條記錄組成,每條記錄都由一個冒號“:”打頭,其格式如下:

:CCAAAARR...ZZ

其中:

CC

本條記錄中的數(shù)據(jù)字節(jié)數(shù)

AAAA

本條記錄中的數(shù)據(jù)在存儲區(qū)中的起始地址

RR

記錄類型:

00 數(shù)據(jù)記錄 (data record)

01 結束記錄 (end record)

02 段記錄 (paragraph record)

03 轉移地址記錄 (transfer address record)

...

數(shù)據(jù)域

ZZ

數(shù)據(jù)域校驗和

Intel hex文件記錄中的數(shù)字都是16進制格式,兩個16進制數(shù)字代表一個字節(jié)。CC域是數(shù)據(jù)域中的實際字節(jié)數(shù),地址、記錄類型和校驗和域沒有計算在內。校驗和是取記錄中從數(shù)據(jù)字節(jié)計數(shù)域(CC)到數(shù)據(jù)域(...)最后一個字節(jié)的所有字節(jié)總和的2的補碼。

而Bin文件是最純粹的二進制機器代碼,沒有格式,或者說是"順序格式"按assembly code順序翻譯成binary machine code.由于分析出來Hex文件中的數(shù)據(jù)域ASCII碼表示的十六進制與二進制一一對應,而且我公司DSP又是16位的,以一個word為最小單位,所以四個十六進制ASCII碼代表一條機器指令單位或者地址.借于上面分析,編寫了工具代碼.大體原理是用fscanf函數(shù)在每行的數(shù)據(jù)域讀入四個ASCII碼,以短整形(short int 16bit)形式儲存,在把這個短整形變量順序fwrite到文件流中去即可.

舉一例說明:

表1

ORG 0000H

LJMP START

ORG 040H

START:

MOV SP,#5FH ;設堆棧

LOOP:

NOP

LJMP LOOP ;循環(huán)

END ;結束

表2

:03000000020040BB

:0700400075815F000200431F

表3

02 00 40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF FF FF FF FF FF FF FF FF FF FF 75 81 5F 00 02 00 43

表1為源程序,表2是匯編后得到的HEX文件,表3是由HEX文件轉換成的目標文件,也就是最終寫入EPROM的文件,它由編程器轉換得到,也可以由HEXBIN一類的程序轉換得到。學過手工匯編者應當不難找出表3與表1的一一對應關系,值得注意的是從02 00 40后開始的一長串‘FF’,直到75 81,這是由于偽指令:ORG 040H造成的結果。

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

女特警被三四个黑人糟蹋| 久久精品无码一区二区国产盗| 国产成人精品一区二区三区不卡| 粗大挺进朋友人妻身体里国产电影| 亚洲av色情成人永久网站小说| 西西444www无码大胆| 坐在办公椅上悄悄做的运动| 女明星裸体看个够(无遮挡)| 色欲久久99精品久久久久久av| 亚洲精品一区三区三区在线观看| 69久久久久精品9999不卡片| 亚洲中文字幕无码自拍一拍五月| 亚洲欧美一区二区三区在线| 欧美性狂猛xxxxxbbbbb| 男男惩罚羞耻双腿分打屁股小作文| 孕妇高潮xxxxx孕妇| 老公一到晚上就日不停| 高清破外女出血视频全过程| 在床边趴着屁股撅起来怎么弄| 免费观看电视剧全集在线播放| 绿帽娇妻肚子被灌满精怀孕| 校花娇喘呻吟校长陈若雪视频| 欧美疯狂性受xxxxx喷水更猛| 女人下边紧了好还是松点好| 麻豆乱码国产一区二区三区| 人妻被黑人猛烈进入a片| 年轻的母亲 韩国| 中文字幕第一页| 艳鉧动漫1~6无删减版| 猫咪av成人永久网站在线观看| 日本16岁rapper| 人妻少妇一区二区三区| 一层一层剥掉女生的衣服的游戏| 国产成人a亚洲精v品无码| 闺蜜男友猛撞h花液h深| 扒开粉嫩小泬舌头伸进去视频| 欲妇荡岳丰满少妇a片24小时| 一女三黑人玩4p惨叫a片| 亚洲熟妇无码av在线播放| 丰满少妇被猛烈进入| 按摩硬进去做着做着软了|