Font Size: a A A

Research And Implementation Of Embedded Linux-based Virtual Drive

Posted on:2014-05-27Degree:MasterType:Thesis
Country:ChinaCandidate:C Q ShenFull Text:PDF
GTID:2268330395997252Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The embedded system is currently one of the fastest growing IT applications development. Embedded system is used in certain special equipment, these devices are usually very limited hardware resources, and is very sensitive to the cost, and real-time applications require very high, especially for intelligent consumer appliances, embedded very important, today is a great fusion era of smart devices and appliances, embedded development is ever-changing, embedded development requires more than the bulk of professionals to join more update of the entire embedded development process and progress.Current embedded systems development process can be divided into needs analysis, hardware design, driver development, application development, development process so that each part of the development are dependent on some of its precursors. In this development process the application as the last link in front of all the links need to rely on that front element of our need to be carried out after the completion of application development, and some hardware is not very common, which makes the embedded system development process is a necessary condition of its precursor, such embedded systems development cycle will be very long.In the embedded operating systems, linux because of its open source and efficient features attracts programmers and technology enthusiasts’s attention around the world. Use linux as a platform can freedomly modify the source code, and can be customized for different customers with different characteristics.This paper points out the embedded development process because of dependencies phenomenon caused by long development cycle, the detailed analysis of the Linux driver framework and based on the principle, proposed and implemented based on the Linux operating system as a virtual drive emulation framework that can no longer the case of hardware simulation of the hardware, the application provides the hardware standard Linux driver API, and operation of the program through a hardware standard API is displayed when the corresponding effect. In this framework, on top of a concrete realization of three instances:the virtual buttons, LED and virtual displays. Makes no such hardware, it can also be embedded application development. Reducing the embedded development process, software development relies on hardware to improve the development efficiency.
Keywords/Search Tags:Virtual drive, Abstraction Layer, System call
PDF Full Text Request
Related items