题目:PC机与嵌入式开发板串口通信的
设计与编程实现
摘 要
随着嵌入式系统的发展和大规模应用,为了提升系统的整体性能,必须实现PC机和嵌入式计算机之间的通信。在实际开发应用中,串口通信是不可缺少的部分,是目前嵌入式系统与PC机之间一种非常重要而且普遍应用的通信方式。本文通过基于2410F 的嵌入式串口通信的实现,按照嵌入式系统的软、硬件结构组成,较为详细地介绍了串口通信的硬件电路和软件实现方法。该系统的硬件主体设计以三星S3C2410 处理器为核心控制器件,通过与计算机串口间的连接,实现在ARM 平台上与外部设备通信的基本功能。
关键词:嵌入式系统;2410F;串口通信;Linux系统
ABSTRACT
Along with the development of embedded system and application scale, the communication between the PC and embedded computer must be achieved in order to improve the whole performance of the system. In the actual development application, serial communication is an essential part.And it is a very important and universal mode.In this paper, based on the 2410F the realization of embedded serial communication, according to the embedded system software and hardware structure, a more detailed description of the serial communication hardware and software methods. The principal part of the hardware in this system is chiefly controlled by S3C2410 processor ,which is produced by SAMSUNG Company ,communicated with the serial of computer , this system realizes the based function of visiting exterior device ,which is on the based of ARM.
Key words:embedded system; 2410F;serial communication;Linux system
嵌入式多线程编程
目 录
摘 要 I
ABSTRACT II
1 绪 论 1
1.1 串口通信概述 1
1.2 串口通信的原理 1
1.3 串口通信的开发工具 2
1.3.1 2410F硬件平台简介 2
1.3.2 ARM简介 2
1.3.3 Linux系统简介 3
1.4 串口通信的基本任务 4
2 串口通信协议及实现 5
2.1 RS-232C标准 5
2.2 系统硬件结构原理 10
3 串口驱动程序设计 12
3.1 串口操作需要的头文件 12
3.2 打开串口 12
3.3 串口设置 12
3.4 串口读写 15
3.5 关闭串口 16
4 设计验证与测试 18
5 总 结 21
参考文献 22
致 谢 23
附 录 24
1 绪 论
目前,先进的嵌入式计算机以其优良的品质、高可靠性及模块化,广泛地应用于工业控制、航空航天、医疗、智能仪表、通信、数控、自动化生产设备、数据采集等领域。在实际应用中,有时需要借助微机强大的数据处理能力和丰富的软件资源,使得组成的系统功能更为强大。为了提升系统的整体性能,必须实现PC机和嵌入式计算机之间的通信。在数据采集的实际开发应用中,串口通信是不可或缺的一部分,也是目前嵌入式系统与PC机之间最重要,应用最普遍的通信方式。
1.1 串口通信概述
所谓串口通信,是指外设和计算机间使用一根数据信号线(另外需要地线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。
串口传输是二进制代码序列在一条信道上以位(元码)为单位,按时间顺序且按位传输的通信方式。串行传输时,发送端按位发送,接收端按位接受,同时还要对所传输的位加以确认,所以收发双方要采取同步措施,否则接受端将不能正确区分出所传输的数据。
串口通信不但能实现计算机与嵌入式开发板之间的数据传输,而且还能实现计算机对嵌入式开发板的控制。若采用普通单片机,对外部设备的访问就需要利用复杂的汇编语言进行编程或者使用C51自己编写设备的初始化以及读写访问程序,这样的过程不仅复杂,而且不利于大规模的开发和设计。ARM 与8051 等普通单片机相比,具有开发简单、灵活,而且性能稳定、功能易于扩展等一系列优势,因而在汽车电子、手持设备、无线领域和航空航天等嵌入式系统中得到广泛的应用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论