22

4.1 串口通信介绍 22

4.2 Linux下设置串口属性的基本流程 23

4.3 串口文件发送过程 26

4.4 串口文件接收过程 27

5 联合调试 29

5.1 串口调试结果 29

5.2 网口TCP调试结果 31

5.3 总系统联调 32

5.4 联调结果 35

结  论 36

致  谢 37

参考文献 38

附录A TCP网络传输程序 39

附录B 串口接发调试程序 44

1 绪论

1.1 研究背景

随着嵌入式系统的不断推出和发展,嵌入式设计越来越多的被运用于人们的日常生活中,同时也极大程度的促进了生产领域中自动化与信息化的发展。嵌入式设计中多采用以嵌入式CPU为整个系统的核心,同时对该系统有网络通信的需求,因而越来越多的嵌入式系统使用了带TCP/IP协议的操作系统。在目前众多嵌入式CPU中,ARM处理器性价比和开放式的架构在各个同类产品中相对突出。而在嵌入式操作系统中,公开源代码的嵌入式Linux操作系统由于没有版权费用,受到了越来越多开发者的青睐,也吸引了越来越多的初学者的使用。正是这些原因,本次毕业设计中的远程信息采集系统使用了嵌入式Linux和ARM处理器中较为高端的AM3517来实现。由于采用了ARM处理器和嵌入式Linux系统,本系统在多任务并行处理及进程实时处理等方面有着极强的优势。

本方案采用了高性能的ARM嵌入式微处理器AM3517为整个系统的核心,该处理器具有200Pin的扩展接口,AM3517所有管脚被引到了扩展接口上,用户能根据自己不同的需求非常方便地定制符合自己的扩展接口板,为用户迅速形成原型样机、抢占市场,提供了时问和成本的有力支持。同时该处理器具有先进的图形处理能力,实际上是AM3505与PowerVR SGX 图形引擎的结合,能够加速实现3D图形用户界面。PowerVR SGX图形引擎处理速度高达每秒10Mpolygon,并且支持OpenGL ES 2.0[4]。文献综述

1.2 嵌入式Linux简介

嵌入式系统以应用为中心,一般具有高实时性、代码小、速度快、可靠性高等特点。目前,在嵌入式应用的开发中,使用的操作系统主要有Linux、VxWorks、pSOS、Windows、CE等。

嵌入式Linux是开放源码的操作系统,与其它嵌入式系统相比,拥有一些独具的优势[2]:

(1)Linux系统层次结构且内核完全开放。用户可以根据自己的需要对内核进行改造。在低成本的前提下,设计和开发出真正满足要求的嵌入式系统。

(2)强大的网络支持功能。Linux和UNIX具有密不可分的关系,支持多种网络协议

(3)Linux具有广泛的硬件支持特性。目前市场上的大多数处理器都支持Linux。

在使用嵌入式Linux时,用户需要对其内核进行修改或添加功能模块才能满足要求,主要的操作有[7]:

(1)移植内核,使Linux能够在特定的条件下运行;

(2)添加驱动模块,使某些专有的系统资源能够被系统访问;

(3)增强实时性,提高嵌入式Linux的实时性能,使其满足要求。

1.3 嵌入式系统的发展趋势

1.4 研究目的与意义

在进行数据采集的过程中,由于许多被测对象所处环境危险,只能在较远的地方进行测量,然后传输到系统中进行监控和处理,这便产生了所谓的远程数据采集系统。远程数据采集系统有着自身的特点:首先,为了精确和全方位获取环境信息,系统一般要提供多个采集通道进行高速采样;其次,为方便用户随时了解系统的运行状况,系统在高速采样的同时,必须能以异步接收和处理控制站的命令、传输用户所需数据;另外,远程数据采集系统一般仅靠电池供电,于是低功耗成为衡量系统性能的重要指标[1]。

上一篇:高超声速飞行器纵向解耦模型的鲁棒镇定控制及仿真研究
下一篇:MEMS微机电技术三维磁罗盘误差补偿算法研究

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】