嵌入式串口通信设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南文理学院
课程设计报告
课程名称:嵌入式系统课程设计
专业班级:通信工程11101班学号(2位)学生姓名:石春波
指导教师:王丽娟
完成时间:2014年6月5日
报告成绩:
湖南文理学院制
嵌入式Linux 系统的串口通信研究
摘要
嵌入式是以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。随着嵌入式系统的发展和大规模应用,为了提升系统的整体性能,必须实现PC机和嵌入式计算机之间的通信。在实际开发应用中,串口通信是不可缺少的部分。
目前嵌入式系统与PC机之间一种非常重要而且普遍应用的通信方式。本文通过基于2410F 的嵌入式串口通信的实现,按照嵌入式系统的软、硬件结构组成,较为详细地介绍了串口通信的硬件电路和软件实现方法。通过与计算机串口间的接,实现在ARM 平台上,传输速率115200bps,接收来自串口(通过超级终端)的字符并将接收到的字符发送到超级终端,实现监测。与外部设备通信的基本功能。
关键字:嵌入式系统,串口通信,Linux系统
目录
前言------------------------------------------------------------------------------------------------ - 3-
一、串口通信概述 ----------------------------------------------------------------------- - 4 -
1.1 串口通信的原理 ----------------------------------------------------------------- - 4 -
1.2 串口通信的开发工具 -------------------------------------------------------- - 4 -
1.2.1 2410F硬件平台简介------------------------------------------------------- - 5 -
1.2.2 ARM简介------------------------------------------------------------------ - 5 -
1.2.3 Linux系统简介------------------------------------------------------- - 6 -
1.3 串口通信的基本任务 -------------------------------------------------------- - 7 -
二、系统分析--------------------------------------------------------------------------------- - 8-
2.1 RS-232C标准--------------------------------------------------------------- - 8 -
2.2 系统硬件结构原理------------------------------------------------------- - 15 -
三、串口驱动程序设计 ------------------------------------------------------------- - 16 -
3.1 串口操作需要的头文件 --------------------------------------------------- - 16 -
3.2 打开串口--------------------------------------------------------------------------- - 16 -
3.3 串口设置--------------------------------------------------------------------------- - 17 -
3.4 串口读写--------------------------------------------------------------------------- - 19 -
3.5 关闭串口--------------------------------------------------------------------------- - 21 -
四、总结 -------------------------------------------------------------------------------------- - 22 - 参考文献 -------------------------------------------------------------------------------------- - 23 - 附录 ------------------------------------------------------------------------------------------ - 24 -
前言
串口通信是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。
嵌入式系统的硬件平台构架、实时嵌入式操作系统的移植,为今后嵌入式系统的后继开发提供了一个嵌入式平台。基于嵌入式系统设计原理的嵌入式开发平台的设计的总体方案,从硬件和软件两个方面讲述了嵌入式系统的设计思想和方法,及其可行性的论证。嵌入式系统硬件平台的设计与调试,着重叙述了硬件平台的整体设计方案,包括各个设计模块的选型与接口电路的设计。随着世界科技水平的发展,嵌入式系统以其小型、专用、易携带、可靠性高的特点,已经在各个领域得到了广泛的应用,如军事国防、消费电子、通信设备、工业控制等。随着嵌入式系统软硬件技术的飞速发展,其应用领域必将更为广阔,嵌入式系统的研究将会有非常广泛的前景。本课题既可以使电子专业学生对ARM920T的嵌入式串口通信系统的实际应用有深入的了解,更重要的是培养了我们的软硬件动手能力,是我们所学专业知识、理论、技能和培养学生独立完成基本科研任务能力的一个综合检验,具有一定的效果和意义。