没有合适的资源?快使用搜索试试~ 我知道了~
首页基于linux-ARM的QT环境搭建.docx
基于linux-ARM的QT环境搭建.docx

现在ARM行业如火如荼,使用linux作为操作系统的也较多,本文只针对ARM和linux平台下的QT移植和程序测试做一翻详解,对于 wince等系统不涉及。 ARM开发的话必须具备以下硬件或平台条件: 1. ARM硬件开发板,现在处理器用的多是ARM9或者ARM11 2. 针对嵌入式行业的Linux系统内核,以及PC机上的Linux系统开发环境,比如Ubuntu,Redhat,CentOs等 3. ARM软件开发环境,这个比较复杂多样。ARM开发无非是底层驱动移植和开发,以及顶层的应用程序开发,还有相对应的各种调试。不管是开发还是调试,都要用到相对应的工具或软件。驱动开发的领域本文不涉及,而顶层应用程序开发的一个重要环节就是面向客户的图形界面开发,而图形界面开发嵌入式领域用的比较多的是QT。 Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 4. 应用程序在pc机上开发,完成后希望在ARM板上调试,以确认程序的正确性和完整性等,这时应该如何办呢? 这里面涉及的知识比较多,有:开发板引导启动文件Uboot;Linux内核镜像的烧写;交叉编译;搭建QT开发环境;开发板与PC机Linux系统的NFS挂载连接;再就是QT程序在线测试等。 上述中交叉编译之前的所有操作本文不涉及,读者如有不明之处请另找资料,本文意在构建一个QT开发环境,和使用开发板通过NFS挂载后的QT应用程序测试环境。
资源详情
资源评论
资源推荐

ARM 开发之 QT 平台搭建
---基于 Linux 系统的 ARM 平台 QT 移植
第一部分:移植前述
现在 行业如火如荼,使用 作为操作系统的也较多,本文只针对 和 平台
下的 移植和程序测试做一翻详解,对于 等系统不涉及。
开发的话必须具备以下硬件或平台条件:
硬件开发板,现在处理器用的多是 或者
针 对 嵌 入 式 行业 的 系 统 内 核 , 以 及 机 上 的 系 统 开 发 环 境 , 比 如
, 等
软件开发环境,这个比较复杂多样。 开发无非是底层驱动移植和开发,以及
顶层的应用程序开发,还有相对应的各种调试。不管是开发还是调试,都要用到相对
应的工具或软件。驱动开发的领域本文不涉及,而顶层应用程序开发的一个重要环节
就是面向客户的图形界面开发,而图形界面开发嵌入式领域用的比较多的是 。
是诺基亚开发的一个跨平台的 图形用户界面应用程序框架。它提供给应用程序
开发者建立艺术级的图形用户界面所需的所用功能。 是完全面向对象的,很容易扩
展,并且允许真正地组件编程。
. 应用程序在 ! 机上开发,完成后希望在 板上调试,以确认程序的正确性和完整性
等,这时应该如何办呢?
这里面涉及的知识比较多,有:开发板引导启动文件 ""; 内核镜像的烧写;
交叉编译;搭建 开发环境;开发板与 机 系统的 #$% 挂载连接;再就是
程序在线测试等。
上述中交叉编译之前的所有操作本文不涉及,读者如有不明之处请另找资料,本文意
在构建一个 开发环境,和使用开发板通过 #$% 挂载后的 应用程序测试环境。
第二部分:QT 移植具备条件
交叉编译器:版本较多,现在常用的是 &'(()( 或者 &'(()(
* * 版 本 +,('(("!"&(&( -&). 和 ,(("!"&(&(
-&).,可以从 官网上下载各种版本(注:开发 的公司已被诺基亚公司收
购)官网地址:/!+00,"1"'0
触摸屏支持
系统上的一些编译工具或者库
说明:()交叉编译工具是在 库安装时要用到它来编译,然后 应用程序调试时需
要要到它编译成 板上能运行的代码。
(),('(("!"&(& 包含了支持最终到 开发板上运行的应用
程序的库文件,而 ,(("!"&(& 则是为了能在 机上进行针对 板环境的
模拟程序调试,比如说没有开发板的时候,但又想验证能否在 板上运行,此时需
要用到。
**() 则是用来校准触摸屏用的,触摸数据最先由开发板上驱动程序得到,(驱












安全验证
文档复制为VIP权益,开通VIP直接复制

评论5