医疗监护仪信息处理系统的设计与实现(4)
时间:2018-09-02 11:10 来源:毕业论文 作者:毕业论文 点击:次
第二章节部分主要是介绍了本次课题采用的相关研究技术以及开发平台。这次课题设计主要是进行嵌入式Linux开发。主要包含Linux系统的介绍和Linux系统下的Qt平台开发环境。 第三章节主要是讲解了Linux开发的串口开发相关知识。其中包含了串口的运用基本介绍和配置串口属性。 第四章节主要是介绍了本次设计的总体设计和各模块相关的代码介绍。 本系统主要基于Linux操作系统进行开发,使用了Qt图形用户界面应用程序开发框架,主要涉及Linux下串口编程,Qt的信号槽机制。 2 相关技术及开发工具软件介绍 这次的毕业设计我主要是在LINUX系统下的Ubuntu下实现的,在这次毕业设计之前,我从没有接触过LINUX,所以这次毕设我从学长那里拿了资料,自学了一些LINUX知识。因同为我电脑本身是苹果和Windows系统,所以我没有再装Linux系统,而是在Windows系统下装了VMWARE虚拟机,在虚拟机导入了Ubuntu的镜像,在Ubuntu系统的QT软件下实现的 2.1 LINUX的开发 在使用Linux自由进行嵌入式开发,通常都使用交叉开发同时引入一些外部资源进行辅助。这主要是由于没有本机的编译器,而本地的资源又很有限。因此它常用的架构是多系统多主机的联合应用。执行过程中,主机上使用的是Linux系统,使用编译器,将编辑的代码编译后,通过网络连接或者端口发送到辅助设备和系统上进行运行或调试。 我们一般希望硬盘空间的空闲位置不要少于20GB,虽然实际上安装下来带该需要4GB空间,但为了程序能够正常运行且不卡顿,我们至少要在主机硬件上空出4.5GB可用的硬盘空间,1GB的内存(如果使用虚拟机的Linux系统,2GB物理内存才能保证流畅运行)。此外保证网络连接和串口通信,这样有助于调试程序。 Linux发行版要求:推荐使用Ubuntu-12.04版的64位发行版Linux系统,同时还需要安装其它所需的开发软件,像NFS服务器、TFTP服务器、交叉编译器等,为了减少用户在主机环境搭建方面耗费的时间,建议用户从周立功网站上下载并安装easyarm-imx283 Ubuntu 64位12.04,里面有Linux的集成开发easyarm-imx283需要NFS,TFTP服务器,交叉编译器和UBIFS文件系统生成工具软件。 从前面的介绍知道,做嵌入式开发,主机系统采用Linux平台。由于现在大多家用计算比较都是使用的Windows系统,Linux系统基本都是用于开发人员。我们可以有连两个选择:一是将自己的计算机重装成Linux系统,但是那样在以后的学习生活中很多的不方便;二是可以采用虚拟技术,在Windows平台下安装虚拟机软件,然后在虚拟机上面安装Linux系统(这里采用的是Ubuntu)。下面就以后面一种来介绍如何在虚拟机中安装Ubuntu。 (责任编辑:qin) |