Font Size: a A A

The Designand Realization Of Embedded USB Mass Storage System

Posted on:2014-08-22Degree:MasterType:Thesis
Country:ChinaCandidate:M WangFull Text:PDF
GTID:2268330422966014Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the quickly update of digital products and the emerging in endlessly of embeddedproducts, we come into the rapid development time of the information industry. In thisinformation age, the fast transfer and convenient storage of data will be a hot issue we concernedwithout doubt.The core of embedded system is application, relying on the basis of computer technology.The hardware and software can be cut. The hardwares are high intergrated with various buscontroller intergrated into the processor. The features of hardware are low power comsumption,small size and highly integration. The specific function can be realized in a specific area. Withthe miniaturization of ARM, Powerpc, other embedded chips, and other hardware, embeddeddevices has been developed quickly. A variety of handheld devices can be used to complete thetask of individual PC.USB is known as the most widely used computer bus interface technology. It also has apivotal position in the embedded system. It is easy to use, with a fast transmission speed.Therefore, USB becomes one of the preferred. Linux kernel is small, high-efficiency, andsupport multiply platforms. It has a high share of possession in the embedded market.This paper presents the design of USB mass storage in the Linux platform. The Linuxdevice module, the technical manuals of the SCSI protocol and the USB protocol with Linuxkernel are all analysised. The OTG function of embedded mass storage is finally realizedcombined with the design and implement of the device driver and Gadget mass storage driverbase on Linux operating system. The embedded mass storge can be used as not only theequipment identified as a mass storage device by PC, but also the host deivice to drive a flashdisk or other removable storage devices.A mass storage system with both USB host and USB device is implemented in this design,with a S3C6410micro-processor which is ARM11is chosen as the core processor. ANand Flashchip is chosen as a non-volatile memory to storage the root file system and user files. In thehardware resources, thress USB Hub interfaces of Atype, a mini USB port and a SD card readeris provided to users with a variety ways to reading and writeing removable storage devices. It isconvenient for users to dump data. On the software side, this design is concists of the USB driver,the user interface, Gadget drives and so on. A QT graphics interface is provided as the systeminterface to the users with a friendly way to operate the files in mobile storage devices locally. Inaddition, this design can also be recognized as a mass storage on an individual PC, and uses canread and write data through an individual PC.The hardware and software involved in this design is modular in design, make the designclear in level and easy to analyze. This method can achieve good embedded USB mass storage.
Keywords/Search Tags:Embedd, ARM, USB, Linux, Mass Storage
PDF Full Text Request
Related items