新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux系統在嵌入式DVR中的應用

        Linux系統在嵌入式DVR中的應用

        作者:應向群 時間:2008-07-11 來源:中安網 收藏

          從應用模式上分,適合于系統的主要有三類,支持不含MMU單元CPU平臺的uClinux,通用內核加上相應硬件平臺補丁的(如Montavista,WindRiver提供的),注重于強實時性的RT-Linux。因自身對實時性要求不高,所以RT-Linux類的linux不太適用于我們的行業,更多地依據所選擇的硬件平臺特性而選擇前兩種Linux,如在??低暪镜谝淮?a class="contentlabel" href="http://www.104case.com/news/listbylabel/label/DVR">DVR系統中就采用了uClinux,第二、第三代就采用了通用的Linux系統。

        本文引用地址:http://www.104case.com/article/85602.htm

          在DVR中實現Linux系統主要分為幾個部分:引導裝載程序、Linux內核、Linux的根文件系統及相應的應用程序。

          引導裝載程序通常是在任何硬件上執行的第一段代碼,就像普通PC機上所運行的BIOS程序,時下系統中比較流行的引導裝載程序有u-boot、vivi等,做的工作、實現的功能大致相仿,主要實現初始化 CPU、內存、Flash、串行端口、網口等基本的外設,設置參數區域并構造參數結構和標記,從Flash加載內核程序并最終跳轉到內核的開始。

          Linux內核版本的更新速度非??欤獿inux的內核版本發行同Linux對嵌入式處理器支持程度的發展是不同步的,因此,需要對特定的處理器體系結構選擇合適的內核,并且根據其硬件功能部件加上相應的補丁。為配合現在的嵌入DVR所應用的硬件平臺,如ARM9 或PowerPC,以及相應的硬件外設,如無線網卡、USB2.0、SD卡等等流行的外設應用,建議選用較新的2.6版本的Linux內核。然后針對不同的硬件模塊、應用模塊,對內核進行裁減、編譯、打包。

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

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

          可以預見,在今后的嵌入式DVR產品中,Linux系統必將占據絕對的領導地位。由于Linux系統的廣泛應用,也必將使嵌入式DVR的開發、銷售模式得到變革性的更新,嵌入式DVR的應用會上升到一個全新的高度。

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

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 司法| 仁寿县| 唐海县| 肇东市| 镇江市| 盈江县| 永清县| 仁化县| 保山市| 江川县| 玉门市| 凤翔县| 志丹县| 乐业县| 荣成市| 宝丰县| 楚雄市| 怀集县| 嘉鱼县| 睢宁县| 中宁县| 梓潼县| 绥滨县| 康保县| 米易县| 卢龙县| 高要市| 页游| 七台河市| 昌都县| 兴安盟| 东源县| 汽车| 绥中县| 陆河县| 崇州市| 郁南县| 米林县| 金平| 麻栗坡县| 华阴市|