- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计
题 目: 嵌入式TQ2440移植
班 级: 通信工程1202
学 号: 3128602205
姓 名: 黄钊
指导老师: 张平均/陈婧
2016年 01 月 17 日目录
一、实验课题 1
二、课程目标 1
三、任务要求 1
四、课程内容 1
4.1 Linux初识 1
4.1.1 CentOS简介(教室虚拟机用) 2
4.1.2 MintLinux简介(自用) 2
4.2 准备 3
4.3 安装交叉编译工具 3
4.4 安装nfs服务 5
4.5 安装minicom串口通信工具 7
4.6 TQ2440与Linux的文件共享 8
4.6.1 在TQ2440挂载Linux文件系统 8
4.6.2 TQ2440利用nfs服务启动远端QT文件系统 9
4.7 TQ2440开发版烧写 10
4.8 QT编程环境搭建 10
4.8.1 编译QT的x86及arm双平台环境 10
4.8.2 安装QTCreator软件 11
4.8.3 MintLinux下QT环境遇到的问题 12
4.9 完善QT文件系统的QT-4.7库 12
4.9.1 Tslib触屏检测 12
4.9.2 移植QT-4.7库到nfs文件系统 13
4.9.3 在nfs文件系统中添加文泉驿中文正黑体字库 13
4.9.4 设置环境变量及指令软连接 13
4.10 利用QtCreator创建测试程序 14
4.10.1 新建项目“FloatTest” 14
4.10.2 界面ui设计 15
4.10.3 添加代码 15
4.10.4 编译测试 16
4.10.5 QT项目文件结构的认识 17
4.11 LED编程测试 17
4.11.1 动态加载LED驱动程序 17
4.11.2 新建文件夹“Qt4_LED”作项目文件夹 17
4.11.3 touch 出QT项目4个基础文件 17
4.11.4 界面ui设计 17
4.11.5 利用vim编写代码 18
4.11.6 利用终端编译 20
五、课程总结 21
一、实验课题
Linux平台下基于TQ2440嵌入式开发板的QT编程及移植
二、课程目标
进一步巩固嵌入式系统的基本知识;
掌握嵌入式应用系统的基本结构;
掌握嵌入式系统开发环境搭建与试用;
掌握嵌入式系统基本驱动、应用程序的设计和移植调试;
三、任务要求
安装交叉编译工具;
安装nfs服务与minicom软件;
搭建QT环境(编译QT源码方式)及安装QtCreator软件;
学习QT编程语言;
四、课程内容
4.1 Linux初识
Linux,用最简单的术语来说,它也就是个操作系统。通过系统,让应用程序和管理人员能够访问计算机上的设备来执行所需的功能。详细了说,Linux也是和Windows、Mac OS等非常相似的操作系统。
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由linus在1991年10月5日首次发布。只要遵循GNU通用公用许可证(GPL)任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和二次发布。大多数Linux发行版还包括像提供GUI的X-Window之类的界面框架。
严格来说,Linux只表示操作系统内核本身,但现况基本指代所有采用Linux内核的操作系统,包括GUI组件和许多其他工具。这些支持用户空间的系统工具和库主要由Richard于1983年发起的GNU计划提供,但Linux不属于GNU计划。
4.1.1 CentOS简介(教室虚拟机用)
CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于RHEL(Red Hat Enterprise Linux)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RHEL使用。两者的区别在于,CentOS并不包含封闭源代码软件,对上游代码的主要修改是为了移除不能自由使用的商标。2014年,CentOS宣布与Red Hat合作,但CentOS将会在新的委员会下继续运作,并不受RHEL的影响。
4.1.2 MintLinux简介(自用)
Linux Mint是一种基于Ubuntu和Debian开发出的Linux操作系统。由Linux Mint Team团队于2006年开始发行。Linux Mi
文档评论(0)