日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境構(gòu)成

 昵稱29273511 2016-01-03


前言引子

因?yàn)榍度胧较到y(tǒng)是軟件與硬件按需求定制的計(jì)算機(jī)控制系統(tǒng),其自身不具有自我開(kāi)發(fā)軟件的能力,所以必須要借助于其它功能更強(qiáng)大的計(jì)算機(jī)系統(tǒng)為其開(kāi)發(fā)軟件。為了高效的完成嵌入式系統(tǒng)軟件的開(kāi)發(fā)工作,必須要非常熟悉這個(gè)開(kāi)發(fā)環(huán)境的組成與其工作原理。


組成說(shuō)明



宿主機(jī):具備為其它計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)應(yīng)用程序能力的計(jì)算機(jī),稱之為宿主機(jī)。宿主的概念來(lái)源于生物界,在宿主的內(nèi)部往往寄生著其它生物。而宿主機(jī)內(nèi)類(lèi)似的駐有在其它計(jì)算機(jī)系統(tǒng)上的應(yīng)用程序。在宿主機(jī)上可以為其它計(jì)算機(jī)編寫(xiě)程序代碼,然后交叉編譯生成可以在其它計(jì)算機(jī)系統(tǒng)上運(yùn)行的可執(zhí)行程序,同時(shí)還可以離線仿真、在線調(diào)試程序。在實(shí)際開(kāi)發(fā)過(guò)程中,PC通常扮演宿主機(jī)的角色。


目標(biāo)系統(tǒng):待開(kāi)發(fā)軟件的嵌入式硬件設(shè)備稱為目標(biāo)系統(tǒng)。由于目標(biāo)系統(tǒng)硬件與軟件資源的限制,其往往不具備自我開(kāi)發(fā)應(yīng)用的能力。所以它必須要借助于宿主機(jī)才能完成軟件的開(kāi)發(fā)工作。但目標(biāo)系統(tǒng)可以借助某些特定的駐留軟件來(lái)配合宿主機(jī)的軟件開(kāi)發(fā)工作,從而使開(kāi)發(fā)效率得以大大提升。


調(diào)試連線:宿主機(jī)為目標(biāo)系統(tǒng)開(kāi)發(fā)軟件,必須通過(guò)交叉編譯才能下載至目標(biāo)系統(tǒng)上運(yùn)行,同時(shí)完成在線仿真調(diào)試才能在最終發(fā)布軟件。所以開(kāi)發(fā)過(guò)程中,必須要借助各種硬件連線來(lái)完成各式各樣的數(shù)據(jù)交互工作。調(diào)試連接線一般有:串口連接線、JTAG連接線、以太網(wǎng)連接線。串口連接線一般作為宿主機(jī)下達(dá)控制指令、回顯目標(biāo)系統(tǒng)運(yùn)行狀態(tài)時(shí)的數(shù)據(jù)交互;JTAG連接線一般作為在線仿真或燒錄Bootloader使用;以太網(wǎng)連接線一般作為大批量數(shù)據(jù)信息交互使用(下載內(nèi)核、根文件系統(tǒng)、用戶應(yīng)用程序等等)。調(diào)試連線種類(lèi)不同,用處也不同,各自之間都不可能完全替代,了解掌握每種連接線的特定作用非常重要。


宿主機(jī)開(kāi)發(fā)環(huán)境


操作系統(tǒng)環(huán)境:宿主機(jī)一般選擇Linux作為操作系統(tǒng),這樣需要開(kāi)發(fā)者能夠熟練掌握并使用Linux操作系統(tǒng)。開(kāi)放前,一定要配置好Linux的工作環(huán)境,比如:與windows的文件共享、重要系統(tǒng)服務(wù)的配置、文本編輯工具等等。安裝操作系統(tǒng)時(shí),在不熟悉Linux的前提下,可以選擇完全安裝,這樣在使用過(guò)程中就可以有效的避免一些問(wèn)題。


交叉編譯環(huán)境:宿主機(jī)上開(kāi)發(fā)的應(yīng)用程序,必須編譯成可以在目標(biāo)系統(tǒng)上運(yùn)行的可執(zhí)行程序,這就需要交叉編譯。交叉編譯必須要借助交叉編譯器,安裝交叉編譯器后,必須配置正確的環(huán)境變量。在開(kāi)發(fā)過(guò)程中,往往可能用到不同版本的交叉編譯器,所以在使用過(guò)程中一定要時(shí)刻保持清醒頭腦,選擇恰當(dāng)?shù)陌姹尽?/span>


調(diào)試環(huán)境:調(diào)試的過(guò)程中,會(huì)使用到串口,所以串口調(diào)試工具軟件必須要能熟練的使用;JTAG硬件設(shè)備驅(qū)動(dòng)與JTAG燒錄工具也要安裝配置正確;在開(kāi)發(fā)過(guò)程中,還會(huì)使用到NFS、TFTP等網(wǎng)絡(luò)工具,所以在宿主機(jī)上配置并啟動(dòng)網(wǎng)絡(luò)服務(wù)同樣是非常重要的工作。


小結(jié)


對(duì)嵌入式系統(tǒng)開(kāi)發(fā)者來(lái)說(shuō),上面描述的內(nèi)容必須要認(rèn)識(shí)深刻,同時(shí)要熟練運(yùn)用各種工具。不管開(kāi)發(fā)工作有多么復(fù)雜,開(kāi)發(fā)過(guò)程中使用到的方法、技巧、工具幾乎不會(huì)超出上面提到的那些范疇。所以,要從事嵌入式系統(tǒng)開(kāi)發(fā),先從掌握開(kāi)發(fā)環(huán)境組成開(kāi)始吧!



如何分享到朋友圈點(diǎn)擊右上角“...” 三個(gè)點(diǎn),在彈出菜單選擇“分享到朋友圈
“嵌入式系統(tǒng)開(kāi)發(fā)者之家”訂閱號(hào)微信名嵌入式系統(tǒng)開(kāi)發(fā)者之家
戲說(shuō)嵌入式系統(tǒng)開(kāi)發(fā)!關(guān)注我們,讓你的嵌入式之旅輕松+愉快!



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多