- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Qt嵌入式图形开发(实战篇)
Qt 嵌入式图形开发(实战篇)
作者:深圳市优龙科技有限公司 时间:2004/7/6
前面我们详细介绍了 Qt 嵌入式工具开发包的安装和使用方法,但是这个介绍对于要真
正进行一次商业的嵌入式应用开发来说并不足够。嵌入式应用的开发工作基本上是在工作站
或是 PC 机上完成的,我们在工作的机器上调试运行嵌入式应用,并将输出结果显示在一个仿
真小型设备显示终端的模拟器上。在开发的后期,我们要根据我们选择的嵌入式硬件平台,
将嵌入式应用编译链接成适合在这个硬件平台上运行的二进制目标代码,另外由于应用使用
到了 Qt/Embedded 的库,所以我们还要将 Qt/Embedded 库的源代码编译链接成为适合在这个
硬件平台上使用的二进制目标代码库。当一个 Qt/Embedded 应用被部署到小型设备上,并可
靠的运行,这样一个开发过程才宣告结束。
使用 Qt/Embedded 开发一个嵌入式应用的过程大体可用下面的流程图表示:
选定嵌入式硬件平台
在工作的机器上安装 Qt/Embedded 工具开发包
根据目标硬件平台,交叉编译 Qt/Embedded 的库
在工作的机器上进行应用程序的编码,调试
根据目标硬件平台,交叉编译嵌入式应用
在嵌入式硬件设备上调试运行应用
有问题
调试有无问题
无
发布嵌入式应用
图一 Qt/Embedded 应用开发的一般流程
在以下的篇幅,我们将按照上述的流程完整的介绍使用 Qt/Embedded 开发一个嵌入式应
用例子的过程。
一、 嵌入式硬件开发平台的选择
嵌入式系统的核心部件是各种类型的嵌入式处理器,目前据不完全统计,全世界嵌入式
处理器的品种总量已经超过 1000 多种,流行体系结构有 30 几个系列,如何在种类纷繁的嵌
入式处理器中选择适合应用需求的处理器呢?在应用的需求分析过程中,有几项因素决定了
应该选择什么样的嵌入式处理器:①嵌入式处理器能否在技术上实现应用②嵌入式处理器的
成本是否符合应用要求。对于嵌入式处理器能否在技术上实现应用需要考虑到应用在运行时
的特点,比如应用对实时性的要求,对计算量和计算速度的要求,对外围接口电路的要求,
对图形用户接口的要求等。当我们选定了一个嵌入式处理器之后,我们还要考虑选用什么样
的操作系统,在选择操作系统时我们也要注意嵌入式处理器能否被所选的操作系统支持,有
没有合适的编译器能够生成支持这种操作系统和嵌入式处理器的二进制目标代码。
近年来,随着 EDI 的推广和 VLSI 设计的普及化,及半导体工艺的迅速发展,在一个硅
片上实现一个更为复杂的系统的时代已来临,这就是 System On Chip(SOC)。各种通用处理
器内核将作为 SOC 设计公司的标准库,和许多其它嵌入式系统外设一样,成为 VLSI 设计中
一种标准的器件,用标准的 VHDL 等语言描述,存储在器件库中。用户只需定义出其整个应
用系统,仿真通过后就可以将设计图交给半导体工厂制作样品。这样除个别无法集成的器件
以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简
洁,对于减小体积和功耗、提高可靠性非常有利。
SOC 可以分为通用和专用两类。通用系列包括 Infineon 的 TriCo
文档评论(0)