Font Size: a A A

Research And Implementation Of MiniGUI On AcoreOS Embedded RTOS

Posted on:2018-04-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y D LuFull Text:PDF
GTID:2322330518999442Subject:Engineering
Abstract/Summary:PDF Full Text Request
China domestic airborne operating system ACoreOS is the domestic embedded operating system brand which the Aviation Industry Corporation of China has owned.The series of ACoreOS domestic operating system have independent intellectual property rights,with high real-time,high security,high reliability.The ACoreOS operating system is similar to Vx Works embedded real-time operating system,but it doesn't have the graphical user interface.It is very inconvenient for users to use ACoreOS.In the market of a large number of the graphical user interfaces of the embedded system,MiniGUI is selected as the graphical user interface of the ACoreOS operating system.MiniGUI is one of the world famous free software projects.MiniGUI aims to provide a lightweight graphics user interface(GUI)support system for real-time embedded systems.The main goal of this master thesis is to study the implementation of MiniGUI on the ACoreOS embedded real-time operating system.Firstly,the ACoreOS operating system is introduced.The architecture,characteristics and basic functions of the operating system are analyzed.Then the task scheduling and the principle of communication between tasks be studied.The architecture and the three operating modes of MiniGUI are analyzed,and the related MiniGUI modules are studied from the aspects of transplantation relevance and operating system correlation.Graphics abstraction layer and input abstraction layer are mainly studied,which have great correlation with the implementation.Secondly,the implementation requirements of MiniGUI on the ACoreOS operating system are analyzed from the perspective of demands.The demands include four aspects: the business needs,user needs,functional requirements and performance requirements.And the six main functional modules of the work are summed up,they are operating mode selection,the adaptation of hardware display layer,the adaptation of hardware interface,the adaptation of interactive layer adaptation,the adaptation of operating system,the support of Chinese character set and the adaptation of MiniGUI advanced component.Then,according to the analysis of the requirements,the realization scheme of MiniGUI in the ACoreOS operating system is designed,and the function modules are designed and implemented respectively.After selecting the main mode of MiniGUI,the Framebuffer mechanism on the x86 platform is designed and used to complete the adaptation of the hardware display layer,mouse and keyboard driver are designed to complete the adaptation of hardware interface interaction layer.Then the POSIX interface on the ACoreOS operating system is implemented to complete the adaptation of the operating system,the MiniGUI source is modified so that it can support displaying Chinese,and finally the MiniGUI advanced components are ported to the ACoreOS operating system to complete the adaptation of advanced components.The specific compilation and transplant work is carried out.Finally,the main function of the implementation are tested.The hardware and software functions were verified one by one by using the test cases,and the performance test are completed according to the analysis of performance requirements.The test results show that each function module is normal and the performance is good,which shows that MiniGUI is basically implemented successfully on the ACoreOS embedded real-time operating system.Based on the study of the principle of embedded real-time operating system,this master thesis analyzed the architecture and function of MiniGUI,analyzed the key modules of the implementation,and completed the realization work of MiniGUI on the ACoreOS operating system.But there are many problems in the implementation process.In the future,the thread library,the file system and m Gp print component are required to be implemented,and the stability of the system is needed to be verified.
Keywords/Search Tags:MiniGUI, ACoreOS, RTOS
PDF Full Text Request
Related items