- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Qt和Flash的嵌入式Linux软件架构设计
摘 要: 基于嵌入式Qt和Flash开发技术,提出一种适合嵌入式Linux的软件架构。该架构主要由UI界面及交互脚本、运行适配接口和应用主程序三部分组成,分别采用ActionScript,JavaScript和C/C++三种语言实现。遵循软件架构设计思路,实现了一款嵌入式串口通信软件,并且与友善之臂Mini2440内置串口助手进行对比测试。结果表明,该架构运行流畅,在UI展现、用户体验等方面有明显优势,对于嵌入式应用产品的开发具有实用价值。
关键词: 嵌入式Linux; Qt; Flash; 软件架构; 串口通信
中图分类号: TN919?34; TP368.1 文献标识码: A 文章编号: 1004?373X(2017)01?0013?04
Abstract: A software architecture suitable for the embedded Linux is proposed based on Qt and Flash development techno?logies. The architecture is composed of the UI interface and its interactive script, running adapter interface and application main program, and they are implemented with ActionScript, JavaScript and C/C++ respectively. According to the design thought of the software architecture, an embedded serial port communication software was implemented, and performed for comparison test with the serial assistant built in FriendlyARM Mini2440. The results show that the architecture works well, and has obvious advantages in the aspects of UI display and user experience, and a certain practical value for the embedded application product development.
Keywords: embedded Linux; Qt; Flash; software architecture; serial port communication
0 引 言
嵌入式Linux操作系统内核开放、功能强大,且又易于裁剪和移植,已?成为嵌入式开发的首选。针对嵌入式Linux的窗口应用开发,已有的成熟技术主要有Micro?Windows/NanoX,OpenGUI,MiniGUI,Qt/Embedded等[1]。无论哪种开发技术,都面临控件功能有限、界面效果呆板、UI与底层代码强耦合等问题,造成其在UI展现、用户体验等方面欠佳。因此,结合当前流行的交互式多媒体技术,研究嵌入式软件架构具有很强的应用背景。
Flash是一个非常优秀的矢量多媒体制作工具,已成为一种交互式矢量图和多媒体的标准[2]。采用Flash设计UI的优点有:Flash程序运行于Flash player虚拟机中,具有良好的跨平台和兼容性;Flash程序是基于各个帧之间的跳转,而不是应用程序类的构造/析构,运行速度流畅;Flash程序脚本可以管理界面运行,有助于实现UI界面和应用主程序的开发分离。目前,以Flash打造UI界面,配合底层程序的软件架构在Windows平台上业已成熟[3],但是该架构基于Windows独有的COM组件方式实现,在Linux中缺少相应的替代方案。
本文基于嵌入式Qt和Flash开发技术,提出了一种适合嵌入式Linux的软件架构,实测表明,该架构满足嵌入式软件开发的需求,对于嵌入式应用产品的开发具有实用价值。
1 基础技术
1.1 嵌入式Qt开发技术
Qt是Trolltech公司的一个标志性产品,最初是针对桌面式应用推出的,而后又发布了适应Linux嵌入式设备的Qt/Embedded Linux,它是一个可以在嵌入式Linux上提供窗口系统的产品[4]。Qt推崇“一次编程,随便编译”理念,为跨平台的图形用户程序提供了一个完整的C++应用程序开发框架,这些平台包括
您可能关注的文档
- 基于“世界大学城”云空间的《计算机基础》课程建设探究与实践.doc
- 基于“输出驱动假设”理论大学英语课程体系构建研究.doc
- 基于“双闭环控制”原理的职业院校实训教学研究.doc
- 基于“微资源”的网络课程教学模式探索与实践.doc
- 基于“温度”的无线Mesh网络负载均衡路由协议研究.doc
- 基于“问题导向”的物理海洋学教学实践.doc
- 基于“项目导向、任务驱动”的Oracle数据库课程教学改革探究.doc
- 基于“校―政―企”三方协同创新的工科硕士研究生培养模式改革与实践研究.doc
- 基于“一体化”包装结构设计实训课程有效教学的探究.doc
- 基于“整体政府”理论的智慧城市建设协同推进机制建立.doc
- 中考语文复习专题二整本书阅读课件.ppt
- 中考语文复习积累与运用课件.ppt
- 2025年初中学业水平考试模拟试题(二)课件.ppt
- 四川省2015届理科综合试题48套第12套.pdf
- 【课件】战争与和平—美术作品反映战争+课件-2024-2025学年高中美术湘美版(2019)美术鉴赏.pptx
- 【课件】青春牢筑国家安全防线 课件 2024-2025学年高中树立总体国家安全观主题班会.pptx
- 【课件】原始人的创造+课件高中美术湘美版(2019)美术鉴赏.pptx
- 上海证券-美容护理行业周报:流量加快去中心化,强运营头部品牌影响较小 -2024-.pdf
- T_CSEIA 1005—2023_能源工业互联网平台数据治理要求.pdf
- T_CDSA 504.16-2023_急流救援技术培训与考核要求.pdf
文档评论(0)