1 / 8

OpenTV PC Simulator

OpenTV PC Simulator. Problems:. Reference platform Development environment requires complicated equipment from the early stages of development Testing and verification process under reference platform is time consuming Demonstration of prototype requires appropriate equipment. Solution:.

jatin
Download Presentation

OpenTV PC Simulator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OpenTV PC Simulator Functional Simulation Overview

  2. Problems: • Reference platform Development environment requires complicated equipment from the early stages of development • Testing and verification process under reference platform is time consuming • Demonstration of prototype requires appropriate equipment Solution: PC simulator allows: • Fast development and source debugging • Fast test of GUIfunctionality • Fast prototyping of conceptual solutions Functional Simulation Overview

  3. Targets of simulations: • OpenTV system functions (time, timers, events, etc.) • OpenTV Graphics (Gadgets, Gadget tree, Shapes) • OpenTV Resource Manager (including dynamic attaching) • User Input (virtual Remote Control) • O_ui_interactive_dispatch() • Tuner (functional simulation and message flow only) • MPEG Still (message flow and rendering corresponded BMP/JPEG) Functional Simulation Overview

  4. User Interface Example Functional Simulation Overview

  5. PC Simulator Architecture • Remote Control Thread: • USER INPUT simulation • ApplicationThread: • Client Application real code • OpenTV API • Windows toolbar: • Resource insertion simulation • Interruptions simulation • Custom conditions • Windows Simulator Thread • OpenTV API simulation • Win32 Glue (mapping to Windows API and CGI GFX) • Tracing utilities (memory managements, message flow, etc.) Functional Simulation Overview

  6. Development Environment Architecture • Client Application • Source code and header files (CLIENT) • OpenTV Wrapper API • Header files (OpenTV) • OpenTV API simulation • assembled into static library • Remote Control • user input simulation • Windows Simulator & Win32/MFC Glue • assembled into static library Functional Simulation Overview

  7. Development Environment Architecture (MS Visual Studio) Functional Simulation Overview

  8. Features: • step-by-step source code debugging • conditional breakpoints • tracing memory allocations and memory leaks • bounds checking • extremely fast development cycle without loading to a set top box • allows developing up to 75% of GUI and application logic • simplifies development and debugging process, save time, resources and expenses Functional Simulation Overview

More Related