当前位置 —论文写论文— 范文

嵌入式方面论文范文素材,与郑州大学远程教育学院毕业文,免费毕业文下载郑州相关毕业论文格式范文

本论文是一篇嵌入式方面毕业论文格式范文,关于郑州大学远程教育学院毕业文,免费毕业文下载郑州相关研究生毕业论文开题报告范文。免费优秀的关于嵌入式及操作系统及工程师方面论文范文资料,适合嵌入式论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

等于等于等于等于等于等于等于等于

Pleaseenteryourselection:

使用如下命令来下载内核:

1.设置需要下载的镜像名:在菜单模式下,选择a",按提示输入内核镜像和文件系统镜像名,用户必须保证在/tftpboot目录下存在同名的镜像文件.

2下载内核镜像:在菜单模式下,选择3",此时,内核镜像通过以太网下载到开发板的sdram上,若传输超时或失败,请重新执行.

3烧写到flash:在菜单模式,选择4",将刚下载的内核镜像烧到flash上.

假设文件系统的镜像名为rootfs270.img,使用tftp命令将其下载到目标板

1.设置需要下载的镜像名:在菜单模式下,选择a",按提示输入内核镜像和文件系统镜像名,用户必须保证在/tftpboot目录下存在同名的镜像文件.若上一节已设置镜像名,此步可略.

2下载文件系统镜像:在菜单模式下,选择5",此时,文件系统镜像通过以太网下载到开发板的sdram上,若传输超时或失败,请重新执行.

3烧写到flash:在菜单模式,选择6",将刚下载的文件系统镜像烧到flash上.

4.2软件设计流程论述

4.2.1QT环境的配置和搭建

环境的配置和搭1.从光盘的QT目录下获得以下文件[9]

tslib.tar.bz2

tmake-1.11.tar.gz

qt-embedded-2.3.7.tar.gz

qtopia-free-1.7.0.tar.gz

ent-target.sh,tslib.sh,qt-2.3.7.sh

2编译Qt/Embedded的环境参数的设置

在编译Qt/Embedded时,用户在PC机上应对编译时所需的环境变量进行设置(假设Qt解压后目录为/work/qt-2.3.7),主要参数包括:

(1)QTDIR-Qt解压后的所在的目录

(2)LD_LIBRARY_PATH-Qt共享库存放的目录.

(3)QPEDIR-qtopia解压后的所在的目录

(4)TMAKEPATH-tmake编译工具的路径(假设tmake-1.1所在的目录为/work)

(5)TMAKEDIR-tmake编译工具的目录

(6PATH-交叉编译工具arm-linux-gcc的路径

针对ARM开发平台的Qt/Embedded的编译步骤:

根据编译Qt/Embedded的环境变量的设置方法设置环境变量,进入/qt2目录运行脚本:ent-target.sh,该脚本会设置所需要的环境变量.

[root@localhostroot]$cdqt2

[root@localhostqt2]$.ent-target.sh

QT工具链的配置

[root@localhostqt2]$tar–zxvf/root/source/tmake-1.11.tar.gz.

[root@localhostqt2]$tar–zxvf/root/source/qt-embedded-2.3.7.tar.gz.

[root@localhostqt2]$mvqt-2.3.7qt-2.3.7-target

[root@localhostqt2]$tar–jxvf/root/source/tslib.tar.bz2.

拷贝需要的脚本和补丁到对应的目录:

[root@localhostqt2]$cp/root/source/patch.–rf

[root@localhostqt2]$cp/root/source/ent-target.sh.

[root@localhostqt2]$cp/root/source/tslib.shtslib

[root@localhostqt2]$cp/root/source/qt-2.3.7.shqt-2.3.7-host.sh

触摸屏共享库的编译和Qt/Embedded源代码的修改

Qt/Embedded只支持鼠标和键盘的操作,但在大部分嵌入式系统中利用触摸屏,所以用户必须对触摸屏的相关操作编译成共享库或静态库.下面介绍触摸屏共享库的编译过程.

进入/qt2/tslib"目录,运行该目录下的tslib.sh"脚本.

[root@localhostroot]$cd/qt2/tslib

[root@localhosttslib]$./tslib.sh

tmake的设置

解压后的tmake-1.11源文件需要作一定的修改后才能用于产生Makefile文件,需修改的内容如下:

[root@localhosttslib]$vi/qt2/tmake-1.11/lib/qws/linux-arm-g++/tmake.conf

在TMAKE_LIBS处加–lts,在TMAKE_LINK处该为arm-linux-g++.

输入:w!保存.

编译qt-embedded-2.3.7.进入qt-2.3.7-target目录,运行qt-2.3.7.sh"脚本

[root@localhosttslib]cd/qt2/qt-2.3.7-target

[root@localhostqt-2.3.7-target]$.qt-2.3.7.sh

(choiseitem:licenseyes:colordepth:16,VirtualFramebuffer:no)

以后即可以在此目录下面编译可在目标机上面运行的程序.

4.2.2串口通信模块的实现

串口操作主要是先打开串口,再设置它的参数,串口流程如图所示.

图串口通信流程图

本系统采取了将串口的所有操作做成一个类,类名为MySerial,它包含了3个函数,分别为:

taticintset_opt(intfd,intnSpeed,intnBits,charnEvent,intnStop),

该函数实现了设置串口的一些参数,fd为用户打开的文件标识符,nSpeed为波特率,nBits为数据位,nEvent为奇偶效验,nStop为停止位.失败返回0.

把三个函数都设置成为静态函数的原因是它们可以和类无关,可以单独被调用或者设置,也可以使用类来调用它们.

其中设置串口参数的关键是在于串口配置的数据结构[9]:

structtermio {

unsignedshortc_iflag,/*输入模式标志*/ unsignedshortc_oflag,/*输出模式标志*/ unsignedshortc_cflag,/*控制模式标志*/ unsignedshortc_lflag,/*localmodeflags*/ unsignedcharc_line,/*linediscipline*/ unsignedcharc_cc[NCC],/*controlcharacters*/ },

设置串口的过程如下:

串口配置使用tcgetattr(fd,&,oldtio)函数

structtermiosnewtio,oldtio,

tcgetattr(fd,&,oldtio),

激活选项有CLOCAL和CREAD,用于本地连接和接收使能.

newtio.c_cflag|等于CLOCAL|CREAD,

设置波特率,使用函数cfsetispeed,cfsetospeed

cfsetispeed(&,newtio,B115200),

cfsetospeed(&,newtio,B115200),

设置数据位,需使用掩码设置.

newtio.c_cflag&,等于~CSIZE,

newtio.c_cflag|等于CS8,

设置奇偶校验位,使用c_cflag和c_iflag.

设置奇校验:

newtio.c_cflag|等于PARENB,

newtio.c_cflag|等于PARODD,

newtio.c_iflag|等于(INPCK|ISTRIP),

设置偶校验:

newtio.c_iflag|等于(INPCK|ISTRIP),

newtio.c_cflag|等于PARENB,

newtio.c_cflag&,等于~PARODD,

设置停止位,通过激活c_cflag中&

1 2 3 4 5 6 7

嵌入式方面论文范文素材,与郑州大学远程教育学院毕业文,免费毕业文下载郑州相关毕业论文格式范文参考文献资料:

议论文开头的写法

高考满分作文写作技巧

论文如何写

怎么写好议论文

如何撰写博士论文

如何写好高考议论文

怎样写好论文

价格

如何写好考场议论文

快速写论文

郑州大学远程教育学院毕业文,免费毕业文下载郑州(3)WORD版本 下载地址