Font Size: a A A

Design And Application Of Graphical Component Programming System For NB-IoT Terminals

Posted on:2020-05-16Degree:MasterType:Thesis
Country:ChinaCandidate:B WangFull Text:PDF
GTID:2428330578477954Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The application development of narrowband Internet of Things(NB-IoT)will become a research hotspot as the network is completed.The threshold for developing NB-IoT terminal products is higher due to embedded hardware and software design and NB-IoT communication.In order to lower the development threshold,this paper designs and implements a graphical component programming system(GCNB)for NB-IoT terminal software development.GCNB will provide a scientific basis for the rapid prototyping of terminal software.The main research contents of this paper are as follows.(1)In order to improve the portability of NB-IoT terminal code generated by GCNB,this paper proposes a hierarchical design mechanism for terminal hardware and software based on componentization.On the hardware side,the terminal hardware is divided into general-purpose embedded computers,core infrastructure hardware,and scalable hardware layers.In terms of software,the terminal software is divided into two parts:BIOS and User program.By pre-residing the BIOS in Flash,the user program code generated by GCNB is independent of the chip model,which ensures the portability of the terminal code.(2)In order to ensure that the terminal code generated by GCNB can adapt to the NB-IoT communication module of different manufacturers and operators,this paper proposes a packaging method of NB-IoT communication component UEcom based on knowledge elements.It lays the technical foundation for graphically generating generic code.At the same time,the paper realizes the universality of graphics generated code by residing different UEcom components in the BIOS and designing the prototype function-level calling mode.(3)In order to simplify the design of NB-IoT terminal program,this paper proposes and implements a GCNB design scheme based on the basic principles of software engineering for customizable icons for NB-IoT terminals.Compared with general graphical software,the software not only gives basic graphical control elements such as graphical control,graphical control,attribute configuration design,logical connection,but also gives other functions,such as:custom Icon control method,serial port burning and printf debugging organic integration,more flexible secondary programming and other functions to achieve the mechanism.This paper uses GCNB to quickly realize the intelligent agricultural greenhouse control system based on NB-IoT.It provides prototypes for further development and validates the feasibility and practicality of the GCNB platform.GCNB will offer an effective way for the teaching and research of NB-IoT application development.
Keywords/Search Tags:Graphic component programming, NB-IoT terminal, BIOS, UEcom component
PDF Full Text Request
Related items