創(chuàng)維機(jī)頂盒產(chǎn)品軟件架構(gòu)介紹及開發(fā)工具演示_第1頁
創(chuàng)維機(jī)頂盒產(chǎn)品軟件架構(gòu)介紹及開發(fā)工具演示_第2頁
創(chuàng)維機(jī)頂盒產(chǎn)品軟件架構(gòu)介紹及開發(fā)工具演示_第3頁
創(chuàng)維機(jī)頂盒產(chǎn)品軟件架構(gòu)介紹及開發(fā)工具演示_第4頁
創(chuàng)維機(jī)頂盒產(chǎn)品軟件架構(gòu)介紹及開發(fā)工具演示_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SKYWORTH Digital Tech. (SZ) CO., LTD.數(shù)字電視機(jī)頂盒終端軟件體系結(jié)構(gòu)及開發(fā)SKYWORTH Digital Tech. (SZ) CO., LTD.本節(jié)內(nèi)容盒端軟件體系結(jié)構(gòu)開發(fā)工具的使用Makefile文件編寫軟件示例SKYWORTH Digital Tech. (SZ) CO., LTD.一、盒端軟件體系結(jié)構(gòu)SKYWORTH Digital Tech. (SZ) CO., LTD.機(jī)頂盒原理框圖 Tuner QAM解調(diào)器 TS流解 復(fù)用器 MPEG-2 解碼器 PAL/NTSC 編碼器 視頻 輸出 音頻 輸出 Flash DRAM/SDRAM IC Sma

2、rtCard RS232 前面板控制 EPROM 條件接收 智能卡接口 RS232接口 單片解碼芯片 Cable in SDRAM高頻頭MCPU主處理器SKYWORTH Digital Tech. (SZ) CO., LTD.機(jī)頂盒軟硬件環(huán)境硬件平臺(tái)底層驅(qū)動(dòng)實(shí)時(shí)操作系統(tǒng)中間件CA本地應(yīng)用下載應(yīng)用其它應(yīng)用Psos、WinCE、VxWorks、OS20I/O,Tuner Driver,SDRAM,OpenTV(EN2)、 MsTV、 Liberate、Canal+、OCAP1.0EPG、NVOD、TVOD、股票、數(shù)據(jù)廣播、HTMLIrdeto、Nagra、NDS、中視聯(lián)、同方、算通科技ST、Phi

3、lips、Fujitsu、LSI、TI、IBM應(yīng)用軟件中 間 件底層軟件硬件平臺(tái)SKYWORTH Digital Tech. (SZ) CO., LTD.嵌入式操作系統(tǒng)嵌入式系統(tǒng)內(nèi)容包含一個(gè)或多個(gè)控制用的CPU以及針對(duì)特定應(yīng)用環(huán)境而開發(fā)的高層軟件,通常含有操作系統(tǒng)。在使用過程中,系統(tǒng)內(nèi)部CPU和軟件的行為并不為外界所感知,因此叫做“嵌入式”系統(tǒng);通常把對(duì)外部事件響應(yīng)時(shí)間很短的嵌入式系統(tǒng)叫做“嵌入式實(shí)時(shí)系統(tǒng)”;應(yīng)用于嵌入式實(shí)時(shí)系統(tǒng)的操作系統(tǒng)叫做“嵌入式實(shí)時(shí)操作系統(tǒng)”;相應(yīng)的應(yīng)用程序叫做“嵌入式時(shí)應(yīng)用程序”。SKYWORTH Digital Tech. (SZ) CO., LTD.通用計(jì)算機(jī)系統(tǒng)與

