隨著基于 Linux 的嵌入式系統(tǒng)得到日益廣泛的應(yīng)用,人們不禁要問(wèn),類似 Linux 這樣的免費(fèi)開(kāi)放源代碼操作系統(tǒng)的真正成本到底是多少?其實(shí),最主要的成本是在勞動(dòng)力上。要將 Linux 內(nèi)核移植到定制嵌入式處理系統(tǒng),您必須對(duì)產(chǎn)品所需要的內(nèi)核功能、這些功能對(duì)其他內(nèi)核服務(wù)的依賴程度以及您的工程團(tuán)隊(duì)的技能都有深入的了解。更">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

利用MLD自動(dòng)化操作系統(tǒng)移植降低Linux的成本

隨著基于 Linux 的嵌入式系統(tǒng)得到日益廣泛的應(yīng)用,人們不禁要問(wèn),類似 Linux 這樣的免費(fèi)開(kāi)放源代碼操作系統(tǒng)的真正成本到底是多少?其實(shí),最主要的成本是在勞動(dòng)力上。要將 Linux 內(nèi)核移植到定制嵌入式處理系統(tǒng),您必須對(duì)產(chǎn)品所需要的內(nèi)核功能、這些功能對(duì)其他內(nèi)核服務(wù)的依賴程度以及您的工程團(tuán)隊(duì)的技能都有深入的了解。更重要的是,要了解可以借助哪些新技術(shù)來(lái)使這些任務(wù)自動(dòng)化,以達(dá)到節(jié)省成本的目標(biāo)。
開(kāi)放源代碼與商業(yè)操作系統(tǒng)
我們很多人都看過(guò)為如何使用 Linux 源代碼提供指導(dǎo)的 GNU 通用公共許可證 (GPL)。要確定在系統(tǒng)中使用 Linux 的成本,一般來(lái)說(shuō),第一步是了解 Linux 的哪些部分是真正免費(fèi)且不受法律約束的,哪些部分是需要小心保護(hù)的。這有點(diǎn)類似于通過(guò)評(píng)估商業(yè)操作系統(tǒng)或 RTOS(實(shí)時(shí)操作系統(tǒng))提供商來(lái)確定其產(chǎn)品中所包含的功能和費(fèi)用。
顯然,需要做出一個(gè)決定,是購(gòu)買商業(yè) Linux 發(fā)行版,還是設(shè)法解決免費(fèi) Linux 發(fā)行版移植的問(wèn)題。很多工程師使用 Linux 只是為了利用其現(xiàn)有服務(wù)的一小部分,如文件系統(tǒng)、TCP/IP 和 HTTP 或 THTTP 等網(wǎng)絡(luò)服務(wù)。如果您只需要很少的服務(wù),移植自己的 Linux 內(nèi)核可能不那么耗時(shí),價(jià)格也不那么昂貴。
商用操作系統(tǒng) 已將其產(chǎn)品移植到許多最常用的處理器中,并提供可在各種標(biāo)準(zhǔn)硬件平臺(tái)上運(yùn)行的板支持包 (board support package, BSP),這正是商業(yè)操作系統(tǒng)的優(yōu)勢(shì)所在。遺憾的是,如果要設(shè)計(jì)定制嵌入式處理系統(tǒng),商業(yè)操作系統(tǒng)可能產(chǎn)生為嵌入式硬件系統(tǒng)創(chuàng)建定制 BSP 服務(wù)的其他費(fèi)用,除非能將BSP 的生成自動(dòng)化。而這就是榮獲大獎(jiǎng)的 Xilinx Platform Studio (XPS) 工具套件的眾多功能之一:在賽靈思 嵌入式處理設(shè)計(jì)中,BSP 和庫(kù)的生成都實(shí)現(xiàn)了自動(dòng)化。
為了更好地了解這一過(guò)程,讓我們來(lái)看看構(gòu)建一個(gè)完整的操作系統(tǒng)所需要的各種軟件和硬件層。圖 1 是對(duì) Linux 系統(tǒng)中多個(gè)層次的圖解。最底層是微處理器及其外設(shè),這代表硬件層。要與這些外設(shè)進(jìn)行通訊,需要能與 Linux 內(nèi)核兼容的軟件驅(qū)動(dòng)程序。該內(nèi)核還包括啟動(dòng)功能和中斷處理等非常重要的服務(wù),這些功能高度依賴于系統(tǒng)的架構(gòu),通常針對(duì)特定處理器和系統(tǒng)架構(gòu)進(jìn)行定制。

