新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Linux系統(tǒng)在嵌入式DVR中的應(yīng)用

Linux系統(tǒng)在嵌入式DVR中的應(yīng)用

作者:應(yīng)向群 時間:2008-07-11 來源:中安網(wǎng) 收藏

  從應(yīng)用模式上分,適合于系統(tǒng)的主要有三類,支持不含MMU單元CPU平臺的uClinux,通用內(nèi)核加上相應(yīng)硬件平臺補丁的(如Montavista,WindRiver提供的),注重于強實時性的RT-Linux。因自身對實時性要求不高,所以RT-Linux類的linux不太適用于我們的行業(yè),更多地依據(jù)所選擇的硬件平臺特性而選擇前兩種Linux,如在海康威視公司第一代系統(tǒng)中就采用了uClinux,第二、第三代就采用了通用的Linux系統(tǒng)。

本文引用地址:http://m.butianyuan.cn/article/85602.htm

  在DVR中實現(xiàn)Linux系統(tǒng)主要分為幾個部分:引導(dǎo)裝載程序、Linux內(nèi)核、Linux的根文件系統(tǒng)及相應(yīng)的應(yīng)用程序。

  引導(dǎo)裝載程序通常是在任何硬件上執(zhí)行的第一段代碼,就像普通PC機上所運行的BIOS程序,時下系統(tǒng)中比較流行的引導(dǎo)裝載程序有u-boot、vivi等,做的工作、實現(xiàn)的功能大致相仿,主要實現(xiàn)初始化 CPU、內(nèi)存、Flash、串行端口、網(wǎng)口等基本的外設(shè),設(shè)置參數(shù)區(qū)域并構(gòu)造參數(shù)結(jié)構(gòu)和標(biāo)記,從Flash加載內(nèi)核程序并最終跳轉(zhuǎn)到內(nèi)核的開始。

  Linux內(nèi)核版本的更新速度非???,但Linux的內(nèi)核版本發(fā)行同Linux對嵌入式處理器支持程度的發(fā)展是不同步的,因此,需要對特定的處理器體系結(jié)構(gòu)選擇合適的內(nèi)核,并且根據(jù)其硬件功能部件加上相應(yīng)的補丁。為配合現(xiàn)在的嵌入DVR所應(yīng)用的硬件平臺,如ARM9 或PowerPC,以及相應(yīng)的硬件外設(shè),如無線網(wǎng)卡、USB2.0、SD卡等等流行的外設(shè)應(yīng)用,建議選用較新的2.6版本的Linux內(nèi)核。然后針對不同的硬件模塊、應(yīng)用模塊,對內(nèi)核進行裁減、編譯、打包。

  因嵌入式DVR中所應(yīng)用的存儲空間(Flash芯片的容量)一般都較小,在構(gòu)建整個系統(tǒng)的根文件系統(tǒng)時,必須考慮節(jié)省空間,且結(jié)合DVR本身應(yīng)用的相對單一性,一般都使用busybox、uClibc這樣的精簡模塊構(gòu)成DVR系統(tǒng)的軟件環(huán)境。

  在嵌入式DVR系統(tǒng)中最主要的應(yīng)用軟件當(dāng)然是對壓縮的視音頻數(shù)據(jù)的采集、存儲、分發(fā),特別是一些網(wǎng)絡(luò)協(xié)議的實現(xiàn)等相應(yīng)的特性功能。在應(yīng)有系統(tǒng)里還有很重要的一塊就是DVR的GUI系統(tǒng),嵌入式DVR與PC-DVR相比較弱的一環(huán)也在于界面的相對不友好性,所以提供一個較好的GUI系統(tǒng)對于能否實現(xiàn)一款易用、有競爭力的DVR產(chǎn)品起著關(guān)鍵的作用。國內(nèi)飛漫公司提供的就是個很不錯的選擇,基于平臺,可以提供方便開發(fā)、易于集成的良好的用戶界面。

  可以預(yù)見,在今后的嵌入式DVR產(chǎn)品中,Linux系統(tǒng)必將占據(jù)絕對的領(lǐng)導(dǎo)地位。由于Linux系統(tǒng)的廣泛應(yīng)用,也必將使嵌入式DVR的開發(fā)、銷售模式得到變革性的更新,嵌入式DVR的應(yīng)用會上升到一個全新的高度。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 下一頁

關(guān)鍵詞: Linux 嵌入式 DVR VxWorks MiniGUI

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