4、嵌入式系統(tǒng)嵌入式實(shí)時(shí)系統(tǒng) 通用計(jì)算機(jī)系統(tǒng) 硬件環(huán)境 應(yīng)用相關(guān)性和多樣性;CPU專用性強(qiáng),功能緊湊;外設(shè)簡單,擴(kuò)展能力有限; 相似性;CPU功能強(qiáng)大,通用性強(qiáng);外設(shè)較多,擴(kuò)展能力強(qiáng); 操作系統(tǒng) 實(shí)時(shí)性好、高度優(yōu)化的嵌入式實(shí)時(shí)操作系統(tǒng);實(shí)時(shí)性一般的通用操作系統(tǒng); 應(yīng)用程序與嵌入式系統(tǒng)和操作系統(tǒng)緊耦合;針對(duì)性強(qiáng),通用懷、移植性一般; 與操作系統(tǒng)松耦合;通用性、移植性好; 系統(tǒng)設(shè)計(jì)和開發(fā) 開發(fā)與運(yùn)行位于不同的平臺(tái),通常采用交叉開發(fā)方式; 開始與運(yùn)行位相似的平臺(tái),無需特定的開發(fā)環(huán)境 SKYWORTH Digital Tech. (SZ) CO., LTD.任務(wù)也稱作一個(gè)線程,是一個(gè)簡單的程序,該程序可以

5、認(rèn)為CPU完全只屬該程序自己。每個(gè)任務(wù)都是整個(gè)應(yīng)用的某一部分,每個(gè)任務(wù)被賦予一定的優(yōu)先級(jí),有它自己的一套CPU寄存器和自己的棧空間 SKYWORTH Digital Tech. (SZ) CO., LTD.CA(Conditional Access)有條件接收加解擾密鑰管理用戶管理SmartCardSKYWORTH Digital Tech. (SZ) CO., LTD.EPG(Electrical Program Guid )電子節(jié)目指南SKYWORTH Digital Tech. (SZ) CO., LTD.NVOD準(zhǔn)視頻點(diǎn)播SKYWORTH Digital Tech. (SZ) CO.,

6、 LTD.股票SKYWORTH Digital Tech. (SZ) CO., LTD.TS數(shù)據(jù)流包結(jié)構(gòu)SKYWORTH Digital Tech. (SZ) CO., LTD.MPEG PSI/SI在mpeg-2的傳輸流(Transport Stream)中,節(jié)目專用信息PSI(Program Specific Information),就是規(guī)定不同節(jié)目和節(jié)目中的不同成分如何復(fù)用成一個(gè)統(tǒng)一的碼流。以PSI為基礎(chǔ)可以提供一個(gè)碼流的構(gòu)成,從而幫助用戶對(duì)節(jié)目進(jìn)行選擇。DVB中的服務(wù)信息SI(Service Information)則對(duì)此進(jìn)行了進(jìn)一步的擴(kuò)展,加入了一些對(duì)用戶有用的信息,標(biāo)示節(jié)目的類型

7、,服務(wù)商,節(jié)目的相互關(guān)系等。 SKYWORTH Digital Tech. (SZ) CO., LTD.MPEG PSI/SISKYWORTH Digital Tech. (SZ) CO., LTD.MPEG PSI/SI名稱含義PID作用PAT (ProgramAssociationTable)節(jié)目關(guān)聯(lián)表 0 x0000 提供了相應(yīng)的節(jié)目映射表(PMT)的位置(傳輸流(TS)包的包標(biāo)識(shí)符(PID)的值),同時(shí)還提供網(wǎng)絡(luò)信息表(NIT)的位置。 PMT(ProgramMapTable) 節(jié)目映射表由PAT指出相應(yīng)的PID節(jié)目映射表標(biāo)識(shí)并指示了組成每路業(yè)務(wù)的流的位置,及每路業(yè)務(wù)的節(jié)目時(shí)鐘參考(P

8、CR)字段的位置。 NIT(Network Information Table)網(wǎng)絡(luò)信息表由PAT指出相應(yīng)的PIDNIT是對(duì)多路傳輸流的識(shí)別,提供多路傳輸流,物理網(wǎng)絡(luò)及網(wǎng)絡(luò)傳輸?shù)南嚓P(guān)的一些信息,如用于調(diào)諧的頻率信息以及編碼方式。調(diào)制方式等參數(shù)方面的信息。 CAT(Conditional Access Table)條件接收表0 x0001條件接收表提供了在復(fù)用流中條件接收系統(tǒng)的有關(guān)信息。這些信息屬于專用數(shù)據(jù)(未在本標(biāo)準(zhǔn)中定義),并依賴于條件接收系統(tǒng)。當(dāng)有EMM時(shí),它還包括了EMM流的位置。SKYWORTH Digital Tech. (SZ) CO., LTD.PAT與PMTSKYWORTH D

