專利名稱:一種機(jī)頂盒界面的模擬裝置的制作方法
技術(shù)領(lǐng)域:
一種機(jī)頂盒界面的模擬裝置
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種機(jī)頂盒,特別涉及一種用于模擬機(jī)頂盒界面的模擬裝置。
背景技術(shù):
傳統(tǒng)的數(shù)字電視機(jī)頂盒的界面開發(fā)都在硬件上進(jìn)行的,而程序編譯是用特定的交 叉編譯器來完成, 一般交叉編譯器編譯速度慢,其次調(diào)試時(shí)需要把相應(yīng)的機(jī)頂盒程序下載 到機(jī)頂盒硬件上,這個(gè)過程花費(fèi)了大量的時(shí)間,而且使用硬件調(diào)試界面,效率低,調(diào)試不方 便,每次有一點(diǎn)小改動(dòng)就要進(jìn)行交叉編譯,下載,在線調(diào)試等消耗大量的時(shí)間,降低了工作 的效率。
實(shí)用新型內(nèi)容
本實(shí)用新型要解決的技術(shù)問題,在于提供一種機(jī)頂盒界面的模擬裝置,編譯方便, 調(diào)試簡(jiǎn)單,提高工作效率。 本實(shí)用新型是這樣實(shí)現(xiàn)的一種機(jī)頂盒界面的模擬裝置,包括一臺(tái)內(nèi)置模擬軟件 的PC機(jī)、一遙控器,以及一個(gè)供遙控器輸入PC機(jī)的遙控器控制板,所述PC機(jī)和遙控器控制 板通過串口連接,所述遙控器和遙控器控制板無線連接。 所述遙控器控制板包括一單片機(jī), 一遙控接收頭, 一串口 , 一電源電路,所述遙控 接收頭、串口 、電源電路均連接到所述單片機(jī)。 本實(shí)用新型的優(yōu)點(diǎn)在于通過該模擬裝置,配合模擬軟件,實(shí)現(xiàn)在PC機(jī)上模擬數(shù) 字電視機(jī)頂盒界面的整個(gè)0SD的運(yùn)行過程,使得在PC機(jī)調(diào)試界面的結(jié)果和在具體機(jī)頂盒硬 件上的結(jié)果相同,且編譯方便,調(diào)試簡(jiǎn)單,利用PC速度快的特點(diǎn),使工作效率得到很大的提高。
下面參照附圖結(jié)合實(shí)施例對(duì)本實(shí)用新型作進(jìn)一步的說明。
圖1是本實(shí)用新型機(jī)頂盒界面的模擬裝置的結(jié)構(gòu)框圖。
圖2是本實(shí)用新型遙控器控制板的結(jié)構(gòu)框圖。
具體實(shí)施方式
請(qǐng)參閱圖1所示,本實(shí)用新型的機(jī)頂盒界面的模擬裝置,包括一臺(tái)內(nèi)置模擬軟件
的PC機(jī)1、一遙控器2,以及一個(gè)供遙控器輸入PC機(jī)的遙控器控制板3,所述PC機(jī)1和遙控
器控制板2通過串口連接,所述遙控器2和遙控器控制板3無線連接。 再參閱圖2所示,所述遙控器控制板3包括一單片機(jī)31, 一遙控接收頭32, 一串口
33,一電源電路34以及必要的單片機(jī)外圍元件(未圖示),所述遙控接收頭32、串口 33、電
源電路34均連接到所述單片機(jī)31。 本實(shí)用新型的工作原理[0013] 遙控器2發(fā)射遙控器碼值,遙控器控制板3的遙控接收頭32接收到該遙控器碼值 后傳給單片機(jī)31,單片機(jī)31將遙控器碼值轉(zhuǎn)換為PC機(jī)1上的模擬器即模擬軟件可以識(shí)別 的類型,如2進(jìn)制碼值,再加上特定的協(xié)議頭部數(shù)據(jù),把遙控器的2進(jìn)制碼值發(fā)送到PC機(jī)1 的串口。 PC機(jī)1通過模擬器,設(shè)置相應(yīng)的串口端口號(hào),接收遙控器控制板3輸入的2進(jìn)制碼 值,再把它發(fā)送到按鍵接收緩沖器里,供模擬器使用。所述PC機(jī)1上的模擬器的工作流程 包括如下步驟 1.對(duì)模擬器進(jìn)行初始化,使用和機(jī)頂盒程序一樣的工具生成使用的圖庫,字庫; 2.對(duì)模擬器的遙控器控制器接收模塊進(jìn)行初始化,使其處在待命狀態(tài); 3.使用win32API繪制窗口 ,模擬機(jī)頂盒的主界面; 4.在PC機(jī)上使用機(jī)頂盒的GUI ((Graphical User Interface,圖形用戶界面)程 序編譯出GUI的PC庫,保持機(jī)頂盒的GUI和PC上的GUI版本一致; 5.編寫相應(yīng)的GUI接口程序,使用Win32共享區(qū)內(nèi)存映射技術(shù),bitblt技術(shù),編寫
GUI所需要的借口,模擬機(jī)頂盒的繪制操作函數(shù); 6.修改機(jī)頂盒的界面程序,滿足新的需要; 7.使用機(jī)頂盒上的界面程序,在PC機(jī)上進(jìn)行編譯,連接; 8.通過相同的GUI程序,調(diào)用PC模擬的機(jī)頂盒底層GUI接口,利用bitblt技術(shù)和 共享內(nèi)存映射技術(shù)把結(jié)果顯示在PC上的模擬器主窗口中; 9.通過遙控器輸入的值,進(jìn)行相應(yīng)的界面變化,測(cè)試修改的程序是否滿足要求; 10.不斷地重復(fù)6,7,8,9的步驟,直到滿足界面的要求為止; 11.把改好的機(jī)頂盒界面程序通過交叉編輯器編譯連接; 12.把程序通過專用的仿真調(diào)試工具下載到相應(yīng)的機(jī)頂盒硬件上; 13.運(yùn)行在機(jī)頂盒上的程序,觀看是否滿足需要,如果滿足則進(jìn)行編寫調(diào)試相應(yīng)的
應(yīng)用程序; 14.如果不滿足要求,則重復(fù)6,7,8,9,10,11,12,13的步驟。 如前所述,本實(shí)用新型通過該模擬裝置,配合模擬軟件,實(shí)現(xiàn)在PC機(jī)上模擬數(shù)字 電視機(jī)頂盒界面的整個(gè)OSD的運(yùn)行過程,使得在PC機(jī)調(diào)試界面的結(jié)果和在具體機(jī)頂盒硬 件上的結(jié)果相同,且編譯方便,調(diào)試簡(jiǎn)單,利用PC速度快的特點(diǎn),使工作效率得到很大的提高。
權(quán)利要求一種機(jī)頂盒界面的模擬裝置,其特征在于包括一臺(tái)內(nèi)置模擬軟件的PC機(jī)、一遙控器,以及一個(gè)供遙控器輸入PC機(jī)的遙控器控制板,所述PC機(jī)和遙控器控制板通過串口連接,所述遙控器和遙控器控制板無線連接。
2. 根據(jù)權(quán)利要求1所述的一種機(jī)頂盒界面的模擬裝置,其特征在于所述遙控器控制板包括一單片機(jī), 一遙控接收頭, 一 串口 , 一電源電路,所述遙控接收頭、串口 、電源電路均連接到所述單片機(jī)。
專利摘要本實(shí)用新型提供了一種機(jī)頂盒界面的模擬裝置,其特征在于包括一臺(tái)內(nèi)置模擬軟件的PC機(jī)、一遙控器,以及一個(gè)供遙控器輸入PC機(jī)的遙控器控制板,所述PC機(jī)和遙控器控制板通過串口連接,所述遙控器和遙控器控制板無線連接。通過該模擬裝置,配合模擬軟件,實(shí)現(xiàn)在PC機(jī)上模擬數(shù)字電視機(jī)頂盒界面的整個(gè)OSD的運(yùn)行過程,使得在PC機(jī)調(diào)試界面的結(jié)果和在具體機(jī)頂盒硬件上的結(jié)果相同,且編譯方便,調(diào)試簡(jiǎn)單,使工作效率得到提高。
文檔編號(hào)G06F9/455GK201548951SQ20092018316
公開日2010年8月11日 申請(qǐng)日期2009年9月30日 優(yōu)先權(quán)日2009年9月30日
發(fā)明者方立 申請(qǐng)人:福建新大陸通信科技有限公司