随着嵌入式系统的发展,在Linux下用于Qt研发嵌入式应用程序是嵌入式图形用户界面(GUI)系统应用于研究的重点。通过一个通讯簿程序的设计,得出了基于Qt的嵌入式Linux程序开发的关键技术,还包括QtDesigner、信号与槽机制的用于、程序主要功能代码的构建以及程序开发的整体过程。 Linux操作系统具备对外开放的源码、高效平稳的内核、较好的研发环境以及反对多种硬件平台的特点,且具备可配备性和模块化的特点;Qt是一个面向对象的反对多操作系统平台的应用于程序开发框架,它使用了一种独特的Signal2Slot(信号与槽)的对象间通信机制,以替换传统的不安全性的消息传递技术。
Qt的权利版对外开放了源代码,因此开发人员在Linux下用于Qt展开嵌入式系统研发是十分理想的自由选择。 从目前国内嵌入式系统(Embeddedsystem)的研发情况来看,在Linux下用于Qt来研发嵌入式GUI程序还不是很多,且涉及中文资料也较较少。
毕竟,主要是由于Qt历史较短,其比较稳定的版本是在2002年之后才渐渐被国内工程人员用于,虽然功能强大,但中文文档短缺,减缓了在国内的普及。另外一个主要原因是虽然嵌入式技术随着半导体技术的变革获得突飞猛进的发展,但更为成熟期的嵌入式操作系统及反对嵌入式操作系统的平台是在近几年才逐步发展一起,而Qt必须在操作系统的反对下才可用于。
文献[2]~[4]从有所不同的方面阐释了Linux下用于Qt展开嵌入式研发的一般过程和特点,但没对其关键技术及程序开发构建过程展开明确的解释。为此,笔者通过通讯簿程序的设计,从工程文件的创建到可执行程序的分解,详尽得出了其中关键技术的构建及关键代码的运用。 1基于Qt的嵌入式Linux通讯簿程序设计 在嵌入式研发之前,首先要搭起好研发环境。准确设置编译器、Qt及QtE环境变量对先前程序编译器过程至关重要。
本设计用于的嵌入式处理器为三星公司的基于ARM920T的S3C2410X芯片,最低工作频率203MHz.操作系统为REDHATLINUX910,内核版本214118.。
本文关键词:嵌入式,Linux,下的,通讯,簿,程序设计,亚虎,亚虎平台游戏官网
本文来源:亚虎平台游戏官网-www.bbpxx.com