怎样用vc编写上位机软件

 我来答
paradise300
2014-01-15 · TA获得超过3560个赞
知道大有可为答主
回答量:2589
采纳率:84%
帮助的人:501万
展开全部
简单点的,你可以用MFC,如果觉得MFC太臃肿了,那么,可以用Win32项目来创建应用,这些其实都不是最关键的地方,核心问题就在于你的通信协议。

如果你用串口来通信,那么,协议相对来说比较简单些,实现起来也不复杂,网上的参考文献也非常多,也有很多开源代码可供参考。

如果你用USB来通信的话,那么,你要了解USB协议,这个协议分的设备各类多,打印出来有厚厚一本书,比较复杂,你可以用其中的HID协议,

将你的设备枚举成USB HID(Human Interface Device)设备,VID要向协会申请的,不要乱用哦,你可以用0x0483来做测试,然后在下位机里设定端点(End Point),一般为两个,一个默认端点0,另一个端点1(用以收和发,当然可以再增加一个端点,使得收和发分开,这样发的同时可以收),最后就是往端点1的Buffer里丢数据,就实现了发送。上们机里面用WDK里的HID库,枚举设备,根据PID和VID查找你的设备,找到后就可以接收了,通过对找到的设备句柄用CreateFile,ReadFile等函数来操作,就可以实现接收数据了。

关于这一方面的资料,网上非常多,搜一下“HID上位机”就出来了。
bobo5582191
2014-01-15 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:108万
展开全部
学过VB吗?vc和VB操作类似。创建一个窗体程序往里面拉空间就行了,如果你是初学者,你可以看一下VC++深入详解,里面详细介绍了如何用VC编写软件。从如何使用VC软件创建工程开始到深入编程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ysdoc
2014-01-15 · TA获得超过746个赞
知道小有建树答主
回答量:586
采纳率:60%
帮助的人:404万
展开全部
用mfc就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式