c语言 建立虚拟驱动器

c语言 建立虚拟驱动器,第1张

cmd命令有一个subst命令

C:\Windows\System32>subst /?

将路径与驱动器号关联。

SUBST [drive1: [drive2:]path]

SUBST drive1: /D

drive1:指定要分配路径的虚拟驱动器。

[drive2:]path 指定物理驱动器和要分配给虚拟驱动器的路径。

/D 删除被替换的

(虚拟)驱动器。

不带参数键入 SUBST,以显示当前虚拟驱动器的列表。

你可以动态生成命令用c语言调用 好像是system()函数 具体忘记是什么了 命令是那样的

驱动就是 *** 作芯片完成功能,使用C语言完成相关的 *** 作也是类似的。

完成过SD卡的,主要的流程是,查看芯片手册,找到使用的端口,然后根据相关的协议和已有的部分接口完成 *** 作。别纠结于细节,前整体完成结构之后再想着编程。

类似于这种程序网上都有,想重新写一套的话没有必要。参照类似的然后修改和添加你要的就可以。

答案是可以。

网上有许多学习板,去淘宝搜索USB学习板就知道了。

单片机一般是STM32或者是silicon公司的C8051F34系列这些自带USB的单片机或者51单片机加上一块USB控制器。

使用silicon公司的丹皮纳吉,你可以很快做出一个成品,因为silicon公司提供了windows驱动和下位机的驱动。你只需要去调用他提供的API函数就够了。

使用前者或者是51结合USB控制器,你可以学到很多更详细的USB知识(很直接的说,USB是个非常复杂的东西)

需要掌握的知识有:

上位机,需要掌握VC或者VB之类的能生成图形界面的软件,来调用siliocn的库实现通过USB向单片机传递数据或者是自己去定义USB的那些结构体实现设备的枚举握手等过程(初学者不建议,有点难,但网上的源码非常多,肯钻研,这条路更好。)。

下位机,就需要掌握单片机的使用。

当然所有的这些,需要熟练使用C语言,以及了解C++面向对象的思想。

这东西比较复杂,不是一蹴而就的,慢慢来,相信你会有个好的前景的!


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

原文地址: http://outofmemory.cn/bake/11898032.html

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

发表评论

登录后才能评论

评论列表(0条)

保存