今天是5月19日,星期一
(win7 64位INF中的服务安装段落无效解决方法)
把遗忘很久的AEDUINO的板子拿出来研究研究,遂写下这个开篇报告,以后也许会长期更新下去。在家里翻了好久终于在角落里找到了这块板子,之前买来并没有好好利用,这次就拿这个板子从头学起,现在几乎什么都忘光了,变成菜鸟了,如果有地方说的不对请及时纠正。
为什么要去搞这个ARDUINO呢?一来因为我比较喜欢这种简单的编程语言,这个不需要你去记忆各种寄存器,不需要像51单片机,ARM,或者是MSP430一样去非常的了解单片机的内部结构跟外设。其次是因为ARDUINO板子将电源,烧录,debug跟USB转串口结合在了一起,这样使得调试起来更加的方便,不用去另外的去接一根9针串口线以及不需要另外接烧录调试的线。最后还要说一点就是这块板子具有很多库,大大缩短了开发时间,提高了效率,例如超声波模块的库,加速度传感器的库,红外传感器的库等等。说完了优点,我们来说一下这个板子的缺点,首先是编程器的功能太过单一,没有设置断点,等功能,调试起来有时候还是要靠经验判断。第二个缺点就是debug的方式是用串口,这样串口就会被占用,在下载程序的时候有时候会出现与电脑系统的兼容性问题。
这次计划重新学习ARDUINO有三点重要原因,第一为了把失去的一些知识补回来,第二是想把我的学习单片机的经验分享给大家。最后。。。。。。。。
最为非常白非常白的小白来说,拿到板子的第一步肯定是去接电脑,装驱动,下载一个LED灯闪烁的程序,所谓的helloworld。然后看到自己的led灯闪烁的时候进一步的激发了学习单片机的兴趣。那么问题就来了,驱动怎么装呢?一般人装驱动遇到无法安装的时候,第一个想到的百度,但是我这里想要推荐一个思路,先去官网看看,一般官网都会有一些基本问题解答,板子的创造者当然是最了解得了,如果这时候还没有找到方法在百度也行的。
官方网站www.arduino.cc说的很清楚了。
在这里我要说一个你可能会遇到的问题,如果你是XP,WIN732位,64位的精简版本的用户,或者是GHOST版本的用户,可能会遇到提示“INF中的服务安装段落无效”或者出现“无法安装这个硬件”的问题,这个问题主要是因为精简的系统,把驱动所需要的inf文件跟sys文件删除了,只需要重新补上就可以了。
32位跟64位的这两个文件并不通用,这里强调一下。这里以win7 64位为例,解决方法如下:
1.下载64位版本的
mdmcpq.inf
usbser.sys
这两个文件的下载我会放在文章的最后
2. 将mdmcpq.inf复制到c:\windows\inf
将usbser.sys复制到c:\windows\system32\drivers
注:如果这里遇到无法复制的情况,请右键单击相应的文件夹取得管理员权限。
3.重新安装驱动,如果没有出错提示,就成功了
注:如果这里没有提示出错,但是还是有黄色的感叹号,解决方法就是重启计算机按下F8,选择禁止签名验证即可。
大功告成,连上数据线,打开编程软件,选择对应版本以及串口,下载examples里面的basic程序,看到灯亮就行了。
如果有其他问题请发邮件联系我:wangbuu@gmail.com
附:64位所需文件下载地址:http://pan.baidu.com/s/1mgG6ilM
32位所需文件下载地址:http://pan.baidu.com/s/1c0nalfq