分类: 嵌入式
2010-02-09 11:43:56
Application: It is human-machine interface and provide easy-to-use interface for end-user. User can operate the receiver by the application.
Middle ware: It is independent software layer, the layer split application and abstract layer. and provide all function interfaces which application need.
Abstract layer: It is a layer between BSP and Middle Ware, Middle Ware to get service from abstract layer. the layer will communicate with BSP and Middle Ware, with it we can porting our middle-ware and application code from a platform to another platform.
Within the layer, there are the following components:
OS: Provides OS abstraction required for middle ware layer, including creating and destroying tasks, using semaphore,and encapsulating message queue interface for applications.
I/O: manage input and output on front panel, including:LED light,key-board,remote input etc..
NIM: net interface module, initialize,operate interface of tuner and demod.
Demux: divide multiplexing transport streams into different channel data.
Descramble: the module's function mainly is descramble scrambled PES(Packetized Elementary Streams)
Decode:decode A/V PES(Packetized elementary streams),get and set attribute of A/V, mainly manage TS(transport streams) playing.
Smart card: manage smart card.
GDI(Graphics Device Interface):provide OSD graph drawing related interfaces for middle ware.
BSP(Board Support Packet):including: bootloader, kernel, fs, driver,SDK libary supported by chip company