您尚未登录。

楼主 #1 2018-11-15 18:19:40

zhen8838
会员
注册时间: 2018-01-19
已发帖子: 32
积分: 32

单片机程序移植到Linux下,串口接收什么方式比较好?

我现在移植一个单片机程序到Linux下,主要是操作一个串口模块进行操作,需要在发送AT命令数据后读取串口接收,并且也要一直监听串口去读取透传过来的数据。
在单片机中,是通过串口接收中断实现的,每一位数据都存放在一个buf中。只要每次发送AT后等待一段时间即可。
现在在Linux下,我本来是想每次串口发送结束后,去read串口。但是这样的话感觉要实现一个长时间的监听透传的数据不太好。或者有好的,但我不知道。。。
现在我是准备开一个线程,去模拟串口接收中断,我在想是写无限阻塞读取1位,还是每次读取的位数多一些比较好?
或者有没有更好的实现方式,大佬们提点一下;-)

离线

楼主 #3 2018-11-15 22:10:22

zhen8838
会员
注册时间: 2018-01-19
已发帖子: 32
积分: 32

Re: 单片机程序移植到Linux下,串口接收什么方式比较好?

basicdev 说:

用阻塞+线程没有问题

OK 谢谢指导

离线

楼主 #5 2018-11-16 09:02:24

zhen8838
会员
注册时间: 2018-01-19
已发帖子: 32
积分: 32

Re: 单片机程序移植到Linux下,串口接收什么方式比较好?

谢谢晕哥指导:-)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn