188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
1006591870

上传于:2010-08-15

粉丝量:30

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • Qtopia

    星级: 52 页

  • Qtopia安装

    星级: 14 页

  • 【精品】QTopia

    星级: 55 页

  • Qt开发与Qtopia移植

    星级: 16 页

  • Qtopia的特性

    星级: 52 页

  • qtopia的安装

    星级: 9 页

  • 8、Qtopia概述

    星级: 53 页

  • QTopia开发流程

    星级: 19 页

  • Qtopia汉化教程

    星级: 3 页

  • 【精品】QtE和Qtopia

    星级: 23 页

  • 编译运行qtopia文档

    星级: 2 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: qtopia+core在嵌入式linux上的移植及应用

下载积分: 1300

内容提示: 匿匝垂雯要亚耍委垂垂习嵌入式系统应用文章编号:1008-0570( 2009) 07-2-0035-03Q topi a Core在嵌入式Li nux上的移植及应用Transpl antati onandAppl i cati onofQ topi aCore Based on Em bedded Li nux( 上海大学) 曹林童维勤邵丹CAO Li n TO N GW ei -qi n SH AO D an摘。毫己玫娜嘶涌诮缑( G U I) 是嵌入式系统设计的一个关键技术,针对嵌入式软件开发中对快速有效地构建G U I应用的迫切需求,分析了嵌入式Li nux下流行的G U I系统Q topi a core的窗口系统和核心机制——信号与槽,介绍了其在嵌入式Li n.ux平台上的交叉编译与移植过程,最后结合实例阐述...

文档格式:PDF | 页数:5 | 浏览次数:116 | 上传日期:2010-08-15 22:26:57 | 文档星级:
匿匝垂雯要亚耍委垂垂习嵌入式系统应用文章编号:1008-0570( 2009) 07-2-0035-03Q topi a Core在嵌入式Li nux上的移植及应用Transpl antati onandAppl i cati onofQ topi aCore Based on Em bedded Li nux( 上海大学) 曹林童维勤邵丹CAO Li n TO N GW ei -qi n SH AO D an摘。毫己玫娜嘶涌诮缑( G U I) 是嵌入式系统设计的一个关键技术,针对嵌入式软件开发中对快速有效地构建G U I应用的迫切需求,分析了嵌入式Li nux下流行的G U I系统Q topi a core的窗口系统和核心机制——信号与槽,介绍了其在嵌入式Li n.ux平台上的交叉编译与移植过程,最后结合实例阐述了基于Q topi aCore的嵌入式G U I程序的设计与实现。关键词:嵌入式Li nux;嵌入式GU I;Q topi a Core;移植中图分类号:TP311文献标识码:BAbstract:A ni ceG raphi c U ser Interface( G U I) i sakey technol ogyi n em bedded softw arei n em beddedsystem desi gn.Ai m i ng atthe i nsi stent dem and ofbui l di ng G U Iappl i cati on qui ckl yandeffi ci entl yand sl ots,of Q w pi a Core w hi ch i S apopul arG U Icom pi l i ng andtranspl anti ng Q topi a Corebedded G U Iappl i cati onbased on O topi a Core w i thKeyw ords:em beddedLi nux;em bedded G U I;Q topi aCore;transpl antdevel opm ent,thi s paper anal ysessystemon em bedded Li nux,and descri bes the processthi spaperexpl ai nsthe w i ndow systemand corem echani sm ,si gnal sofcrossto em bedded Li nuxpl atform .Fi nal l yhow to desi gn and i m pl em ent em -an exam pl e.1引言嵌入式Li nux以其开放的源代码,精简高效的内核、易定制和易裁减的特征以及硬件支持广泛等优势,而深受嵌入式开发者的青睐,在消费类电子产品和工业控制、智能仪表等领域中有着广泛的应用。Q t是Trol hech公司推出的一个跨平台的c++图形用户界面应用程序开发框架。Q t是完全面向对象的,很容易扩展,并且允许真正的组件编程。Q topi a Core是适用于嵌入式Li nux所支持的单一应用设备的主导性应用框架,能够稳定、可靠地运行于嵌入式Li nux下,并且可以快速构建一个可视化嵌入式软件系统。O topi aCore的前身是Q t/Em bedded,继承了Q t4的功能与优点,拥有与桌面系统的Q t相同的应用程序编程接121( API) 和工具包。当编译Q topi aCore时,可以去除不用的功能和组件,以最小化软件的占用空间。2Q topi aCore介绍Q topi aCore是一个为嵌入式设备上的图形用户接口和应用开发而订做的c++工具开发包。Q topi aCore采用与桌面版本同样的一套API,但在其内部实现上作了很多出色的调整来适应硬件有所限制的嵌入式环境。Q topi aCore包含多个Q t T具,可以进行快速和优化开发,如Q t 4增强的G U I布局和窗体构建器Q t Desi gner。Q topi a Core与Q t/X11最大的区别在于Q topi aCore不依赖于XServer或Xl i b,而是直接访问帧缓存(Fram eBuffer),这样显著减少了内存消耗。曹林:硕士研究生基金项目:基金申请人:童维勤;项目名称:面向谐波检测的嵌入式系统的研究与开发:基金颁发部门:浙江省科技厅( 2006C21018)2.1 O topi aCore的窗口系统Q topi aCore的窗I:1系统采用Cl i ent/Server模型,任何一个Q topi a Core的应用程序都需要运行在一个Server应用上,而Q topi aCore的应用程序本身也可以作为Server来运行。Server进程通常会生成Q W SServer类的一个对象,主要用来分配Cl i ent进程的显示区域,并产生鼠标和键盘事件等。而Cl i ent进程则通常生成Q W SCIi ent类的一个对象,负责处理与各种应用相关的逻辑。Server和Cl i ent之间的通信通过socket来实现,这种通信通常被保持在一个较低的水平以减少通信的开销——比如窗口的绘制,并不是像x那样完全由Server来完成。而是由Cl i ent进行直接操作Fram eBuffer来实现,Server进程所作的仅仅是通知Cl i ent需要重绘的事件等。2.2信号与槽机制(Si gnal sandSoItsl信号与槽机制是Q t的核心机制,它是一种高级接口,用于对象间的通讯,是Q t区别于其它工具包的最具特性的部分。信号与槽是Q T自行定义的一种通信机制,它独立于标准的c,c++语言,需要借助一个称为m oc( M eta O bj ect Com pi l er) 的Q T工具对信号和槽在编译之前进行预处理,为高层次的事件处理自动生成所需要的附加代码。Q t中使用信号与槽机制取代原始的同调和消息映射机制。信号与槽是类型安全的,完伞面向对象的,并且它们之间的耦合比较松散,可以使得我们编写的通信程序更为简洁明了。当一个特定的事件发生时,一个被指定的信号就被发射,槽则是响应信号的函数,如果存在一个槽和该信号相连接,那在该信号被发射后,这个槽就会立刻执行。多个信号可以连接一个槽,一个信号也可以连接多个槽,甚至可以把信号与信号相连接。信号与槽构造了一个强大的组件编程机制,可以创建彼此互不了解的对象,利用信号就可以把信息正确的传递到对应的槽函数进行处理。@ 黜胃邮局订阅号:82躺360元/一35—万方数据

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司