圖1 Linux系統(tǒng)軟件和硬件層分布

當(dāng)?shù)讓拥挠布脚_(tái)發(fā)生變化時(shí)(通常是為了容納新的應(yīng)用程序功能),內(nèi)核也就必須隨之而改變,而這需要時(shí)間,并會(huì)增加設(shè)計(jì)成本。對(duì)于為特定應(yīng)用程序量身打造的高度定制的處理平臺(tái),這種情況已是司空見(jiàn)慣。設(shè)計(jì)人員通常使用基于 FPGA 的嵌入式系統(tǒng),以便優(yōu)化系統(tǒng)架構(gòu),獲得硬件性能和軟件靈活性的最佳平衡。此外,如果要設(shè)計(jì)自己的定制嵌入式平臺(tái),還必須考慮為新外設(shè)編寫定制驅(qū)動(dòng)程序和確定內(nèi)核配置文件的合理設(shè)置所需要的時(shí)間,以及充分測(cè)試新內(nèi)核所需要的驗(yàn)證時(shí)間。
使操作系統(tǒng)設(shè)置自動(dòng)化
利用 XPS,嵌入式系統(tǒng)設(shè)計(jì)人員可以構(gòu)建并優(yōu)化系統(tǒng),使下列任務(wù)的執(zhí)行自動(dòng)化:分配地址映射、為外設(shè)配置驅(qū)動(dòng)程序、鏈接所有必需的庫(kù)等等。完成這些設(shè)置后,系統(tǒng)即準(zhǔn)備就緒,可以開(kāi)始編寫首個(gè)應(yīng)用程序了。但如果要編寫的應(yīng)用程序是一個(gè)完整的操作系統(tǒng)的話會(huì)怎樣呢?這就是 Xilinx 創(chuàng)新方式的巧妙所在,利用它可以自動(dòng)化類似 Linux 的定制操作系統(tǒng) 的生成。
XPS 有一種方法,可以通過(guò)微處理器庫(kù)描述 (microprocessor library description,MLD) 文件導(dǎo)出有關(guān)微處理器、外設(shè)和系統(tǒng)架構(gòu)的信息。MLD 文件包含定制軟件庫(kù)和為操作系統(tǒng)生成 BSP 的指令。
每個(gè)操作系統(tǒng)/庫(kù)都有 MLD 文件及與其相關(guān)的 Tcl(tool command language,工具命令語(yǔ)言)文件。依據(jù)嵌入式設(shè)計(jì)系統(tǒng)架構(gòu),Tcl 文件使用 MLD 文件定制 操作系統(tǒng)/庫(kù)。對(duì)許多 Xilinx 操作系統(tǒng)合作伙伴來(lái)說(shuō),這些文件都是現(xiàn)成的。例如,對(duì)于mClinux,只需從菜單中進(jìn)行選擇即可,如圖 2 所示。對(duì)嵌入式系統(tǒng)硬件的更改會(huì)自動(dòng)更新庫(kù),并重新生成控制內(nèi)核構(gòu)建方式的內(nèi)核配置文件。

圖2 在XPS軟件平臺(tái)設(shè)置窗口進(jìn)行mLinux設(shè)置

XPS 還會(huì)生成“auto-conf.in”文件,自動(dòng)配置過(guò)程會(huì)使用該文件為mClinux 內(nèi)核構(gòu)建 makefile。無(wú)需重新設(shè)計(jì)內(nèi)核配置文件,就可以自動(dòng)重新構(gòu)建內(nèi)核;考慮到一個(gè)“auto-config.in”文件的條款內(nèi)容大約有 380 行之多,這一功能節(jié)省的時(shí)間就頗為可觀。逐個(gè)手動(dòng)更新這些文件既容易出錯(cuò),又耗費(fèi)時(shí)間。此文件的一小部分如圖 3 所示。

