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

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

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

關(guān)鍵字:單片機(jī) 程序 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:23

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

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

例如:

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

第一個(gè) 0x02 為數(shù)據(jù)長(zhǎng)度。

緊跟著后面的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后面的兩個(gè) 0x00 0x00就是數(shù)據(jù)。最后一個(gè)0xFA是校驗(yàn)碼。

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

Intel hex 由一條或多條記錄組成,每條記錄都由一個(gè)冒號(hào)“:”打頭,其格式如下:

:CCAAAARR...ZZ

其中:

CC

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

AAAA

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

RR

記錄類型:

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

01 結(jié)束記錄 (end record)

02 段記錄 (paragraph record)

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

...

數(shù)據(jù)域

ZZ

數(shù)據(jù)域校驗(yàn)和

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

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

舉一例說明:

表1

ORG 0000H

LJMP START

ORG 040H

START:

MOV SP,#5FH ;設(shè)堆棧

LOOP:

NOP

LJMP LOOP ;循環(huán)

END ;結(jié)束

表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文件轉(zhuǎn)換成的目標(biāo)文件,也就是最終寫入EPROM的文件,它由編程器轉(zhuǎn)換得到,也可以由HEXBIN一類的程序轉(zhuǎn)換得到。學(xué)過手工匯編者應(yīng)當(dāng)不難找出表3與表1的一一對(duì)應(yīng)關(guān)系,值得注意的是從02 00 40后開始的一長(zhǎng)串‘FF’,直到75 81,這是由于偽指令:ORG 040H造成的結(jié)果。

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

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

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

人妻巨大乳一二三区| 伸进内衣揉捏她的乳尖视频| 我被六个男人躁到早上| 女女互慰吃奶互揉高潮| 久艾草久久综合精品无码国产| 狠狠躁天天躁夜夜躁婷婷| 同桌上课脱裙子让我帮他自慰| 妈妈的朋友5| 国模少妇一区二区三区咪咕| 女人和拘发生性关| 亚洲国产精品久久久久爰色欲| 真人性囗交69视频| 性xxxxfreexxxxxvideo| 又色又爽又高潮免费视频观看| 国产精品理论片| 办公室双腿打开揉弄高潮淑芬| 校花娇躯被学长抽搐呻吟| 老司机精品视频| 娇小性xxxx摘花hd| 国产日韩欧美一区二区三区| 老师黑色双开真丝旗袍恩施视频| 疯狂的交换1—6大团结| 白丝袜小舞被撕开裆部图片| 最新中文字幕av专区| 国产大学生粉嫩无套流白浆| 色欲av伊人久久大香线蕉影院| 日本xxxb孕妇孕交视频| av无码精品久久久久精品免费| 国精品人妻无码一区二区三区牛牛| 国产人妻精品一区二区三区不卡| 别墅里的肉奴不准穿衣服| 99e久热只有精品8在线直播| 真实的和子乱拍视频| 在教室伦流澡到高潮hgl动漫| 国精产品999一区二区三区有限| 极致凌虐被迫高潮sm在线观看| 播放男人添女人下边视频| 无颜之月在线看| 蜜桃成熟时 电影| 少妇扒开腿让我爽了一夜| 国产麻豆一区二区三区精品视频|