没有合适的资源?快使用搜索试试~ 我知道了~
genesis OSD UI平台教程
需积分: 14 9 下载量 102 浏览量
2013-12-03
15:48:23
上传
评论
收藏 1.41MB PDF 举报
温馨提示
试读
141页
传统的处理手法是将特定场景下的OSD物件逐一用代码“画”出来,在遇到特定的UI事件时,再利用一堆if else判断出特定场景和操作对象,并做相应的OSD处理。在OSD较简单的情况下,其不失为一个可行的方法。但在遇到OSD场景和模式较多的情况下,这个if else的结构会变得很大,而且更为重要的是极易出错以及维护成本提高。随着OSD越来越复杂以及代码工作量的不断提高,人们意识到我们需要花费太多时间在这些“表面文章”上,而真正重要的应用层和设备驱动层的开发时间会受到影响,进而影响新产品的开发进度。固件工程师也不愿不断重复编写同样代码来满足不断改变客户的特定OSD需要。笔者早期也曾遭遇同样的困扰,面对部门里工程师毫无效率地做着同样的事情,感觉到开发一个统一的OSD UI平台的重要性。现在对于上述OSD UI进行的分析,可以让我们开发出独立于特定数字视频处理器平台和OSD发生机制的硬件环境的独立统一开发工具。事实上,平板显示芯片方案的重要提供者如Genesis、Pixelworks等为了加速其产品的开发和应用速度,已经提供了具有这样功能的基于Windows的固件开发工具。本文试图探讨这一类工具的运作原理,或许读者基于本文可以开发出自己所需要的工具,当然其应用具有更广泛的代表性。
资源推荐
资源详情
资源评论
© 2003 Genesis Microchip Confidential
gm52xx Technical Training
Genesis Workbench
OSD Creation Tool
Allan Shin
© 2003 Genesis Microchip Confidential
2
Presentation Outline
Presentation Outline
Topics that we will Cover:
• OSD Overview
• Workbench Environment
• Workbench Concepts
• Discussion: Simple Sample Project
• Advanced Topic: Custom Controls
• Do-it-yourself Sample Custom Control
© 2003 Genesis Microchip Confidential
3
OSD Overview
OSD Overview
© 2003 Genesis Microchip Confidential
4
State Graph
State Graph
Font Data
Font Data
Control Data
Control Data
Image Data
Image Data
Color Data
Color Data
Display
Display
OSD Handler
OSD Handler Control
Data (generated)
Hardware & Firmware
State
Machine
State
Machine
Image
Processing
Software
Image
Processing
Software
Image
Processor
Image
Processor
OSD
Controller
OSD
Controller
OSDC
API
OSDC
API
Drawing
functions
Drawing
functions
Keypad
Keypad
Remote
Remote
Typical OSD System
Typical OSD System
© 2003 Genesis Microchip Confidential
5
Typical OSD System (cont.)
Typical OSD System (cont.)
OSD Handler Control Data
• Generated in Workbench
1. State Graph – state transition
map for OSD navigation
2. Control Data – data concerning
the look of the OSD for use in
drawing functions
State Graph
State Graph
Font Data
Font Data
Control Data
Control Data
Image Data
Image Data
Color Data
Color Data
OSD Handler Control
Data (generated)
1 1 1
1 1 1
1 1 1 1
111 1
1 1
1
1 1
1 1 1 1 1 1
1 1 1 1
1 1 1 1
0
0
0
0
0
0
0
0
0
0
0 00
0 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0x1C, 0x1C,
0x36, 0x36,
0x36, 0x7F,
0x63, 0x63…
剩余140页未读,继续阅读
资源评论
lichaoopen12
- 粉丝: 6
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功