用51单片机的串口读写优盘(U盘)的C语言源码
一、简介
点评:此文来源于网络,不过仔细研读后发现,这并不是真正意义上的用单片机直接读写优盘的例子,我刚开始看到这个标题也觉得纳闷,我们都知道要读写优盘,必须要单片机系统做成主机模式,由于主机端协议和代码远比设备端复杂,最好在嵌入式系统上跑OS来实现,51单片机由于资源和速度限制,可能做不了这样的事,果不其然,作者其实是用了一块嵌入式模块(基于ARM的嵌入式系统)实现主机功能,再用51与此系统通过串口来通信来实现读写优盘的目的。
文章原文:
目前,基于USB接口的移动存储设备已经被广泛使用,尤其是采用USB-FLASH技术的U盘产品几乎完全取代了软盘。
U盘的使用通常是作为计算机的外部存储设备,能否脱离计算机直接向U盘读写数据呢?答案是肯定的。嵌入式U盘读写模块提供了通过串口读写U盘的简单途径,由此结合单片机的串口就可以实现U盘的文件读写。
嵌入式U盘读写模块可以嵌入用户的数据采集系统中,从而实现数据的海量存储。在工控领域,军工产品、石油、交通、水文等野外数据采集系统中可以广泛使用。
二、源码
USB开源项目
百合电子工作室曾在2009年推出了一个USB开源项目:Easy USB 51 Programer,此项目以开源的形式展示了USB通信的基础性内容、USB HID设备类固件程序开发及PC端应用程序开发、自定义USB设备类固件程序开发及PC端驱动程...
|
USB产品
EASY USB D12 是原EASY USB 51 PROGRAMER的升级版,是百合电子工作室历时一年精心设计的一款USB学习板/开发板,与老款相比,其实例更丰富,技术文档更详尽,更重要的是此款USB学习板还提供技术支持。......
|