嵌入式方面论文范文素材,与郑州大学远程教育学院毕业文,免费毕业文下载郑州相关毕业论文格式范文
本论文是一篇嵌入式方面毕业论文格式范文,关于郑州大学远程教育学院毕业文,免费毕业文下载郑州相关研究生毕业论文开题报告范文。免费优秀的关于嵌入式及操作系统及工程师方面论文范文资料,适合嵌入式论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
后,系统的背景图被默认放在最顶层了,所以就遮盖了其他的控件.要修改就必须直接修改.ui文件,然后将对应的背景图片控件提到最底层.第四个就是波特率,GPRS模块在开发板上不支持115200,所以采用的是串口2的9600波特率,否则将会出现乱码.
第五个就是关于开发板上的QTE的库问题,需要在目标机的makefile文件中添加触摸屏支持,在link选项后加入-lts.
5,图,图2:
图21硬件设备图
图22在开发板上运行短信界面
图23在开发板上运行界面
系统完成了发送短信拨接的功能.6
本文的实现的就是一个可以收发短信和拨接的功能的通信系统.并完成Bootloader的烧写,嵌入式Linux的编译和移植,QT图形库的配置和移植以及整个系统程序的编写.
该通信系统的硬件采用GPRS模块通过串口与基于PXA270芯片的XSBASE270开发板连接,该通信系统的软件部分则采用嵌入式Linux环境下的QT2.3.2开发完成.
本GPRS通信系统是一个大BootLoader的配置与移植在实际完成论文的过程中,由于受个人的知识,经验和能力的限制,论文肯定存在不足之处,我恳请各位老师提出批评和指正.我会在以后的学习和工作中严格要求自己,努力提高自己的专业水平,以不辜负老师对我的期望.
[1]Intel,IntelPXA27xProcessorFamilyDeveloper'sManual,2004
[2]Sloss,A.NARM嵌入式系统开发-软件设计与优化沈建华等译.北京:北京航空航天大学出版社,2005
[3]孙天泽,袁文菊嵌入式设计及Linux驱动开发指南——基于ARM9处理器(第2版)电子工业出版社,2007
[4]RaiKamal嵌入式系统—体系结构.编程与设计北京:清华大学出版社2005
[5]胥静嵌入式系统设计与开发实例详解-基于ARM的应用北京:北京航空航天大学出版社,2005
[6]毛德操胡希明Linux内核情景分析浙江:浙江大学出版社,2005
[7]JonatbanCorbetAlessandroRubini,GregKroab-Hartman,Linux设备驱动(第三版)魏永明,耿岳,钟书毅译北京:中国电力出版社,2006
[8]StephenPrataCprimerplus(第五版)北京人民邮电出版社2005
[9]KirkZurell,嵌入式系统的C程序设计北京机械工业出版社2002
[10]DanielSolin,24小时学通qt编程袁鹏飞译北京:人民邮电出版社2005
[11]沈美明IBM-PC汇编语言程序设计(第二版)北京:清华大学出版社2002
[12]杜春雷ARM体系结构与编程北京:清华大学出版社2003
[13]罗蕾嵌入式实时操作系统及应用开发北京:航空航天大学出版社2005
[14]苗忠良Qtopia编程之道0.5版2006
[15]Daniel.P.Bovet,深入理解Linux内核陈莉君译,北京:中国电力出版社2001
致谢
在此毕业论文完成之际,我首先衷心感谢我的指导老师程世旭教授.在我的课题设计中她给予了我精心的指导和热情的帮助.程老师那严谨的治学态度,渊博的学识,敏锐的洞察力和忘我的工作精神让我受益匪浅.她不仅仅在学习工作中指导和支持我们,而且在生活方面也细微的关心我们,为我们能够顺利成功的完成大学阶段的学习提供了一个良好的环境.在此,谨向程老师表达我深深的谢意!
其次要感谢林华老师和赵立辉老师,他们不嫌辛苦替我们联系实习单位,才能使我直接面对开发板供应商的工程师们,并得到他们的帮助,在此也要感谢亿道电子有限公司的工程师们.我还要再次感谢实验室的赵立辉老师,有了他的耐心的提供设备上的支持和帮助,我才能有条件完成本次毕业设计.
然后要感谢同一实验室做毕业设计的同学们,他们也给了我很大的帮助和支持.在他们的真诚合作与帮助下,我的研究工作才得以顺利展开和进行下来,在此一并向他们表示衷心的感谢.
此外还要感谢许多关心我的朋友和同学,他们总能在任何时候都给我不断的鼓励和帮助.
最后要感谢我的父母和家人,他们的关爱和支持永远是我前进的最大动力.在任何时候,他们都给予我最大的鼓励和支持.
基于ARM的GPRS通信系统的设计
引言
第4页(共52页)
第1页(共52页)
方案论证
总体设计论述
过程论述
系统运行情况
基于ARM的GPRS通信系统的设计
结束语
第36页(共52页)
第37页(共52页)
引言
第34页(共45页)
附录
"取消"
向串口写入:
ATH
"确定"
向串口写入:
ATA
弹出对话框,询问是否接.
Y
安装交叉编译工具链
硬件系统相关设计
软件系统相关设计
测试,调试,完成
界面与模块之间的整合
短信与拨打的实现
应用程序的UI设计与美化
GPRS模块串口通信的实现
QT环境的配置和搭建
烧录镜像文件,并能成功在开发板上运行
裁剪编译Linux2.4.21,制作文件系统镜像文件
Bootloader的移植
软件相关
硬件相关
GPRS通信系统,其中包括编码和解码,以及串口的传输以及短信的实现.
QT图形界面库
经过裁剪的嵌入式Linux系统,libc库
XSBASE270实验平台,GPRS模块
strRecv中是否有RING
拨打成功
显示在文本框中
小键盘输入
向串口写入ATD

