《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 專家觀點:你必須了解的嵌入式Linux特性

專家觀點:你必須了解的嵌入式Linux特性

2009-08-04
作者:來源:電子工程專輯

??? 如今,Linux正廣泛應(yīng)用于各種嵌入式設(shè)備的開發(fā)中,如數(shù)字電視、視訊轉(zhuǎn)換盒、DVR播放器、xDSL/有線/PON調(diào)制解調(diào)器、家用路由器和網(wǎng)絡(luò)網(wǎng)關(guān)。它尤其適合具有先進(jìn)網(wǎng)絡(luò)功能、大量設(shè)備驅(qū)動程序的數(shù)字家庭和家庭網(wǎng)絡(luò)。除了嵌入式設(shè)備,Linux還支持企業(yè)級設(shè)備,如服務(wù)器和路由器。

?

??? 此外,Linux在行動設(shè)備中也獲得了青睞。市調(diào)機構(gòu)In-Stat的報告顯示,到2012年,中國基于行動Linux的智能手機出貨量將達(dá)到中國智能手機總出貨量的25.4%。


??? 相較其它典型的專有商用OS,Linux蓬勃發(fā)展的原因在于其是開原始碼、成本低、使用快速安全。與其它OS相較,它能夠更好地進(jìn)行‘剪裁’,且只占用較小空間。利用Linux,再加上來自開放原始碼社群的持續(xù)支持,工程師能夠使用和控制原始程序代碼。開放原始碼社群是由熟悉Linux的工程師組成的大型社群。


不斷改進(jìn)的Linux核心


??? 然而,在面對特定嵌入式應(yīng)用時,Linux仍存在許多挑戰(zhàn),如內(nèi)存空間有限,或是需要實時確定性以及高安全性能的應(yīng)用。而工具鏈的改善、新的除錯工具和性 能、不斷演變的標(biāo)準(zhǔn)化努力等,都繼續(xù)提升Linux對于所有嵌入式應(yīng)用的價值。在這其中,Linux核心的不斷改進(jìn)異常重要。


??? Linux 核心是應(yīng)用軟件采用的標(biāo)準(zhǔn)Linux API和處理器系統(tǒng)(應(yīng)用軟件執(zhí)行其上)底層硬件結(jié)構(gòu)之間的接口。該核心是內(nèi)部組件和外部可加載模塊的復(fù)雜組合,為應(yīng)用程序的執(zhí)行提供全面和穩(wěn)定的處理環(huán) 境,提供安全消除軟件缺陷、在某種程度上防止硬件故障的能力。在開機循環(huán)期間,核心必須及時發(fā)現(xiàn),并正確初始化核心系統(tǒng)處理器、系統(tǒng)內(nèi)存、硬件驅(qū)動、視頻卡、USB端口、網(wǎng)絡(luò)卡和音訊處理器,而且要在開機循環(huán)期間提供是否成功的足夠指示。


??? 維持如此復(fù)雜的程序代碼收集很明顯是一個 嚴(yán)峻的挑戰(zhàn)。核心原始程序代碼被劃分為標(biāo)準(zhǔn)‘樹’結(jié)構(gòu),這樣子系統(tǒng)就能夠更好地彼此隔離,有助于實現(xiàn)幾個關(guān)鍵核心維護(hù)工作的分布。這種分工可大幅減少核心某 一部份產(chǎn)生重大變化對其他部份產(chǎn)生的影響。每個后續(xù)子系統(tǒng)的變更都將傳達(dá)給主要維護(hù)者,最終到達(dá)Linux核心最上游的維護(hù)者。這些變更通常稱為‘外掛程 式’,在標(biāo)準(zhǔn)格式下制作和應(yīng)用。


??? 供貨商和開發(fā)人員將他們的知識反饋到開放原始碼社群以改進(jìn)核心。Linux開放、分散的本 質(zhì),再加上背后強大的社群支持,使基于Linux的OS成為培養(yǎng)創(chuàng)新的良好選擇。由于供貨商和開發(fā)人員不斷分享他們所學(xué)到的知識,因此存在這樣的可能:當(dāng)開發(fā)人員需要實現(xiàn)某種功能時,可以在Linux社群生態(tài)系統(tǒng)中找到并予以采用。


??? 商用Linux供貨商做了很多工作使Linux成為嵌入式應(yīng)用中更加可行和吸引人的操作系統(tǒng)。


商用vs.開放原代碼


??? 當(dāng)選擇Linux OS時,嵌入式Linux開發(fā)人員有兩個主要選擇:‘免費’版本,開發(fā)人員可以下載有開放原代碼授權(quán)的對象/原始程序代碼;商業(yè)發(fā)行版,由不同公司維護(hù)和支持的商用產(chǎn)品。


??? 目前,大多數(shù)開發(fā)人員使用的都是免費發(fā)行版。市場研究公司VDC一份針對目前Linux使用者的2007年調(diào)查中有這樣一個問題:請問您將在下一個項目中使用哪種Linux OS?結(jié)果高達(dá)71%的嵌入式系統(tǒng)工程師表示,愿意采用免費發(fā)行的Linux版本。

?


??? 圖1:為下一個項目計劃的Linux操作系統(tǒng)。

(資料來源:VDC/2007)


??? 由 于眾多嵌入式開發(fā)人員將在下一個設(shè)計項目中選擇Linux,因此,讓他們體認(rèn)到免費發(fā)行版本固有的局限性非常重要。這些局限包括:缺乏豐富的Linux工 具;相較競爭的實時OS來說占用更多空間;為滿足實時要求最佳化Linux所面臨的挑戰(zhàn);支持以及開發(fā)工具有限。也就是說,‘免費’意味著不花錢使用,但 并非零成本。


‘免費’≠‘零’成本


??? 除了決定使用商用或免費Linux版本,開發(fā) 人員還必須認(rèn)識到其除錯/開發(fā)工具的能力和局限。嵌入式SoC領(lǐng)域任何有意義的設(shè)計,都要求針對嵌入式領(lǐng)域的高度整合的軟件開發(fā)工具。從編譯器到應(yīng)用各個 環(huán)節(jié)的開放原始碼工具,都期望能創(chuàng)造良好的生產(chǎn)品質(zhì)。開發(fā)人員期望這些工具能與更短的學(xué)習(xí)曲線無縫結(jié)合。


??? 充分發(fā)揮嵌入式 Linux免費發(fā)行版的優(yōu)勢,已經(jīng)成為消費產(chǎn)品領(lǐng)域被廣泛接收的現(xiàn)實。在這些市場上,產(chǎn)品執(zhí)行率非常高,對程序代碼的增加非常頻繁,而且產(chǎn)品的銷售成本至關(guān) 重要,所有這些都使得開放原始碼模式極具吸引力。但是,人們通常希望開放原始碼工具能夠與生產(chǎn)品質(zhì)密切相關(guān),‘免費’和‘商用’并不同義。必須對核心和 SoC組件互動有深刻的了解,才能整合開放原始碼/免費軟件,并為處理器核心提供無縫除錯環(huán)境的工具。因此,需要專業(yè)知識才能使目前的開放原始碼工具順利 工作。


??? 現(xiàn)在有若干種‘免費軟件’除錯解決方案,設(shè)計人員必須全面了解其局限性。例如,針對Linux核心最受歡迎的免費軟件除錯器是KGDB,但主要缺點是KGDB會要求重新編譯核心。這對產(chǎn)品已經(jīng)部署到現(xiàn)場的應(yīng)用來說并不可行。修補核心還可能導(dǎo)入影響系統(tǒng)性能的程序代碼變化。

?

??? GDBServer 是另一個針對應(yīng)用除錯的頗受歡迎的免費軟件除錯器,但它也受到了嚴(yán)格限制。主要問題是缺乏對同時除錯大量執(zhí)行緒/進(jìn)程的支持。隨著除錯的執(zhí)行緒/進(jìn)程數(shù)不 斷增加,GDBServer性能迅速惡化,導(dǎo)致響應(yīng)時間太慢,進(jìn)而使目標(biāo)系統(tǒng)出現(xiàn)故障。其它問題還涉及到:不能在相同的目標(biāo)連接上除錯驅(qū)動程序和應(yīng)用;除 錯設(shè)備驅(qū)動程序和除錯共享庫。了解特定應(yīng)用的除錯需求非常重要,應(yīng)據(jù)此選擇相應(yīng)工具。


