Font Size: a A A

Research And Development Of SD Driver And File System On The Embedded System Based On ARM

Posted on:2015-07-30Degree:MasterType:Thesis
Country:ChinaCandidate:C TianFull Text:PDF
GTID:2298330467962369Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
At present, with the rapid development of microelectronic technology, embedded system is improved in terms of performance, and its application can be seen everywhere. Under this circumstance, many urgent needs have been put forward. With these needs, the research and development of embedded system have become the industry’s hot spot.Among these numerous needs, the demand for improving the storage capacity of embedded system is especially notable. And with the four advantages-high capacity, great performance, low price and portability, the SD card becomes the best choice of embedded systems secondary storage equipment. In this case, the study, development and improvement of SD card will greatly enhance the performance of embedded systems. In order to fully embody the portability of the SD card, a generic File System to manage the files and data on the card is necessary. In this way the files and data in the card can be in common use between general computer systems and embedded systems. Therefore, the development of the common File System used for managing the SD card in the embedded system has a high practical significance.In this research, the goal is to develop the Driver and generic File System of SD card on the specified embedded system. The main tasks in this paper are as follows: Firstly, study the technologies involved in this research, including embedded microcontroller processor, SPI bus, embedded storage equipment, embedded software development and testing.Secondly, analyze the demand of the SD card Driver according to SD card usage habits and study the results in combination with SD Version3.0Specification. Determine to drive SD card in SPI mode on the basis of SD card driving methods stipulated in SD Specification. Then complete the program’s hierarchical design and finish the modular design based on it. Finally form a SD card Driver design model which has condensed structure and clear logic.Thirdly, study the demand of generic File System used for SD card according to the application platform characteristics. Choose FAT32File System as the development objective in combination with common File System features. Analyze each sector’s content on the basis of FAT32Standard. Finally finish the program’s hierarchical design, modular design and get a FAT32File System design model which has fully functions and correct logic.Finally, complete the program’s development under the guidance of SD Driver design model and FAT32File System design model. The paper introduces the optimization efforts aimed to promote the program’s efficiency during the development process. After the development, test cases are run on the application platform to test the stability and function performance of the software.At present, the program’s design and development have been finished. And the software has passed the test cases run on the platform and turns out to perform well.
Keywords/Search Tags:Embedded System, VxWorks, SD Memory Card Driver, FAT32File System
PDF Full Text Request
Related items