您好, 歡迎來(lái)到儀表網(wǎng)! 登錄| 免費(fèi)注冊(cè)| 產(chǎn)品展廳| 收藏商鋪|
當(dāng)前位置:(上海辦事處)廈門(mén)興銳嘉進(jìn)出口有限公司>>Siemens 數(shù)控系統(tǒng)備件>> 6FC5500-0BA00-0AA0 傾情回饋
| 參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)
品 牌
廠商性質(zhì)經(jīng)銷(xiāo)商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時(shí)間:2018-05-14 09:00:00瀏覽次數(shù):468次
聯(lián)系我時(shí),請(qǐng)告知來(lái)自 儀表網(wǎng)?6FC5500-0BA00-0AA0嵌入式系統(tǒng)開(kāi)發(fā)設(shè)計(jì)
?6FC5500-0BA00-0AA0 嵌入式開(kāi)發(fā)的流程與高層開(kāi)發(fā)大體類(lèi)似,編碼—編譯、鏈接—運(yùn)行。中間當(dāng)然可以有聯(lián)機(jī)調(diào)試,重新編碼等遞歸過(guò)程。但有一些不同之處。 首先,開(kāi)發(fā)平臺(tái)不同。受嵌入式平臺(tái)處理能力所限,?6FC5500-0BA00-0AA0嵌入式開(kāi)發(fā)一般都采用交叉編譯環(huán)境開(kāi)發(fā)。所謂交叉編譯就是在a平臺(tái)上編譯b平臺(tái)上運(yùn)行的目標(biāo)程序。在a平臺(tái)上運(yùn)行的b平臺(tái)程序編譯器就被稱為交叉編譯器。一個(gè)初入門(mén)者,建立一套這樣的編譯環(huán)境也許就要花掉幾天的時(shí)間。
其次,調(diào)試方式不同。我們?cè)趙indows或者linux上開(kāi)發(fā)的程序可以馬上運(yùn)行察看運(yùn)行結(jié)果,也可以利用ide來(lái)調(diào)試運(yùn)行過(guò)程,但是嵌入式*卻至少需要作一系列工作才能達(dá)到這種地步。目前zui流行的是采用jtag方式連接到目標(biāo)系統(tǒng)上,將編譯成功的代碼下載運(yùn)行,高級(jí)的調(diào)試器幾乎可以像vc環(huán)境一樣任意的調(diào)試程序。 再者,*所了解層次結(jié)構(gòu)不同。高層軟件*把工作的重點(diǎn)放在對(duì)應(yīng)用需求的理解和實(shí)現(xiàn)上。嵌入式*對(duì)整個(gè)過(guò)程細(xì)節(jié)必須比高層*有更深的認(rèn)識(shí)。
zui大不同之處在于有?6FC5500-0BA00-0AA0操作系統(tǒng)支持的程序不需要你關(guān)心程序的運(yùn)行地址以及程序鏈接后各個(gè)程序塊zui后的位置。像windows,linux這類(lèi)需要mmu支持的操作系統(tǒng),其程序都是放置在虛擬地址空間的一個(gè)固定的內(nèi)存地址。不管程序在真正ram空間的地址位置在哪里,zui后都由mmu映射到虛擬地址空間的一個(gè)固定的地址。為什么程序的運(yùn)行與存放的地址要相關(guān)呢?學(xué)過(guò)匯編原理,或者看過(guò)zui后編譯成機(jī)器碼程序的人就知道,程序中的變量、函數(shù)zui后都在機(jī)器碼中體現(xiàn)為地址,程序的跳轉(zhuǎn),子程序的調(diào)用,以及變量調(diào)用zui后都是cpu通過(guò)直接提取其地址來(lái)實(shí)現(xiàn)的。
編譯時(shí)的text_base就是所有一切地址的參考值。如果你的地址與zui后程序放置的地址不*顯然不能正常運(yùn)行。但也有例外,不過(guò)不尋常的用法當(dāng)然要付出不尋常的努力。有兩種方法可以解決這個(gè)問(wèn)題。一種方法是在程序的zui起始編寫(xiě)與地址無(wú)關(guān)的代碼,zui后將后面的程序自搬移到你真正的text_base然后跳轉(zhuǎn)到你將要運(yùn)行的代碼處。
另一種方法是,text_ base為你程序的存放地址,然后將程序搬移到真正運(yùn)行的地址,有一個(gè)變量將后者的地址記錄下來(lái)作為參考值,在以后的符號(hào)表地址都以此值作為參考與偏移值合成為其真正的地址。聽(tīng)起來(lái)很拗口,實(shí)現(xiàn)起來(lái)也很難,在后面的內(nèi)容中有更好的解決辦法—用一個(gè)bootloader支持
Applied Materials 0020-82818 APERTURE PLATE - AMI
Applied Materials 0020-86734 CLAMP, FILAMENT L/H
Applied Materials 0020-86733 CLAMP, FILAMENT R/H
Applied Materials 0020-31147
Applied Materials Ring, Quartz, Pedestal, 0200-09217
CKD CORP PMM20-X2 APPLIED MATERIALS VALVE ASSEMBLY NEW
NEW APPLIED MATERIALS AMAT 0090-00494 SW, ASSY, PRES
APPLIED MATERIALS AMAT CRYO PUMP N2 PURGE 0090-90948
APPLIED MATERIALS (AMAT) I/O VALVE ASSEMBLY 0010-09021
Applied Materials 0020-98947 ELECTRODE, EH1 (SIC) - AMI
Applied Materials AMAT 1/4" VCR Valve, 3870-01745
Applied Materials 0040-97144 STRAP CONNECTOR F.G.
APPLIED MATERIALS SHAFT, ROLLER ASSY 0021-77129 - NEW
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),儀表網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。