VC++ 串口调试助手源程序问题(龚建伟版)

VC++ 串口调试助手源程序问题(龚建伟版),第1张

答:<br>

1、如果工具栏没显示的话,应该是隐藏了,可以在

“菜单栏”的空白处,单击右键,在“Control”上打钩(中文版可能叫“控件”),就可以显示出来了<br>

<br>2、如果你的工程

文章里名字一样的话(工程也和文章里一样是基于对话框的程搏大序),肯定会有的,仔基郑竖细看看<br>

<br>3、msdn

完整的确实很大,包括了微软所有开发工具的文档,例子,等等。刚开始学的话,可以下个VC精简版的,几十M,应该也能满足使用要求,这个链接就是精简版的<br>

<a

href="

http://www.nhcfan.cn/Soft/UploadSoft/VC++6.0%20MSDN%28%BE%AB%BC%F2%B0%E6%2974.exe"

target="_blank">

http://www.nhcfan.cn/Soft/UploadSoft/VC++6.0%20MSDN%28%BE%AB%BC%F2%B0%E6%2974.exe</a><br>

<br>4、我一直用的都是

英文版

VC6,下载的压缩包是

397M左右,具体地址找不到了,楼主自己搜索一下吧<br>

<丛瞎br>另:VC入门麻烦点,但是入了门就很简单了,加油吧~

调用Socket的每个函数之后,会有对应的返回信息,观察这些返回信息,就可以比举行较轻松的调试了。

如:SOCKET

sock=socket();如果不成功,则sock为NULL。

int

iret=send();(UDP

用sendto())判断iret的值,它表示实际发送的字节数,如果为-1,则是socket网络故障,一般是sock为NULL,或者没有用WSAStartup()初始化套接字。

iret=recv()(UDP用recvfrom())iret表示实际收到的字节数,故障诊断跟send()一样。仿卜

bind(),Listen()等都可以查msn获取它的成功与失败代码。

另外用WSAGetLastError()可以获取上次Socket的错误代码,得到这个代码后,你可以在google上搜索这个代码,就知道具体的网络错备答穗误(

CString

sErrorCode;

sErrorCode.Format("%d",WSAGetLastError)

sErrorCode中就包括了错误代码。

)。

这个涉及的就比较多了。通常单片机通过串口和WIFI模块通信,难点是网络通信竖缺部分。首先要确定服务端和客户端。

如果电脑做服务端就要写念虚个程序监听一个端口(也有现成的网络调试助手),然后配置WIFI模块链接电脑IP的那个端口,就建立通信了。之后模块要定期发送心跳包,防止链路断开电脑无法主动请求单片机的数据。这种情况是单片机主动发数据,当然链路余高辩建立之后电脑也可以主动读。

如果电脑做客户端,就要先配置WIFI为服务端(前提是你的模块有这个功能),然后电脑连接WIFI的IP地址就能访问。这种情况是电脑主动读。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12521922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存