
串口
flymachine
这个作者很懒,什么都没留下…
展开
-
基于S3C2440和嵌入式Linux的扩展串口设计
随着计算机网络的发展,以及现场总线等技术的广泛使用,串口通讯在各种场合的应用越来越广泛。在集中控制系统中,需要在多个串口间进行通信,而在一般计算机上,只有1~3个串口,为了实现对多点的控制,需要对串口进行扩展。ARM芯片是目前在嵌入式系统中应用比较广泛的一种芯片,由于可以运行操作系统,以及拥有包括LCD、串口通讯、网络通讯、存储芯片等大量外围接口芯片的支持,使得ARM广泛应用于检测、通讯、控制转载 2011-11-10 13:44:07 · 2743 阅读 · 0 评论 -
linux设备驱动之8250串口驱动
一:前言 前一段时间自己实践了一下8250芯片串口驱动的编写。今天就在此基础上分析一下linux kernel自带的串口驱动。毕竟只有对比专业的驱动代码才能更好的进步,同以往一样,基于linix kernel2.6.25.相应驱动代码位于:linux-2.6.25/drivers/serial/8250.c。二:8250串口驱动初始化 相应的初始化函数为serial8250_ini转载 2011-11-10 14:13:26 · 7278 阅读 · 1 评论 -
16C554在LINUX上的移植(AT91)
linux版本:2.6.30AT91SAM9263修改串口扩展驱动:1,在/drivers/serial/下以8250_exar_st16c554.c文件为模板创建8250_at91_xr16v554.c文件;修改相应的PORT和中断号,修改Platform device ID为PLAT8250_DEV_AT91_XR16V554;在init函数中加入了对总线,及中转载 2011-11-10 23:58:54 · 2931 阅读 · 0 评论 -
基于AT91RM9200的16C554扩展485口驱动
以前做的一个项目里用到的,用16C554扩展4个485口,我在驱动里添加了485的收发控制,用的还行,没发现什么问题。内核是2.6.13分别在st16c554_start_tx,st16c554_stop_tx添加了485控制,当然仅对我的系统适用,并且初始化时置成收的状态。st16c554.c#include #include #include #include转载 2011-11-11 00:10:24 · 2950 阅读 · 2 评论 -
Linux串口编程详解
串口本身,标准和硬件 †串口是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。虽然现在在很多个人计算机上,原来用以连接外部设备的串口已经广泛的被USB和Firewire替代;而原来用以连接网络的串口则被以太网替转载 2012-03-04 19:07:07 · 941 阅读 · 0 评论 -
LINUX串口简明解析[修正版]
From http://www.cnblogs.com/pingf/archive/2009/09/19/1570187.html09-14上周的时候,发了篇文章,关于linux串口的【当然程序师转别人的(还是发布在IBM开发者社区的嘞)】,虽然当时能跑的通,但这周在用的时候却发现不行了,于是决定仔细研究下linux下串口这东西!当然那个程序有问题,就要自己重新写啦。。。。。。OT转载 2012-03-04 20:58:01 · 1681 阅读 · 0 评论 -
linux下串口通信帖子汇总
最近,关于串口通信的帖子发问的比较多。给大家提供几个很好的帖子。串口编程入门:写的非常好。http://www.ibm.com/developerworks/cn/linux/l-serials/index.html对于串口,大家不能发送接收,数据,或者只有一方能接收或者发送,都是串口设置的问题。大家可以把自己串口通信的经验在后面进行回复,以便他人查看。转载 2012-03-04 21:02:30 · 1499 阅读 · 0 评论 -
Linux 环境下串口通信的编程
作者:david zhou原文地址:http://blog.tom.com/blog/read.php?bloggerid=611041&blogid=30021 串口设备无论是在工控领域,还是在嵌入式设备领域,应用都非常广泛。而串口编程也就显得必不可少。偶然的一次机会,需要使用串口,而且操作系统还要求是Linux,因此,趁着这次机会,综合别人的代码,进行了一次整理和封装。转载 2012-03-04 18:56:24 · 994 阅读 · 0 评论