Font Size: a A A

Design And Implementation Of Integrated Development Environment For RISC-Ⅴ Architecture Processor

Posted on:2024-07-24Degree:MasterType:Thesis
Country:ChinaCandidate:X LiuFull Text:PDF
GTID:2568306941963729Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The RISC-Ⅴ instruction set architecture has the characteristics of flexible expansion,open source and free,and clear specifications.The application and research requirements in the field of embedded development are growing rapidly.As an integrated development platform for application development(Integrated Development Environment,IDE)demand and application value have also received extensive attention.However,due to the relatively short emergence of RISC-Ⅴ,embedded IDEs generally have the problems of cumbersome configuration,insufficient support for application development,and insufficient adaptability.In view of these problems,this paper designs and implements an embedded integrated development system for RISC-Ⅴ architecture processors from the perspective of software framework development support,real-time operating system transplantation and residency,compilation adaptability,software update and other technologies.environment.The main contents are as follows:(1)Aiming at the problem of insufficient support for embedded IDE application development,by introducing the general embedded computer idea,a general software framework based on RISC-Ⅴ is realized to make software development more hierarchical and modular.Through the framework features,the resident of the underlying driver components is completed,and through the address mapping mechanism,users can no longer start from register development,and directly face function programming to improve development efficiency.(2)Complete the migration and residency of RT-Thread.According to the feature of RISC-Ⅴ core chip and RT Thread,the porting method of Real-time operating system is summarized.Then,the method of function resident is used to resident RT Threads in the software framework,making it more comprehensive and capable of multithreading development.(3)The basic code editing and project management functions of the IDE development platform have been completed,and a compiling scheme based on the GCC compiler and the general Makefile template has been realized,so that the compiling function of the IDE can be adapted to a variety of different chips.At the same time,based on the serial port communication,the program update function is realized.Utilize safe and effective communication protocol to realize the encapsulation and analysis of update data and add communication protection mechanism to make program update more reliable.(4)Taking the IDE designed and implemented in this paper as the development platform,an application example-embedded Object detection system is designed and implemented,and the software and hardware design scheme is given.The system involves many embedded development elements and complex functional design.After testing,it has been shown that the developed system has functions normally and has high accuracy.Thus,the effectiveness of the IDE was verified.
Keywords/Search Tags:RISC-Ⅴ, integrated development environment, general embedded computer, RT-Thread, program update
PDF Full Text Request
Related items