9、igital Tech. (SZ) CO., LTD.數(shù)據(jù)接收流程SKYWORTH Digital Tech. (SZ) CO., LTD.SKYWORTH Digital Tech. (SZ) CO., LTD.SKYWORTH Digital Tech. (SZ) CO., LTD.二、開發(fā)工具的使用SKYWORTH Digital Tech. (SZ) CO., LTD.1、安裝1ST20R1.8.1安裝在Skydtv2soft工作工具StmR1.8.1下運(yùn)行安裝程序ST20R1_8_1_PC.exe,將StmR1.8.1安裝到選擇的目標(biāo)文件夾。一般安裝到C:STMST20R1.8.1默

10、認(rèn)路徑。2ST20R1.9.6安裝在Skydtv2soft工作工具r1.9.6pc下運(yùn)行安裝程序setup.exe將StmR1.9.6安裝到選擇的目標(biāo)文件夾。一般安裝到C:STMST20R1.9.6默認(rèn)路徑?;蛘邔⒁呀?jīng)安裝好的ST20 工具直接復(fù)制到本機(jī)。SKYWORTH Digital Tech. (SZ) CO., LTD.2、運(yùn)行DEMO項(xiàng)目1.設(shè)置運(yùn)行環(huán)境編輯文件 DEMOCONFIGsetenv.bat,修改環(huán)境變量值OASIS 和ST20ROOT。將OASIS值設(shè)定為本機(jī)DEMO項(xiàng)目所在文件夾位置 ,ST20ROOT值設(shè)定為本機(jī)ST20 工具所在文件夾位置。如:set OASIS=

11、E:workdemoset ST20ROOT=c:stmst20r1.8.1SKYWORTH Digital Tech. (SZ) CO., LTD.2.設(shè)置目標(biāo)DCU編輯文件 DEMOCONFIG targets.cfg,可看到如下語句:target jei200 tap jei_soc 172.18.1.200 reset; st55X8_custom_runtime(60)target usb1 tap hti_usb HTI1 reset; st55X8_custom_runtime(60)其中target 后jei200 和usb1即代表目標(biāo)DCU的名稱。172.18.1.200為目

12、標(biāo)DCU的IP地址。需要根據(jù)目標(biāo)DCU的IP地址進(jìn)行修改,設(shè)定為所用目標(biāo)DCU的IP地址。HTI1為通過USB接口連接目標(biāo)DCU時(shí)上USB設(shè)備號(hào)??筛鶕?jù)實(shí)際情況修改。SKYWORTH Digital Tech. (SZ) CO., LTD.3.編譯打來命令提示符窗口 ;將路徑設(shè)到項(xiàng)目所在路徑;運(yùn)行configsetenv程序,設(shè)置編譯運(yùn)行環(huán)境 ;改變工作路徑到releaseskymain下;編譯程序,命令為:gmake或編譯調(diào)試版本gmake DEBUG=1 SKYWORTH Digital Tech. (SZ) CO., LTD.4.調(diào)試在編譯環(huán)境下運(yùn)行運(yùn)行程序:gmake run TARG

13、ET=jeii200運(yùn)行調(diào)試版本,命令為:gmake DEBUG=1 run TARGET=jeii200調(diào)試程序,命令為:gmake debug TARGET=jeii200或gmake DEBUG=1 debug TARGET=jeii200SKYWORTH Digital Tech. (SZ) CO., LTD.3.演示SKYWORTH Digital Tech. (SZ) CO., LTD.三、makefile文件的編寫SKYWORTH Digital Tech. (SZ) CO., LTD.一個(gè)簡單的 ST20 MakefileDVD_MAKE_VERSION := 2ifdef I

14、N_OBJECT_DIRinclude $(DVD_MAKE)/generic.mak# Other components this component is dependant uponIMPORTS := stpioEXPORTS := sti2c.h sti2c.libTARGETS := sti2c.lib# local objects which comprise this componentOBJS := sti2c.tcoinclude $(DVD_MAKE)/defrules.maksti2c.lib: $(OBJS)$(BUILD_LIBRARY)clean:echo Cleaning sti2c-$(RM) $(OBJS)-$(RM) $(TARGETS)# Local dependenciessti2c.tco: sti2c.helseinclude $(DVD_MAKE)/builddir.makendifSKYWORTH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論