linux下串口通信的调试和硬件检测

我第一次在在这里写我的动手经历,,紧张而又机动,,活波而又萧瑟,,我只是记录我的工作历程,,希望有机会看到文章的人可以指点,,加深我的印象,,谢谢您。。

我们开始吧,

首先,我们既然要实现读取linux下串口的东西,我们就得先了解在LINUX下的这些串口是怎样的东西。。

LINUX下,存在一个/dev的设备目录,该目录下存有指向系统中硬件的特殊文件。这些指向硬件的设备文件,简化了我们的操作,我们可以像访问普通文件一样来访问硬件,无需使用特殊的接口函数。。

注意到当你进入设备目录下时,会出现这样那样的设备文件,'c'开始的文件一般称为字符设备,'b'称为是块设备....细说更精,此处无语。。

我的硬件是一个读卡器,和一个RS-232转RS-485/422的转换器,一个D口线。。。。。一个 D口转USB的转换头。。。

一个射频卡。。首先我要检测在我的PC上设备能否正常工作。。将读卡器链接到转换器,在将转换器通过D口线链接到我的电脑上。。

检测是否能实现正常通信,我只会使用minicom这个还是一个比较好的工具,,相当于WIN下的超级终端适用于在超级终端对设备管理以及嵌入式的升级。。。。。具体的操作无非就是minicom -s 出现配置菜单选择相应的波特率,校验位,是否硬件检测等等。。。

链接好后保存修改,,这个一定要阿。。我几次都忘记保存。。结果不能正常工作。。。

好了后再检测,在刷卡机用射频卡刷次。。然后看minicom是否有显示,我的显示的是一些乱码。。。。证明通信是可以的。。

下面就是利用GCC的编译了。。。找到一些配置程序,,按照要求,修改配置参数。。。然后按照要求,,写出自己的主函数。。。这样通过多次的调试。就逐渐可以完成小部分任务了。。。。

 

 

我就写到此处,如有修改,另外给出。。。谢谢JB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值