網絡視頻服務器軟件系統的開發和調試
作者:夏日吹散的風
嵌入式網絡視頻服務器的設計方案同樣可獲得良好的壓縮效果,適用于帶寬受限的網絡傳輸,只需將其接入網絡,就能在遠端接收數據,實現遠程網絡視頻服務器監控。
網絡服務視頻 軟件設計包括:VxWorks操作系統的內核生成和VxWorks下驅動程序和應用程序的開發。VxWorks是專門為嵌入式系統設計開發的可裁減、高性能的操作系統, VxWorks系統下的軟件可分為兩大部分:板級支持包BSP和應用程序代碼。VxWorks采用模塊化設計方法,把依賴于硬件環境的東西獨立出來,放入稱為BSP的組件中。VxWorks在目標機上運行時需要相應的BSP的支持。BSP向上層軟件提供一致的接口,主要包括硬件的初始化、總線內存地址映射、內存分配等。由于編解碼芯片AT2042內部有一個嵌入式的ARM946E核,系統啟動時,需首先對其進行初始化,AT2042才能正常工作。ARM核的驅動由廠商以固件(Firmware)形式提供,因此,BSP還應完成對AT2042固件的下載。服務器功能子模塊可提供各種網絡服務,如允許用戶遠程登陸、支持軟件的升級、支持系統的自動IP地址配置等。
網絡視頻服務器作為一種嵌入式系統,其軟件系統的開發不同于一般的通用軟件,嵌入式系統通常是一個資源受限的系統,其系統開發一般采用交叉開發方式,需要交叉開發環境的支持。交叉編譯器用于在宿主機上生成能在目標機上運行的代碼,而交叉調試器和系統仿真器則用于在宿主機與目標機間完成嵌入式軟件的調試。
在采用宿主機/目標機模式開發嵌入式軟件時,首先利用宿主機上豐富的資源和良好的開發環境來開發和編輯、編譯目標機上的軟件,然后通過串口或者以太網接口將交叉編譯生成的目標代碼傳輸并裝載到目標機上,并在監控程序或者操作系統的支持下利用交叉調試器進行分析和調試,***目標機在特定環境下脫離宿主機單獨運行。
嵌入式網絡視頻服務器的設計方案同樣可獲得良好的壓縮效果,適用于帶寬受限的網絡傳輸,只需將其接入網絡,就能在遠端接收數據,實現遠程網絡視頻服務器監控。
網絡視頻服務器作為一種嵌入式系統,其軟件系統的開發不同于一般的通用軟件,嵌入式系統通常是一個資源受限的系統,其系統開發一般采用交叉開發方式,需要交叉開發環境的支持。交叉編譯器用于在宿主機上生成能在目標機上運行的代碼,而交叉調試器和系統仿真器則用于在宿主機與目標機間完成嵌入式軟件的調試。
在采用宿主機/目標機模式開發嵌入式軟件時,首先利用宿主機上豐富的資源和良好的開發環境來開發和編輯、編譯目標機上的軟件,然后通過串口或者以太網接口將交叉編譯生成的目標代碼傳輸并裝載到目標機上,并在監控程序或者操作系統的支持下利用交叉調試器進行分析和調試,***目標機在特定環境下脫離宿主機單獨運行。
嵌入式網絡視頻服務器的設計方案同樣可獲得良好的壓縮效果,適用于帶寬受限的網絡傳輸,只需將其接入網絡,就能在遠端接收數據,實現遠程網絡視頻服務器監控。
【編輯推薦】
責任編輯:王觀
來源:
網絡