嵌入式方面论文范文素材
点击拨打按钮
向串口写入AT命令:
AT+CMGR等于x
其中x即为接收号文本框的值.
进入ReadMessage函数
新短信来到
在串口读入的数据中提取新信息的ID号
将内容和两个作为参数传给编码函数PreSendMessage
判断短信中心和接受人的是否格式正确
点击Send按钮
发短信函数send_slot()
向串口写入AT命令:
AT+CMGR等于x
其中x即为接收号文本框的值.
进入ReadMessage函数
都不满足
是否为new或NEW
如果是,则向串口写入
AT+CMGL等于0
将在状态栏中列出所有的段信息
是否为all或者ALL
如果是,则向串口写入
AT+CMGL等于4
将在状态栏中列出所有的段信息
点击OPEN按钮
读出接收号文本框的值并判断
读短信函数open_slot()
将头信息和转换后的按AT命令格式保存到strEncodeMsg,等待发送.
向串口设备写入命令使得GPRS模块处于等待短信输入的状态.
把第二个参数strPhoneNumber对方和第三个参数strServerNumber短信中心转换为AT语句的格式.使用NumberConversion函数转换.
QStringgprs_impl::PreSendMessage(QStringstrSendMsg,QStringstrPhoneNumber,QStringstrServerNumber)成功后返回编码后的原语
编码函数
解码函数
返回
从短信原语串中提取出编码方式,并由此选择解码成正常格式
从短信原语串中读出发送时间,并转换成正常格式
从短信原语串中读出发信人的,并转换成正常格式
获得短信原语串
获得短信原语串长度,并将其从QString格式转换成int格式
QStringgprs_impl::ProcessMessage(QStringstrMsg,QString&,strNum)其中strMsg即为要解码的原语
ReadMessage()函数:往串口写读信息的命令,Bread置1
显示新信息到达,并获得此新信息的ID号并调用
ReadMessage(ID)
Y
strRecv中是否有CMTI
发送已经编码好的字符串strEncodeMsg
N
Y
BSend是否为1
从串口读出的数据strRecv中提取短信中心,并显示到短信中心文本框上.并置BInit为0.
Y
BInit是否为1
将读到的内容解码,见图13.
Y
Bread是否为1
ReadMsg(QStringstrRecv)
有数据
无,返回
读串口,是否有数据.
read_timeout_slot()
定时器200ms触发一次,被触发后调用read_timeout_slot()
初始化
打开串口并获得文件描述符,新建并启动定时器,并向串口写获取短信中心的命令.
设置BInit为1,并手动调用一次read_timeout_slot函数.
initAT()
构造函数,初始化标志位.
gprs_impl()
XSBASE270实验平台
打开串口
挂断成功
向串口写入ATH
点击挂断按钮
设置串口
读/写串口
关闭串口
设置波特率
保存以前串口配置
激活选项
设置数据位
设置奇偶校验
设置停止位
设置最少字符和等待时间
处理要写入的引用对象
激活
嵌入式方面论文范文素材,与郑州大学远程教育学院毕业文,免费毕业文下载郑州相关毕业论文格式范文参考文献资料: