基于linux的嵌入式串口通信

天津电子信息职业技术学院

《嵌入式软件编程》课程报告

课程名称:基于linux的嵌入式串口通信 课程代码: 115229 姓 名: 甘琦 学 号: 48 专 业: 物联网应用技术 班 级: 物联S14-1 完成时间:2016 年 10 月 28日

目录

摘 要.............................................................. 1 前言................................................................ 2 一、 嵌入式串口通信概述............................................. 2 1.1 嵌入式串口通信的原理............................................ 2 1.2 嵌入式串口通信的开发工具........................................ 2 1.2.1 CC2530功耗 ................................................... 2 1.2.2 ARM简介 ...................................................... 3 1.2.3 Linux系统简介 ................................................ 3 1.3 嵌入式串口通信的基本任务........................................ 4 1.4嵌入式串口通信协议及实现 ........................................ 4 二、 RS-232C标准 ................................................... 5 2.1引脚定义 ........................................................ 5 2.2 字符(帧)格式.................................................. 6 2.3握手协议 ........................................................ 8 2.4 双机互连方式................................................... 9 2.4.1无硬件握手情况 ................................................ 9 2.4.2 DTR和DSR握手情况 ............................................ 9 三、 嵌入式串口驱动程序设计........................................ 10 3.1 嵌入式串口操作需要的头文件..................................... 10 3.2 打开串口....................................................... 10 3.3 串口设置....................................................... 11 3.4 串口读写....................................................... 13 3.5 关闭串口....................................................... 14 四、源程流程图..................................................... 15 五、源程序代码..................................................... 15 总结............................................................... 19

摘 要

随着Internet的发展和后PC时代的到来,嵌入式系统以其可靠性强、体积小、专用性、成本低等特性得到日益广泛的应用。目前嵌入式系统技术已经成为了最热门的技术之一。与此同时,一个独立的嵌入式系统的功能缺陷也逐渐暴露出来。新一代嵌入计算系统的功能集成和应用模式使之迅速向网络化嵌入计算的方向发展,标准和统一的TCP/IP通信协议是独立于任何厂家的硬件的,因此嵌入环境下的实时网络通信成为嵌入计算技术研究的重点和热点。本文通过基于2410F 的嵌入式串口通信的实现,按照嵌入式系统的软、硬件结构组成,较为详细地介绍了串口通信的硬件电路和软件实现方法。

关键词:嵌入式 串口通信 2410F

1

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4