求助,关于linux下usb通信的c语言程序

求助,关于linux下usb通信的c语言程序,第1张

不知道你要提取到哪里,自作主张把提取出内容放入到txt文档中。输入文件:in.txt输出文件:out.txt代码如下:已在GCC测试。#includeintmain(intargc,char*argv[]){charbuffer[32]char*posFILE*fp_in=fopen("in.txt","r")FILE*fp_out=fopen("out.txt","w")if(!fp_in)returnwhile(!feof(fp_in)){fgets(buffer,32,fp_in)pos=strchr(strchr(buffer,'.')+1,'.')/*就这一句比较难理解,意思是查找第二个'.'出现位置*/*pos='\0'/*找到后,赋值为'\0',为fputs输出做准备*/fputs(buffer,fp_out)putc('\n',fp_out)}fclose(fp_in)fclose(fp_out)}

1、自己写一个c++的USB代理类,直接和底层驱动通信

2、C#通过这个来调用

单片机只是一块芯片,需要基本电路及相应外围设备。

仿真可以用proteus,编程可以用Keil,调试用串口助手。

单片机可以通过RS232转串口和电脑通信(还需要RS232驱动)。

或者

1、买一个USB到RS232串口转换接口

2、单片机加一个TTL到RS232电平转换芯片。

如果是带USB接口的单片机,则直接用一个简单的接口电路就可以接到PC了.....

若是不带USB接口的单片机,则还需要用到一个桥接芯片,通常是利用单片机的USART接口,加上桥接芯片,例如PL2303之类的,就可以接到PC了.


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

原文地址: http://outofmemory.cn/yw/12038427.html

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

发表评论

登录后才能评论

评论列表(0条)

保存