Font Size: a A A

Research And Implementation Of Open Source Online Laboratory For Embedded Real-time System

Posted on:2013-03-08Degree:MasterType:Thesis
Country:ChinaCandidate:M Q YangFull Text:PDF
GTID:2248330371987114Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
By the development of information technology in various sectors, the computing capability, system complexity and range of applications of embedded system are rapidly developing. However, because the development on embedded system involves a wide range of comprehensive and practical knowledge is rapid developing, and the development platform and related tools are complex, the abstraction of the development environment and development tools are low, the cost and time of education and research on embedded system are impacted. In recent years, the32-bit RISC processor is becoming the mainstream, open source software is rapidly developing and is in widely used in embedded systems, the market share of embedded Linux keep the top position and is still rising. As a new, efficient, free teaching model, E-Learning is widely accepted in various disciplines. These factors make it possible to building online platform for embedded research and education.This thesis is based on the research of Embedded Real-Time System by the author during the postgraduate study. After analyzing the existing embedded development platforms, the thesis focused on the design and implementation of online development platform for embedded software which based on open-source software. This platform abstracts embedded devices and development procedures, uniformly manages varies development boards, virtual machine, auxiliary development instruments. In addition, the platform integrated editor, compiler, debugger and more into the IDE. A lot of open source software, interfaces, instruments and control systems were used to implement remote operations. Finally a cross-platform, integrative, personalized, open, convenient Online Embedded Laboratory (short for OELab) is implemented.OELab provides two kinds of GUIs, WEB and PyGTK based GUI which supports Windows and Linux now. OELab integrated development environment includes all the tools for embedded software development, as well as the remote operation interface such as console access, power management, code downloading, video monitoring and system restore. These GUI based remote operations greatly facilitates the embedded system developers to improve development. Development can be exempted from the restrictions of time and place, and it also promotes device sharing, information exchange and remote collaboration. Embedded system learners can save most of the cost of acquisition of embedded development equipment by using OELab, while get same even better operating experience, effectively shorten the learning period through OELab experimental learning and get better learning effect. The restore function of OELab could restore a device to its default setup so that users do not need to worry about the misuse of the development device.Based on the OELab framework and requirement of our work in real-time system of the laboratory, we developed a benchmark platform which covers most aspects of performance for embedded real-time systems for long-term. It generates the data which can used for systematic assessment, it also provides a guidance for system optimization. The benchmark is automatically controlled by script execution, and the results are automatically drawn by script and displayed to the user.This paper focused on the above work and made a summary and future look in the last part based on the analysis of the advantage and disadvantage of OELab. Finally, some future work are listed for the improvement of OELab.
Keywords/Search Tags:Embedded System Development, Online laboratory, Open sourcesoftware, Remote laboratory, Real-time system
PDF Full Text Request
Related items