- 55
- 0
- 约3.53万字
- 约 25页
- 2018-10-18 发布于浙江
- 举报
linux环境下c语言实现非阻塞方式读取字符串数据串口测试程序,即串口工具编写
linux环境下C语言实现非阻塞方式读取字符串数据的串口测试程序,即串口工具的编写
一、前言
1.1 关于串口测试工具,网上已经有集成好的应用程序提供大家使用,但其只提供功能接口,内部具体怎么实现的还需要自己去探索;
1.2 关于串口通信的测试程序在网上已经是数见不鲜,但也不排除很多是直接“参考”别人的(ctrl+c),而且很多代码没有相关注释,从而某些细节性的问题就被忽略;
1.3 本例程序不需全部读完,分为3大部分,设置通信协议、读写字符串函数编写、通信的测试函数,测试函数自己选取看两个典型的就OK;如果哪有说的有误,希望大家指正,多交流共同进步;
1.4 要点:①本文提供了设置串口通讯的接口,方便大家对程序的复用,感觉还是面向对象的语言更方便呀;②在给模块发送指令后需要读取模块返回的数据时,保险起见采用阻塞式读取,且串口一次只能读取8位byte数据,注意读取数据的调用函数;③注意在读写命令中存在0x00(零)的16进制的数据时的方式;④通信成功,但恰遇到模块总返回操作失败的代码的问题。
二、串口测试程序的实现
2.1 要实现串口通信的操作,首先是找到需要操作的对象,即具体的串口设备,一般都在Linux嵌入式设备的/dev/路径下有很多串口设备,找到自己所要操作的串口设备,例如本例程所操作的是/dev/ttySAC0, ttySAC0为串口设备名称;
2.2 模块的串口通
您可能关注的文档
- 2017年广州一测历史解析版及备考方向.ppt
- 2017年度工作总结2018年工作计划(行政部).pptx
- 2017年度瓦斯治理计划.doc
- (湖南工业大学单片机课程设计)基于51单片机音乐播放器.doc
- 2017年度矿井瓦斯等级和二氧化碳1.doc
- (2016北师大版)六年级上册数学比赛场次.ppt
- )大数据环境下数学建模.pdf
- (2017年春季版)《清朝前期文学艺术》课件.ppt
- 2017年度防尘工作计划.docx
- (修改2)新高考与学考下物理学科.ppt
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
最近下载
- 《建筑施工承插型盘扣式钢管脚手架安全技术》标准解读.pdf VIP
- 历年英语四级听力真题.pdf VIP
- 2024至2030年全球及中国电压源转换器行业研究及十四五规划分析报告.docx VIP
- (2026年)人工气道管理.pdf VIP
- 精品解析:山东省威海市2024-2025学年高一下学期期末考试英语试题(解析版).docx VIP
- 施工单位自检表格(精华).xls VIP
- (2026年)人工气道管理:气管插管与气管切开精细化护理PPT课件.pptx VIP
- 2025至2030中国PVC墙板行业市场占有率及投资前景评估规划报告.docx VIP
- 气管插管-人工气道的管理.ppt VIP
- 2026年调度证持证上岗考试题库及答案.docx
原创力文档

文档评论(0)