Font Size: a A A

SDIC-C?IDE: A C Language Embedded Integrated Development Environment

Posted on:2021-07-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z K YanFull Text:PDF
GTID:2518306107950289Subject:Computer technology
Abstract/Summary:PDF Full Text Request
As more and more microelectronic products are used in life,the embedded system which is its core technology has also become the focus of research and development.Embedded software development technology and development environment are closely related to the quality and development efficiency of embedded software.A good embedded integrated development environment can effectively simplify the development process,reduce the difficulty of embedded software development,and greatly improve The development efficiency of embedded software,therefore,the development of embedded integrated development environment is also crucial.SDIC-C?IDE is a C-language embedded integrated development environment with C language syntax highlighting and newline automatic indentation.In addition,C language can be compiled into assembly instructions or machine instructions supported by SDIC series chips.Debugging C code files,while providing C project management functions.SDIC-C?IDE draws on SDICM16,an interface layout and some basic development tools that compile an embedded integrated development environment in the development process,and also uses some innovative methods.First,the innovativeness of the C language compiler of SDIC-C?IDE The combination of LLVM/Clang cross-compilation principle completes the three-stage development,and the compiler is implemented as a front-end compiler,a back-end compiler and an assembler,which greatly enhances the flexibility and extensibility of the compiler,including the front-end compiler The C language is processed into LLVM IR instructions,and the back-end compiler converts the LLVM IR instructions into SDIC specific assembly language,and the SDIC assembly language is converted into machine instructions supported by the SDIC series chips through the assembler in SDICM16.In addition,the debug file of SDIC-C?IDE adopts a completely customized debug file format,the format is brief,but it is very consistent with the small storage mode of SDIC series chips,and the debugger can also read the relationship between variables and storage very conveniently and quickly And the relationship between the original instruction and the assembly instruction.The developed SDIC-C?IDE uses C language as the embedded development language,and has a C language compiler that fits the SDIC series chips,which can greatly improve the developer's work efficiency,and the embedded integrated development environment Each stage of the embedded software development process provides complete functions and methods to support it,and has good application value.
Keywords/Search Tags:Embedded, Integrated Development Environment, C Compiler, C Debugger
PDF Full Text Request
Related items