Font Size: a A A

The Study, Based On Mipsx Cross Compiler Tool Chain

Posted on:2007-06-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y J GaoFull Text:PDF
GTID:2208360182966724Subject:Computer applications and technology
Abstract/Summary:PDF Full Text Request
With the fast development of VLSI, network communication and other digital information technology, embedded devices and systems are now everywhere in mour daily lives, i.e. mobile phone, PDA, car electronics, etc. The research and development of embedded devices have very bright feature. As embedded system is special, due to its constraint resource, the development tools of embedded application also have special requirements. In the development process, an excellent cross toolchain will not only reduce the code size, improve the runtime speed and efficiency of embedded application, but also eliminate the undesirable constraint imposed by cross toolchain that limits the developer's ability.With the background of developing a cross toolchain for MIPSX Embedded System , this dissertation introduces embedded system and some common components of development tools, emphasizes the architectures and work flow of GCC and GNU Binutils, researches and implements the porting of GAS to MIPSX architecture. And then to improve the development process, it analyzes the architecture and plug-in system of KDevelop, then designs and implements MIPSX based embedded system project support part in KDevelop.The structure of the dissertation is as follow: first it describes the developing history and development tools of the embedded system and introduces several existing embedded system development toolkits, then introduces the background of design for MIPSX based embedded system cross toolchain and also brings out the design idea, which is the porting of cross toolchain. In chapter 2, it introduces the target platform and analyzed the architecture of MIPSX processor. In chapter 3, it introduces the cross compiler tool chain and analyzes the architecture and work flow of GCC and GAS. In chapter 4, it mainly analyzes the porting and testing of GAS. Chapter 5 analyzes the architecture and plug-in support of KDevelop, describes the design and development of MIPSX project support parts. At last, it gives some conclusions and foresight of MIPSX based cross toolchain.
Keywords/Search Tags:MIPSX, cross toolchain, GCC, GAS, KDevelop, Plug-in
PDF Full Text Request
Related items