《嵌入式系统》课程设计

发布 2022-10-21 08:28:28 阅读 5036

课程设计。

题目: 嵌入式tq2440移植

班级: 通信工程1202

学号: 3128602205

姓名黄钊。指导老师: 张平均/陈婧

2024年 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编程语言;

linux,用最简单的术语来说,它也就是个操作系统。通过系统,让应用程序和管理人员能够访问计算机上的设备来执行所需的功能。详细了说,linux也是和windows、mac os等非常相似的操作系统。

linux是一种自由和开放源**的类unix操作系统。该操作系统的内核由linus在2024年10月5日首次发布。只要遵循gnu通用公用许可证(gpl)任何个人和机构都可以自由地使用linux的所有底层源**,也可以自由地修改和二次发布。

大多数linux发行版还包括像提供gui的x-window之类的界面框架。

严格来说,linux只表示操作系统内核本身,但现况基本指代所有采用linux内核的操作系统,包括gui组件和许多其他工具。这些支持用户空间的系统工具和库主要由richard于2024年发起的gnu计划提供,但linux不属于gnu计划。

centos(community enterprise operating system)是linux发行版之一,它是来自于rhel(red hat enterprise linux)依照开放源**规定发布的源**所编译而成。由于出自同样的源**,因此有些要求高度稳定性的服务器以centos替代商业版的rhel使用。两者的区别在于,centos并不包含封闭源**软件,对上游**的主要修改是为了移除不能自由使用的商标。

2024年,centos宣布与red hat合作,但centos将会在新的委员会下继续运作,并不受rhel的影响。

linux mint是一种基于ubuntu和debian开发出的linux操作系统。由linux mint team团队于2024年开始发行。linux mint的目标是为家庭用户和企业客户提供一个免费、高效、易用、高雅的桌面操作系统。

linux mint是目前distrowatch排行榜上第一名的linux发行版。

他继承了ubuntu的众多优点,同时也在ubuntu的基础上加入很多自己优秀的特性。linux mint致力于提供一种更开箱即刻可用的用户体验,免去用户要安装系统后还要自己安装一系列满足基本使用需求的软件。它包括提供浏览器插件、多**编解码器、对*****的支持、j**a和其他组件。

它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。

因为基于ubuntu,linux mint与ubuntu软件仓库完全兼容,采用apt管理和。deb软件包。

从5.0开始,mint遵循每六个月发布一次新版本的制度,并且采用简化的版本计划。

从17.0开始,mint基于ubuntu长期支持版,并会在下一个长期支持版发布之前持续向后移植一些重要的应用程序,下一个长期支持版本发布后,则转为只有安全更新的模式直到支持结束。

此外有不基于ubuntu而基于debian稳定版的版本,称之为lmde (linux mint debian edition),目前最新版本为2(besty)。

解压缩eabi工具包:tar jxvf /mnt/hgfs/hz/eabi-4.3.3_embedsky_ –c /

添加路径至全局变量path

vim /etc/

添加上:extport path=$path:/opt/embedsky/4.3.3/bin

使用source /etc/使重新生效。

查看全局变量path:echo $path

使用arm-linux-gcc –v查看该交叉编译器版本,间接确定了该交叉编译工具在全局可用。

使用sudo apt-get install nfs-kernel-server来安装nfs服务。

同时,还需关闭防火墙ufw以及卸载iptables服务。

并在/etc/exports添加nfs共享路径及权限:

重启nfs服务:

简单测试nfs服务挂载功能:

可以看到,成功把自己的根目录挂载到/mnt下了。

使用:umount /mnt来卸载:

使用指令:sudo apt-get install minicom来安装minicom软件。

我们还需要进行一些设置,才能使minicom识别到串口minicom -s:

完后保存为默认dfl,exit退出。

解压缩root_qt_4.5_2.6.30.4_

tar jxvf root_qt_4.5_2.6.30.4_ -c /

嵌入式系统课程设计

湖南文理学院。芙蓉学院。课程设计报告。课程名称 嵌入式系统课程设计 专业班级 通信1101班学号06 学生姓名。指导教师 王南兰。完成时间 2014年月日 报告成绩。嵌入式控制器在船舶电站监控系统中的应用研究。摘要。现代船舶自动化技术的巨大进步得益于电子 传感器 通信和计算机控制等技术的发展。嵌入式...

嵌入式系统课程设计

嵌入式系统的定义 以应用为中心,以计算机技术为基础,软硬件可以裁剪,从而能够适应实际应用中对功能 可靠性 成本 体积 功耗等严格要求的专用计算机系统 嵌入式系统的特点 1 软硬件一体化,集计算机技术 微电子技术 行业技术于一体 2 需要操作系统支持,小,执行速度快 3 专用紧凑,用途固定,成本敏感 ...

嵌入式系统课程设计

嵌入式微处理器结构与应用 课程设计报告。题目电子菜单 专业电子信息工程 班级 06电子信息工程2班 姓名陈海镛 同组同学林珂 张庆强 卓胤杰 廖锡乔 廖裕元 刘明聪。2008年 9月 15日。题目 电子菜单。一 课程设计的目的和主要内容 目的 嵌入式微处理器结构与应用 课程设计是软件工程本科专业的专...