VC/MFC
冷傲斌哥
这个作者很懒,什么都没留下…
展开
-
vc 串口通讯类封装
上章封装了usb hid通讯类,本章讲来封装串口通讯类,采用的是同步机制。本工程是基于vs2010 mfc写的,工程名CommExample.新建CommClass.h头文件,里面代码:#pragma once#include "stdafx.h"#include#include #define DEFAULT_BAUDRATE 115200#define DEFAULT_PAR原创 2015-08-22 10:17:50 · 3467 阅读 · 0 评论 -
vc USB的HID通讯类封装
从事嵌入式方面,会点上位机会事半功倍,总体而言,一个串口,网口,usb通讯用到的比较多,这方面的资料网上也很多,但是总体而言零零碎碎,不算太齐全。 本问讲解的是usb hid类的封装,该例程的上位机可以和圈圈的开发板配套使用。在这里,我们用到的库是hidapi.lib,这个网上有下载,到时本人也提供一份。圈圈上位机的usb hid通讯接口看起来有些零碎杂乱,对于新手而言,看起来很原创 2015-08-20 15:03:37 · 9913 阅读 · 3 评论 -
vc udp客户端异步通讯类封装
本章讲简单共享UDP异步通讯例程,udp是一种无连接、不保证数据是否传递成功,比起tcp通讯,它优势是传输数据快,因为它忽略了可靠传输机制。所谓异步就是接受数据的时候不会产生阻塞效果,函数要不采用回调机制,要不就是直接返回。工程是用基于VS2010 MFC下的。新建通讯类UDPClientClass.h#include #define UDP_READ WM_USER + 3#原创 2015-09-12 18:07:58 · 1897 阅读 · 0 评论 -
串口网口数据帧解析(支持连包、断传、错误数据过滤)
嵌入式系统中,关于数据接受部分确实思考了很多,下面总结下个人经验。 关于串口传输,个人觉得采用modbus协议来接受数据是比较合理的,采用3.5char字符的超时机制,接受的时候如果判断超时,就当作一帧数据进行处理,所以这种情况,帧格式没有那么讲解,发送和超时机制弄好就行。 第二种网口用的比较多,串口也用的上,什么情况下用的上呢,当发送的数据没有固定的格式和长度原创 2015-05-20 18:54:12 · 9222 阅读 · 0 评论 -
GPRS的AT指令解析
玩过GPRS模块的朋友一般都知道常见的模块都是以"\r\n"两个字节为结束符,本人工作以前从事过GRPS项目开发过,当时还是刚毕业不久,对于AT指令集解析老是老大难,当时也没借鉴网上代码,都是自己硬头皮去调试,现在回想起来当时太幼稚了。前些阵子,看了下数据结构KMP算法,发现当初自己的代码效率太低了,对KMP算法有兴趣的朋友可以去了解,在这里,我主要用的函数是strstr,在字符串中找其子字符串,原创 2015-10-22 22:34:56 · 8773 阅读 · 0 评论