內(nèi)容導(dǎo)航:
基于EM8620芯片的IPTV機頂盒設(shè)計方案(4)
2.3軟件調(diào)試
軟件調(diào)試分為內(nèi)核調(diào)試和應(yīng)用程序調(diào)試兩個步驟。
2.3.1內(nèi)核調(diào)試
內(nèi)核調(diào)試的一個簡單方法是利用JTAG燒寫器直接將μCLinux寫入到Flash中,這種調(diào)試過程需要反復(fù)擦寫Flash,過程較煩瑣,而且浪費時間,為了克服上述缺點,此處為EM8620編寫了一個Bootloader程序,通過以太網(wǎng)將μCLinux下載到內(nèi)存中運行。內(nèi)核調(diào)試穩(wěn)定后再燒寫到Flash,如此可以有效地簡化整個調(diào)試過程,提高工作效率。
2.3.2應(yīng)用程序調(diào)試
應(yīng)用程序的開發(fā)和調(diào)試采用兩種方式,一種是對功能和消耗資源較少的程序,采用Telnet方式通過以太網(wǎng)連接到機頂盒上直接開發(fā)調(diào)試。由于μCLinux支持多用戶工作方式,因此多個不同開發(fā)人員可同時登陸到系統(tǒng)內(nèi)進(jìn)行各自調(diào)試而互不影響,但是作為一個嵌入式處理器,EM8620的運算能力畢竟有限,如果任務(wù)過多會影響調(diào)試速度,為此,消耗資源較大的應(yīng)用程序需采用交叉編譯的方法,即程序的調(diào)試和編譯在速度較快的PC機上完成,然后利用GNU工具交叉編譯為基于μCLinux的目標(biāo)代碼,再通過以太網(wǎng)傳送到機頂盒中運行。
當(dāng)前,IPTV的發(fā)展正如火如荼,各地電視和電信運行商都在加大力度進(jìn)行IPTV建設(shè),未來幾年對于IPTV機頂盒的需求將迅速擴大,本文實現(xiàn)的這種基于EM8620的IPTV機頂盒,具有豐富的功能接口,并可支持高清及標(biāo)清多種視頻格式解碼,符合未來IPTV業(yè)務(wù)發(fā)展的技術(shù)要求,是一個可長期有效的解決方案。
更多相關(guān): AV集成
©版權(quán)所有。未經(jīng)許可,不得轉(zhuǎn)載。
-
【內(nèi)容導(dǎo)航】
- 第1頁·基于EM8620芯片的IPTV機頂盒設(shè)計方案(1)
- 第2頁·基于EM8620芯片的IPTV機頂盒設(shè)計方案(2)
- 第3頁·基于EM8620芯片的IPTV機頂盒設(shè)計方案(3)
- 第4頁·基于EM8620芯片的IPTV機頂盒設(shè)計方案(4)