Font Size: a A A

Research On Domestic Heterogeneous Cross-platform Development Environment

Posted on:2020-05-31Degree:MasterType:Thesis
Country:ChinaCandidate:B X XuFull Text:PDF
GTID:2392330599958542Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of 3D visualization technology of deep space exploration,more and more information system software is available,such as teleoperation system,space launch command information system,and spacecraft ground test system.Today,with the rapid development of information technology,3D visualization technology has become a powerful guarantee for the rapid development of the aerospace industry.However,most of China’s aerospace information systems are currently developed based on the Windows platform,which has caused serious threats to information security in our country.In recent years,Prism incident,Windows XP stop service,Zhongxing incident、the embedding of the Windows Trusted Computing Framework,and Windows 7 will stop all technical support in 2020 and son on,all of which has sounded the alarm for China and even the whole world.It is extremely urgent to establish and develop an independent and controllable operating system.This has become the focus of attention of all sectors of society such as military defense,national security,culture and technology,and thus the future of Windows in China has become unknown.Although the government’s implementation of various policies emphasizes information security protection and the development of domestic operating systems,Windows has still monopolized China’s operating system market.Software ecological chain is imperfect.Less software development environment compatible with domestic operating systems.These make the transplantation and development of space visualization information system become a great difficulty,intellectual property rights being not protected,and has become a major factor hindering the popularization and universality of domestic operating systems.Based on the above background,the primary contents of this paper include the following aspects: This paper studies the compiling methods of open source libraries commonly used in aerospace visualization,analyses the dependencies among multiple open source libraries,and uses cross-platform compiling tool-Cmake to build compiling environment on Windows platform and domestic operating systemNeoKylin to complete the cross-platform of open source libraries;Understanding and analyzing the development compilation environment and functional module structure of the teleoperation system for lunar exploration project,using Qt+Qt Creator and Qt+Code::Blocks as two different development environments,the localization of the teleoperation system for lunar exploration project has been completed.Through the analysis and comparison of the transplantation results,the scientificity and feasibility of the information system transplantation has been verified;Design and implement the automatic compilation system of open source libraries commonly used in aerospace visualization,complete the automatic compilation and installation of Cmake,Qt and open source libraries,achieve the purpose of reducing manual compilation workload and improving compilation efficiency;This paper compares Cmake,Qt Creator,Code:: Blocks three compilation environments which can be cross-platform,analyses and compares their operation principle,compilation configuration and process,and provides theoretical and technical support for solving cross-platform problems of domestic operating system information systems through different software development environments.Through the above research,this paper builds a compilation environment for the designated,third-party,general or common open source libraries of space visualization on the domestic operating system.At the same time,using the compiled library files and cross-platform development tools to build the compilation environment on the NeoKylin system,the transplantation of remote operating system for lunar exploration project is realized.Finally,the compilation of software and libraries will be automated.This is an effective attempt to transplant space visualization information system using different software development environments,and tries to provide a realistic basis for standardizing the autonomous controllable components of space visualization information system and the international protection of its intellectual property rights.
Keywords/Search Tags:Space visualization, Native operating system, Cross-platform, Software development environment
PDF Full Text Request
Related items