串口学习

     这周在公司学习了点串口知识,做了个小程序,学得还是很浅的,只是流水帐式的总结一下理一理思路。
          基本概念的理解,
     什么是串口?意思就是一位一位的传输数据。和其对应的就是并行,权且这样理解;通过串口与设备进行通讯,串口将两个设备连接后就可以通讯了;通讯协议,两个设备之间互相传递的是0、1的信息,怎样理解收到的一串数据怎需要双方订立一套机制,即协议。
                                                       基本步骤     
     使用一个串口的基本步骤是打开、初始化、读写操作、关闭连接。打开、初始化、关闭操作在linux写根打开文件一样很简单的操作,着中需要处理的是发送什么样的信息、对方什么时候回复。设备越“智能”,站在开发角度来说越方便。制定好协议也是必不可缺少的。
                                                       微琐碎
     1,设计好程序:各个文件放的内容,各个模块要完成什么功能,分好层次结构;好的编程习惯刚开始可能麻烦,但时间长了肯定好处多多;
     2,libcssl,一个好东西,自己学得还浅,不能灵调用还。开源的好东西。这次用到了,但是没有用它来接受数据,恩,还得继续学习。有点感受就是有很多好的开源代码,弄懂了再运用,可以少很多弯路;
     3,fprintf(stderr,"");fprintf(stdout,"");第一次用到,呵呵;
     4,-D_GNU_SOURCE,编译时加载这个选项是做什么呢?出现问题了也是百度搜索,加载这个选项问题是解决了,原因还不是很清楚,标准?;
     5,协议,这次读控制协议费了不少劲,十进制、十六进制,刚开始没有搞清楚。真是,这个协议是没有“道理”可言的,要是公司开发人员定的,网上都找不到资料;
     6,请求别人的帮助。软件开发这行,大部分人都还是比较热心的,会帮助解决问题的(别太低级就行)。比如这次读协议,几个小时都没有试出来结果,问了老同事,他和我说了说协议的事,才知道原来协议应该这样理解。像这个弯路,网络很难找到答案,只能问本公司员工了。
      这周感觉还行吧,还得多学习,宝贵的实习。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值