基于S3C2410的嵌入式串口通信实现
杨将军,王水波,郑辉
【摘要】在数据通信模式中,串口是一种很常用的通信设备。应用Linux嵌入式操作系统的可移植性,介绍了一种串口通信模块的设计方案,并较为详细地给出了串口通信的硬件电路和软件实现方法。该系统的硬件主体设计以三星S3C2410处理器为核心控制器件,通过与计算机串口间的连接,实现在ARM 平台上访问外部设备的基本功能。该系统结构简单,开发容易。
【期刊名称】现代电子技术
【年(卷),期】2007(030)018
【总页数】3
【关键词】嵌入式系统;S3C2410;串口通信;Linux系统
1 引言
在数据采集的实际开发应用中,串口通信是不可缺少的部分,他是目前嵌入式系统与PC机间的一种非常重要且普遍使用的通信方式[1]。他不但可以实现将数据传输到计算机中,而且也能实现计算机对单片机等外部设备的控制。若采用普通单片机,对外部设备的访问就需要利用复杂的汇编语言进行编程或者使用C51自己编写设备的初始化以及读写访问程序,这样的过程不仅复杂,而且不利于大规模的开发和设计。
ARM与8051等普通单片机相比,具有开发简单、灵活,而且性能稳定、功能易于扩展等一系列优势,因而在汽车电子、手持设备、无线领域和航空航天等嵌入式系统中得到广泛的应用。
将Linux移植到ARM嵌入式处理器后,可以利用操作系统中提供的系统调用