<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > COFF文件分析提取器的實(shí)現及其應用

COFF文件分析提取器的實(shí)現及其應用

作者: 時(shí)間:2009-04-24 來(lái)源:網(wǎng)絡(luò ) 收藏

其余定義請見(jiàn)參考文獻。
(4)段數據:保存各個(gè)段的數據,在目標中這些數據都以原始數據(Raw Data)形式存在,只有需要下載的數據段才存在該區域。


2 器的工作流程
首先讀入目標,該文件擴展名為out,以二進(jìn)制形式讀入。.out文件的文件頭以確定有多少個(gè)段,然后逐段段信息頭,根據段屬性標識以確定是否需要下載,段頭中的絕對地址、段數據長(cháng)度等信息作為升級文件的一部分。與需下載的段數據合并成最終的下載文件,為了適應自動(dòng)化升級的需要,下載文件頭部還保留了文件的時(shí)戳。值得注意的是因為T(mén)MS320C6000 DSP為32位處理器,需要對段落頭中段數據長(cháng)度信息進(jìn)行32位整型對齊,在此采用Ceil對齊――不足的字節以O補齊。具體流程如圖2所示。

文件中的重定位信息、行號入口表、符號表、字符串表等數據區,對于下載文件的制作沒(méi)有直接聯(lián)系,可以不做分析。當然,如果在PC上制作可視化工具的話(huà),另當別論,限于篇幅在此不做討論。


3 COFF文件分析器的
開(kāi)發(fā)的DSP系統一般采用HOST―SLAVE模式,即DSP是作為系統的信號處理協(xié)處理單元,HOST保存有所有處理器的下載文件。COFF文件分析器在做離線(xiàn)使用時(shí),提取出的下載文件由H0ST負責保存、上電加載。HOST的引導程序在上電時(shí)讀取已經(jīng)構建好的二進(jìn)制文件,根據段數目、每段大小以及目標數據的下載地址等相關(guān)信息即可完成對目標代碼的自動(dòng)下載。COFF文件分析提取器在線(xiàn)使用時(shí),時(shí)間戳就作為版本是否更新的依據,HOST一旦偵測到版本服務(wù)器有新版本的COFF文件并得到用戶(hù)升級確認后,就可啟動(dòng)文件提取器。
目前,這種利用COFF文件分析提取器生成DSP下載文件的方式,已經(jīng)在中興通訊多個(gè)產(chǎn)品線(xiàn)廣泛,大大提高了產(chǎn)品的可測試性和易維護性。


4 結 語(yǔ)
在此討論的方法基于對COFF文件結構的分析,讀取DSP編譯器生成的.out文件,根據文件本身攜帶的信息,直接提取生成可供下載的二進(jìn)制文件。最終生成的二進(jìn)制文件中包含有與.out文件相同的信息,在下載時(shí)利用這些信息即可完成對DSP芯片的加載。



上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>