圖3 XPS生成的mLinux“auto-conf.in”文件的一部分

MLD 技術(shù)是一種通用技術(shù),可用于其他操作系統(tǒng)。例如,Green Hills 的 Integrity 操作系統(tǒng)也使用這一技術(shù)。
結(jié)語(yǔ)
隨著對(duì)更高性能嵌入式系統(tǒng)的需求的增加,我們將不斷看到包含針對(duì)特定市場(chǎng)專用硬件的新的嵌入式處理系統(tǒng)架構(gòu)。開(kāi)發(fā)這些系統(tǒng)要求使用一種迭代過(guò)程,以把軟件應(yīng)用程序的編譯和配置結(jié)合起來(lái),同時(shí)還要照顧到硬件協(xié)處理元件和專用外設(shè)。
如果每次迭代嵌入式處理硬件平臺(tái)時(shí)都手動(dòng)更新 Linux 或其它操作系統(tǒng)內(nèi)核,只會(huì)浪費(fèi)寶貴的工程時(shí)間。而將這些任務(wù)自動(dòng)化后,對(duì)于用到操作系統(tǒng)的嵌入式系統(tǒng),能大幅降低其開(kāi)發(fā)成本。


文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          99精品国产91久久久久久| 亚洲一区精品在线| 综合网在线视频| 91精品国产色综合久久久蜜香臀| 青青国产91久久久久久| 亚洲色图在线视频| 欧美xfplay| 国产精品亚洲一区二区三区在线| 性做久久久久久久免费看| 欧美国产亚洲另类动漫| 欧美人伦禁忌dvd放荡欲情| 国产一区二区三区香蕉| 洋洋av久久久久久久一区| 久久美女高清视频| 日韩精品一区二区三区中文不卡| 欧美中文字幕亚洲一区二区va在线 | 欧美日韩一区二区三区高清| 成人一级视频在线观看| 久久精品国产亚洲a| 美腿丝袜亚洲综合| 天天色图综合网| 日韩高清不卡一区二区| 亚洲bt欧美bt精品| 一区二区三区四区激情| 亚洲图片另类小说| 亚洲黄色免费网站| 亚洲国产综合91精品麻豆| 一区二区三区电影在线播| 亚洲欧美日韩久久精品| 亚洲人成网站色在线观看| 欧美一级爆毛片| 日韩欧美在线1卡| 欧美r级在线观看| 国产亚洲一二三区| 国产精品你懂的在线欣赏| 91精品国产综合久久婷婷香蕉 | 99精品视频一区二区三区| www.久久精品| 成人短视频下载| 99精品国产视频| 欧美日韩一区二区三区在线看 | 97精品超碰一区二区三区| 91一区一区三区| 欧洲精品在线观看| 欧美性淫爽ww久久久久无| 欧美日韩高清在线播放| 精品国产一区二区三区四区四| 久久精品一区四区| 亚洲欧美日韩在线不卡| 亚洲综合免费观看高清完整版在线| 亚洲一卡二卡三卡四卡| 蜜桃视频第一区免费观看| 激情文学综合网| 99精品久久99久久久久| 欧美一区中文字幕| 欧美日韩精品一区二区在线播放| 欧美高清视频一二三区| 欧美大尺度电影在线| 国产精品美女久久久久久久| 午夜亚洲国产au精品一区二区| 久久国产夜色精品鲁鲁99| 高清不卡在线观看av| 91福利在线观看| 97久久精品人人做人人爽50路| 欧美挠脚心视频网站| 国产人久久人人人人爽| 亚洲aⅴ怡春院| 成人小视频免费观看| 欧美日韩国产精选| 欧美极品aⅴ影院| 日日欢夜夜爽一区| 成人97人人超碰人人99| 国产亚洲一区二区在线观看| 日本欧美一区二区| 日韩美女一区二区三区四区| 首页欧美精品中文字幕| 日韩一区二区三区电影| 久久精品国产亚洲a| 精品久久久久久最新网址| 天使萌一区二区三区免费观看| 欧美视频你懂的| 性感美女久久精品| 欧美高清视频www夜色资源网| 天天综合日日夜夜精品| 日韩午夜激情视频| 国产乱码精品1区2区3区| 久久精品视频在线看| 福利一区二区在线观看| 国产精品国产三级国产普通话蜜臀 | 久久久久国色av免费看影院| 加勒比av一区二区| 国产精品人成在线观看免费| 色综合色狠狠综合色| 亚洲午夜免费电影| 欧美一区二区三区精品| 韩国av一区二区三区在线观看| 精品国产电影一区二区| www.日韩在线| 首页亚洲欧美制服丝腿| 国产人成亚洲第一网站在线播放 | 69堂国产成人免费视频| 麻豆精品国产91久久久久久| 久久亚洲捆绑美女| 色老汉av一区二区三区| 偷窥少妇高潮呻吟av久久免费| 日韩美一区二区三区| 99这里只有精品| 日韩—二三区免费观看av| 国产欧美一区在线| 欧美午夜精品久久久| 激情成人午夜视频| 亚洲最大色网站| 久久日一线二线三线suv| 91蝌蚪porny成人天涯| 免费人成精品欧美精品| 成人欧美一区二区三区在线播放| 91精品国产综合久久久久| jvid福利写真一区二区三区| 免费在线观看不卡| 洋洋成人永久网站入口| 久久久久久久久蜜桃| 欧美日韩成人激情| 粉嫩蜜臀av国产精品网站| 日韩精品乱码免费| 国产精品久久久久久久久久久免费看| 欧美亚洲禁片免费| 成人黄色一级视频| 美女在线视频一区| 亚洲午夜久久久久久久久电影院| 国产欧美一区二区精品秋霞影院 | 91精品国产综合久久香蕉的特点 | 成人免费的视频| 免费久久99精品国产| 亚洲综合免费观看高清完整版| 国产日韩av一区二区| 日韩欧美一级特黄在线播放| 欧美日韩中文精品| 色中色一区二区| 成人网页在线观看| 久久精品国产亚洲aⅴ| 午夜视频久久久久久| 亚洲自拍偷拍欧美| 亚洲日本丝袜连裤袜办公室| 久久久夜色精品亚洲| www一区二区| 久久一日本道色综合| 日韩免费视频一区| 日韩精品中文字幕在线不卡尤物| 91精品啪在线观看国产60岁| 欧美精品久久一区| 欧美精品自拍偷拍动漫精品| 欧美在线你懂的| 色欧美88888久久久久久影院| www.亚洲色图.com| av影院午夜一区| 成人一区在线观看| 成人av电影在线| 国产福利精品导航| 国产iv一区二区三区| 国产精品一区二区在线看| 岛国精品一区二区| 久久99精品久久只有精品| 青青草97国产精品免费观看| 日韩中文字幕91| 青青草国产精品亚洲专区无| 日韩影院免费视频| 日韩二区在线观看| 免费视频一区二区| 国模冰冰炮一区二区| 国产综合久久久久久鬼色| 国产成人午夜精品5599 | 色综合天天综合色综合av | 91影视在线播放| 色综合天天做天天爱| 在线观看成人小视频| 欧美精品亚洲一区二区在线播放| 这里只有精品99re| 国产欧美一区二区精品秋霞影院| 国产精品短视频| 亚洲高清免费一级二级三级| 久久成人羞羞网站| 成人精品免费网站| 91色.com| 欧美一区午夜精品| 中文字幕第一区二区| 高清不卡一区二区在线| 99久久免费国产| 欧美美女一区二区在线观看| 精品国产91九色蝌蚪| 国产精品乱码妇女bbbb| 午夜精品久久久久久久久久| 国产一区二区伦理片| 在线观看欧美黄色| 精品国产凹凸成av人网站| 亚洲精品日产精品乱码不卡| 九九久久精品视频| 91麻豆免费视频| 精品久久久久久久久久久久久久久久久 | 91麻豆视频网站| 日韩欧美国产一区二区三区|