《嵌入式系统》课程设计.doc

《嵌入式系统》课程设计.doc

ID:59250782

大小:4.95 MB

页数:23页

时间:2020-09-08

《嵌入式系统》课程设计.doc_第1页
《嵌入式系统》课程设计.doc_第2页
《嵌入式系统》课程设计.doc_第3页
《嵌入式系统》课程设计.doc_第4页
《嵌入式系统》课程设计.doc_第5页
资源描述:

《《嵌入式系统》课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计题目:嵌入式TQ2440移植班级:通信工程1202学号:姓名:黄钊指导老师:张平均/陈婧2016年01月17日目录一、实验课题1二、课程目标1三、任务要求1四、课程内容14.1Linux初识14.1.1CentOS简介(教室虚拟机用)24.1.2MintLinux简介(自用)24.2准备34.3安装交叉编译工具34.4安装nfs服务54.5安装minicom串口通信工具74.6TQ2440与Linux的文件共享84.6.1在TQ2440挂载Linux文件系统84.6.2TQ2440利用nfs服务启动远端QT文件系统94.7TQ2440开发版烧写104.8QT编程环

2、境搭建104.8.1编译QT的x86及arm双平台环境104.8.2安装QTCreator软件114.8.3MintLinux下QT环境遇到的问题124.9完善QT文件系统的QT-4.7库124.9.1Tslib触屏检测124.9.2移植QT-4.7库到nfs文件系统134.9.3在nfs文件系统中添加文泉驿中文正黑体字库134.9.4设置环境变量及指令软连接134.10利用QtCreator创建测试程序144.10.1新建项目“FloatTest”144.10.2界面ui设计154.10.3添加代码154.10.4编译测试164.10.5QT项目文件结构的认识174.1

3、1LED编程测试174.11.1动态加载LED驱动程序174.11.2新建文件夹“Qt4_LED”作项目文件夹174.11.3touch出QT项目4个基础文件174.11.4界面ui设计174.11.5利用vim编写代码184.11.6利用终端编译20五、课程总结21一、实验课题Linux平台下基于TQ2440嵌入式开发板的QT编程及移植二、课程目标进一步巩固嵌入式系统的基本知识;掌握嵌入式应用系统的基本结构;掌握嵌入式系统开发环境搭建与试用;掌握嵌入式系统基本驱动、应用程序的设计和移植调试;三、任务要求安装交叉编译工具;安装nfs服务与minicom软件;搭建QT环境(

4、编译QT源码方式)及安装QtCreator软件;学习QT编程语言;四、课程内容4.1Linux初识Linux,用最简单的术语来说,它也就是个操作系统。通过系统,让应用程序和管理人员能够访问计算机上的设备来执行所需的功能。详细了说,Linux也是和Windows、MacOS等非常相似的操作系统。Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由linus在1991年10月5日首次发布。只要遵循GNU通用公用许可证(GPL)任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和二次发布。大多数Linux发行版还包括像提供GUI的X-

5、Window之类的界面框架。严格来说,Linux只表示操作系统内核本身,但现况基本指代所有采用Linux内核的操作系统,包括GUI组件和许多其他工具。这些支持用户空间的系统工具和库主要由Richard于1983年发起的GNU计划提供,但Linux不属于GNU计划。4.1.1CentOS简介(教室虚拟机用)CentOS(CommunityEnterpriseOperatingSystem)是Linux发行版之一,它是来自于RHEL(RedHatEnterpriseLinux)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以Ce

6、ntOS替代商业版的RHEL使用。两者的区别在于,CentOS并不包含封闭源代码软件,对上游代码的主要修改是为了移除不能自由使用的商标。2014年,CentOS宣布与RedHat合作,但CentOS将会在新的委员会下继续运作,并不受RHEL的影响。4.1.2MintLinux简介(自用)LinuxMint是一种基于Ubuntu和Debian开发出的Linux操作系统。由LinuxMintTeam团队于2006年开始发行。LinuxMint的目标是为家庭用户和企业客户提供一个免费、高效、易用、高雅的桌面操作系统。LinuxMint是目前DistroWatch排行榜上第一名的

7、Linux发行版。他继承了Ubuntu的众多优点,同时也在Ubuntu的基础上加入很多自己优秀的特性。LinuxMint致力于提供一种更开箱即刻可用的用户体验,免去用户要安装系统后还要自己安装一系列满足基本使用需求的软件。它包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。因为基于Ubuntu,LinuxMint与Ubuntu软件仓库完全兼容,采用apt管理和.deb软件包。从5.0开始,Mint遵循每六个月发布

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。