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