?

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲无玛一区| 一区二区亚洲欧洲国产日韩| 亚洲欧美综合| 欧美一区视频在线| 一区二区欧美日韩视频| 亚洲国产精品电影在线观看| 国产精品亚洲片夜色在线| 欧美精品123区| 久久综合久色欧美综合狠狠 | 在线播放日韩| 国产偷久久久精品专区| 国产精品av一区二区| 欧美人体xx| 欧美sm视频| 久久综合国产精品| 久久久久久亚洲综合影院红桃 | 亚洲午夜精品一区二区| 亚洲精品一区中文| 亚洲国产欧美一区二区三区同亚洲| 亚洲伊人色欲综合网| 99视频精品| 国产亚洲午夜高清国产拍精品| 一区二区三区精密机械公司| 亚洲高清视频在线观看| 国际精品欧美精品| 亚洲在线视频一区| 欧美黄色aa电影| 久久久久久久一区二区| 欧美在线亚洲在线| 午夜精品一区二区三区四区| 亚洲精品色婷婷福利天堂| 久久精品噜噜噜成人av农村| 欧美伊人久久| 欧美一区二区日韩一区二区| 午夜精品一区二区三区在线| 亚洲欧美大片| 午夜在线一区| 欧美一区二区三区视频免费| 日韩午夜在线视频| 9色精品在线| 一区二区三区四区国产| 一本综合久久| 亚洲午夜激情网页| 亚洲一区视频在线| 亚洲欧美中日韩| 欧美亚洲一区| 久久精品男女| 91久久精品一区| 久久精品二区亚洲w码| 亚洲永久免费| 亚洲男人第一网站| 欧美在线观看视频一区二区三区 | 亚洲电影激情视频网站| 亚洲国产美女精品久久久久∴| 亚洲高清色综合| 亚洲日韩第九十九页| 一本一道久久综合狠狠老精东影业| 亚洲午夜极品| 亚洲免费在线| 久久精品国产亚洲一区二区三区| 亚洲国产精品123| 亚洲免费高清视频| 亚洲一区二区三区高清不卡| 午夜在线视频观看日韩17c| 久久激情五月丁香伊人| 男女激情久久| 欧美日本在线观看| 国产精品夜夜夜| 激情成人av在线| 亚洲欧洲在线看| 亚洲一二三级电影| 久久精品国亚洲| 一区二区三区.www| 欧美在线视频观看| 欧美肥婆在线| 欧美日韩在线不卡一区| 国产日韩欧美亚洲一区| 亚洲电影成人| 亚洲一区亚洲| 亚洲精品久久久久久久久久久久 | 欧美色中文字幕| 国产在线一区二区三区四区| 亚洲国产高清自拍| 亚洲一级高清| 亚洲人成在线免费观看| 日韩视频在线免费| 欧美一区二区私人影院日本 | 亚洲美女黄色片| 午夜视频一区二区| 欧美国产精品劲爆| 国产精品私拍pans大尺度在线 | 悠悠资源网久久精品| 亚洲激情影视| 亚洲欧美久久| 亚洲精品在线三区| 久久精品导航| 欧美午夜大胆人体| 在线免费观看欧美| 一本色道婷婷久久欧美| 亚洲国产99| 亚久久调教视频| 欧美日韩福利| 黄色在线成人| 亚洲一区国产精品| 亚洲精品视频在线看| 一本色道久久综合亚洲精品婷婷 | 欧美乱大交xxxxx| 国内精品国产成人| 中文久久乱码一区二区| 亚洲精选中文字幕| 久久久视频精品| 国产精品免费在线| 亚洲精选在线| 亚洲欧洲美洲综合色网| 久久精品免费电影| 国产精品日韩二区| 亚洲免费观看在线观看| 亚洲国产精品一区二区www在线| 亚洲欧美日韩国产成人精品影院| 欧美精彩视频一区二区三区| 在线观看成人网| 久久精品国产免费看久久精品| 欧美一级欧美一级在线播放| 性欧美超级视频| 国产精品三区www17con| 亚洲欧美另类综合偷拍| 欧美中文字幕在线视频| 国产一在线精品一区在线观看| 欧美自拍丝袜亚洲| 久久综合九色综合欧美狠狠| 亚洲第一免费播放区| 亚洲精品乱码久久久久| 欧美女同视频| 在线综合亚洲| 久久av一区二区三区| 黄色亚洲精品| 亚洲免费播放| 欧美日韩在线免费观看| 亚洲免费在线电影| 久久久久久精| 亚洲黄色成人网| 亚洲午夜伦理| 国产日韩欧美| 最新日韩精品| 欧美日在线观看| 亚洲欧美日韩国产综合在线| 久久夜色精品国产噜噜av| 最新国产成人在线观看| 亚洲一区二区三区视频播放| 国产精品网站在线观看| 久久精品国产999大香线蕉| 欧美高清视频一区二区三区在线观看 | 国产一区二区三区四区| 亚洲精品国产拍免费91在线| 欧美性一区二区| 欧美影院精品一区| 欧美剧在线观看| 亚洲欧美国产日韩中文字幕 | 欧美精品亚洲| 亚洲欧美日韩区| 欧美不卡视频一区发布| 一区二区欧美亚洲| 久久久午夜视频| 日韩视频一区二区在线观看| 欧美在线91| 亚洲激情中文1区| 午夜一级在线看亚洲| 伊人久久婷婷色综合98网| 亚洲伊人第一页| 激情国产一区二区| 中日韩午夜理伦电影免费| 国产午夜精品麻豆| 一本久久综合| 国产一区深夜福利| 宅男噜噜噜66一区二区| 国产综合久久| 亚洲免费伊人电影在线观看av| 永久免费精品影视网站| 亚洲欧美另类综合偷拍| 亚洲激情图片小说视频| 久久不见久久见免费视频1| 亚洲日本欧美在线| 久久久久久久综合色一本| 一本久道综合久久精品| 欧美a级片网站| 亚洲欧美在线看| 欧美日一区二区三区在线观看国产免| 欧美一区二区视频在线观看| 欧美午夜电影一区| 亚洲精品裸体| 狠狠爱www人成狠狠爱综合网| 亚洲女人天堂av| 亚洲精品免费网站| 久久综合伊人77777尤物| 亚洲欧美精品| 欧美香蕉视频| 亚洲精品欧美在线| 激情亚洲成人| 久久国产精品亚洲77777| 亚洲私人影吧|