As a new generation of broadband mobile communication technology,5G application development is becoming one of the research hotspots with the freezing completion of the first evolutionary version of standard R16.The development of 5G terminal products involve a variety of technologies.the development threshold is high and it is easy to generate repetitive work,resulting in an increase in the development cycle.In order to simplify the 5G terminal software development process and improve the system development efficiency,this thesis takes 5G development common engineering framework,5G application automatic compilation,5G terminal software update and other related technologies as the starting point.It designs and implements a general embedded development platform for 5G data communication(5GDC-EDP).The main research contents are as follows.(1)Aiming at the problems of low programming granularity and high correlation between software and hardware of 5G application development software,following the idea of software function modularization and component,and based on the extraction of 5G application development common technology,this thesis designs and implements a common engineering framework which can be transplanted between different chips and different 5G communication modules.The framework shields the register-level programming mode in embedded development and effectively reduces the difficulty of 5G terminal software development.(2)In order to complex problem of cross system compilation and configuration of 5G applications,based on using WSL to complete the construction of automatic development environment,this thesis creates a general Makefile template,and realizes an efficient automatic cross compilation and incremental compilation mechanism of 5G applications with the help of GCC compiler.The mechanism shields the cumbersome and complex resource configuration process and strives to simplify the compilation process of 5G applications.(3)In view of the problem of single software update mode in 5G terminal development,the program update scheme based on serial communication and 5G NR wireless communication is realized on the basis of extracting the common technology of program update.The scheme uses a safe and effective communication protocol to complete the encapsulation and parsing of the update data,and relies on the communication protection mechanism to realize the reliable transmission of the update data and the safe writing of the update image.This thesis takes the indoor intelligent monitoring system based on 5G data communication as an application example to realize the rapid completion of the system construction process by using 5GDC-EDP,the practical results show that the platform can further simplify the development process of 5G applications,improve the efficiency of software development,and has good practicability. |