GUI 框架设计概要

解决好OS 的基本接口后,接下来考虑GUI的设计。


嵌入式行业通常的GUI架构如下:

IDE (第四代脚本语言) : 将用户的设计转化为RTE支持的第三代语言 (C或者C++)

RTE : 负责目标OS平台支持(比如QT,GDI+)


IDE的设计涉及到编译语言设计,这里不做深入讨论。

下面讨论RTE的设计。

RTE的设计一般又分为2部分。

一部分是 与GUI密切相关的HMI设计。按课题大致分为3部分

1> Canvas设计 (主要负责各种复杂图形描画)

2> 事件处理(用户操作事件(键盘,触摸等),系统事件,以及为了View、Module分离而设计的框架事件,用户自定义事件)

3> 数据更新与同步与GUI的分离 (Signal-Slot, SetData等)


第二部分是 Window管理 (Graphic Lib)

主要负责Window的创建,Windwo与硬件OSD的映射。

比如,通常机顶盒采用的硬件主要有3层OSD, 硬件负责3个OSD层的合成。


接下来先讨论第二部分的设计。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值