最详细的6410平台上Qt编程开发资料,非常适合初学者!
★Mini6410/Tiny6410之Qt4和Qtopia编程开发指南★目前最详细的6410平台上Qt编程开发资料,非常适合初学者!
手册简介:
本手册由友善之臂软件开发工程师编写制作,以Mini6410作为开发演示平台,详细介绍了Qtopia-2.2.0, Qt-Extendded-4.4.3(Qtopia手机版),QtE-4.7.0等常见Qt版本的移植过程、应用程序开发方法(含X86版和ARM版),涉及串口编程,LED控制,PWM控制,中断式按键编程调用,ADC模拟转换等嵌入式硬件操作编程示例,并配有详细的图解,完整的源代码包,手册中还介绍了一些常见的实用技巧,例如如何增加用户自定义程序组,如何设置开机自动运行等,非常适合嵌入式初学者学习参考之用。
本手册中的所有例程也适用于Tiny6410, 也可供Mini2440开发者参考。
手册见本帖附件
配套的源代码下载地址(因太大,428MB, 仅贴个引用下载地址)
http://arm9download.cncncn.com/mini6410/mini6410-qt-guide-src-20101228zip.zip
Mini6410 Qt和Qtopia编程开发指南ourdev_607976KXZUCH.zip(文件大小:6.51M) (原文件名:Mini6410-qt-development-guide-20101228.zip)
http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_607977QQDF5X.jpg
源代码包中的截图 (原文件名:jiettu.jpg)
目录:
MINI6410 QT4和QTOPIA编程开发指南 - 1 -
目 录 - 4 -
第一章 MINI6410和TINY6410开发板简介 - 7 -
1.1 MINI6410开发板 - 7 -
1.2 TINY6410开发板 - 8 -
第二章 QT/QTOPIA的简单介绍 - 10 -
2.1 什么是QT - 10 -
2.2 什么是QTOPIA - 11 -
第三章 在MINI6410上建立LINUX/QT开发环境 - 12 -
3.1 安装LINUX操作系统及交叉编译器 - 12 -
3.1.1 安装Fedora9 - 12 -
3.1.2 安装交叉编码器 - 12 -
3.1.3 烧写最新Linux系统的Image到开发板 - 13 -
3.2 移植QTOPIA2.2.0到MINI6410 - 13 -
3.2.1 获得 qtopia2.2.0 的源代码 - 14 -
3.2.2 编译PC版本的 qtopia2.2.0 - 14 -
3.2.3 编译mini6410版本的 qtopia2.2.0 - 17 -
3.3 移植QT4.7到MINI6410 - 19 -
3.3.1 获得 Qt4.7 的源代码 - 20 -
3.3.2 交叉编译Qt4.7 - 20 -
3.3.3 在mini6410上部置Qt4.7 - 21 -
3.3.4 在mini6410上运行Qt4.7的示例程序 - 21 -
3.4 移植QT-EXTENDED 4.4.3 (QTOPIA4.4.3) 到MINI6410 - 23 -
3.4.1 获得并安装Qt-Extended4.4.3源代码 - 24 -
3.4.2 编译和运行x86版本的Qt-Extended-4.4.3 - 24 -
3.4.3 编译和运行arm版本的Qt-Extended-4.4.3 - 26 -
第四章 MINI6410上的应用程序开发示例 - 33 -
4.1 开发第一个QTOPIA2.2.0程序 - 33 -
4.1.1 本示例的设计目的 - 33 -
4.1.2 使用designer 工具设计图形界面 - 34 -
4.1.3 编写代码 - 42 -
4.1.4 在PC上编译并运行示例 - 45 -
4.1.5 交叉编译示例程序并在mini6410上运行 - 46 -
4.1.6 在Qtopia上添加mycalc程序图标 - 47 -
4.2 使用QT CREATOR工具开发第一个QT4程序到MINI6410上 - 49 -
4.2.1 在Fedora9环境下安装Qt Creator - 49 -
4.2.2 用Qt Creator创建Qt4程序 - 50 -
4.2.3 设置Qt Creator使其支持交叉编译 - 59 -
4.2.4 交叉编译Qt4程序 - 60 -
4.2.5 将Qt4程序部置到mini6410上运行 - 61 -
4.3 开发第一个QT-EXTENDED 4.4.3程序 - 62 -
4.3.1 步骤一:复制HelloQt4程序到Qt-Extended 4.4.3下 - 63 -
4.3.2 步骤二:为HelloQt4程序添加图标 - 63 -
4.3.3 步骤三:将Qt4程序转换成Qt-Extended 4.4.3程序 - 64 -
4.3.4 步骤四:在Qt-Extended 4.4.3文件中添加对HelloQt4应用程序的支持 - 65 -
4.3.5 步骤五:在Qt-Extended 4.4.3下编译PC版本的HelloQt4 - 65 -
4.3.6 步骤六:在Qt-Extended 4.4.3下编译arm版本的HelloQt4 - 66 -
4.3.7 步骤七:在mini6410的Qt-Extended 4.4.3下部署并运行HelloQt4 - 67 -
4.4 通过命令行方式创建一个QT4程序 - 67 -
4.5 串口助手程序的开发 - 69 -
4.5.1 本示例的设计目的 - 69 -
4.5.1 串口通讯的Qt实现步骤及原理 - 69 -
4.5.2 使用designer 工具设计图形界面 - 72 -
4.5.3 编写代码 - 77 -
4.5.4 交叉编译serialport程序 - 82 -
4.5.5 在mini6410上运行serialport - 83 -
4.5.6 在Qtopia上添加serialport程序图标 - 84 -
4.6 PWM测试程序的开发 - 85 -
4.6.1 本示例的设计目的 - 85 -
4.6.2 如何控制蜂鸣器发声 - 85 -
4.6.3 使用designer 工具设计图形界面 - 86 -
4.6.4 编写代码 - 90 -
4.6.5 交叉编译pwm-testing程序 - 94 -
4.6.6 在Qtopia上添加pwm-testing程序图标 - 94 -
4.6.7 运行pwm-testing程序 - 95 -
4.7 按键测试程序的开发 - 96 -
4.7.1 本示例的设计目的 - 96 -
4.7.2 按键测试程序的原理 - 97 -
4.7.3 使用designer 工具设计图形界面 - 98 -
4.7.4 编写代码 - 99 -
4.7.5 交叉编译button-testing程序 - 104 -
4.7.6 在Qtopia上添加button-testing程序图标 - 104 -
4.7.7 button-testing程序的运行 - 105 -
4.8 ADC测试程序的开发 - 106 -
4.8.1 本示例的设计目的 - 106 -
4.8.2 A/D转换测试程序的实现说明 - 107 -
4.8.3 编写代码 - 107 -
4.8.4 交叉编译adc-testing程序 - 110 -
4.8.5 在Qtopia上添加adc-testing程序图标 - 111 -
4.8.6 ADC测试程序的运行 - 112 -
4.9 LED测试程序的开发 - 112 -
4.9.1 本示例的设计目的 - 112 -
4.9.2 LED状态设置的原理说明 - 113 -
4.9.3 使用designer 工具设计图形界面 - 113 -
4.9.4 编写代码 - 118 -
4.9.5 交叉编译led-testing程序 - 121 -
4.9.6 在Qtopia上添加led-testing程序图标 - 121 -
4.9.7 led-testing程序的运行 - 122 -
第五章 附录 - 124 -
5.1 QTOPIA 2.2.0 应用程序的编译脚本 - 124 -
5.1.1 PC版本编译脚本 buildhost.sh - 124 -
5.1.2 ARM版本编译脚本 buildarm.sh - 125 -
5.2 QT4和QTOPIA实用技巧 - 125 -
5.2.1 如何开机自动运行Qt4程序? - 125 -
5.2.2 如何开机自动运行Qtopia4.4.3? - 126 -
5.2.3 如何在Qtopia2.2.0中添加自定义程序组? - 126 -
5.2.4 如何开机自动运行Qtopia2.2.0中的单个程序? - 128 -
5.2.5 如何解决Qtopia2.2.0图标下有一条虚线的问题? - 129 - mark mark 谢谢 QT 是个好东西,就是编译时间太久了~~ 谢谢! 谢谢楼主 正缺这样的资料呢 顶好东西 mark mark 牛~~~~~ MARK mark 谢谢啊 非常好。。。。。 很好 mark 收藏。
暑假好好看看! 收了!有时间看看! mark!~ 标记了。以后慢慢学 mark! mark!!! 已经看过了 收藏先 bump 下回去看看。。。 Mark 如何将qt creator开发的qt4程序放到qtopia上去运行 mark 适合新手学习我都MARK 果断mark 新手mark 下不了。 好东西的一定要顶谢谢了 哦旧帖子 没办法下 顶啊。。。。! QT 太笨重了,宁愿起个 X SERVER 也不想用。 我想学,我什么都想学,啊,珍惜时间! 留着,备用 mark 谢谢lz。先收下了。 楼主好人,谢谢分享。
页:
[1]