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++面向对象的思想。
这东西比较复杂,不是一蹴而就的,慢慢来,相信你会有个好的前景的!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)