基于Sim-nML的GCC到Nios系统移植的研究.pdfVIP

  • 14
  • 0
  • 约1.22万字
  • 约 4页
  • 2017-08-16 发布于安徽
  • 举报
兰竺!±里盐苎垫查垒!型垡兰坚l三L————————————————一 基于Sim-nML的GCC到Nios系统移植研究 任小西.李仁发。张克环 计算机与通信学院,长沙,410∞2 摘要;嵌入式系统开发周期短的特点要求能为其快速生成高 端文件,就可将该编译器移植到目标系统上。此方 质量编译器,移植多目标编译器以及用体系结构描述语言 法由于重用了编译器前端,因此工作量大大减小。 GCC(GNU (ADL)自动生成编译器都不能很好满足这一要求。本文采 Compiler 思想”1。它分为前端,后端和机器描述三个部分, 用一种把体系结构描述语言Sjm·filL和多目标编译器Gcc 其中机器描述与目标机器相关。通过改写机器描述 结合的方法,利用irg和genmd两个工具从目标机器的 文件,就可以将它移植到一个新系统上。然而,为 Sim.filL描述文本中自动生成移植Gcc所需的三个机器描述 文件,从而为嵌入式系统Nios提供编译器支持。 目标系统编写后端代码仍然是一项繁重的任务,需 关键诃:sim.r‘也:GCC:Hios 要对编译器和目标系统进行大量的研究工作。目 前,研究者们提出了从体系结构描述语言ADL to OnSim—nML(Architecture of GCCNiosBased Description Studyporting REN Ke-Huan Xiao-Xi,LIRen-Fa,ZHANG andCommunication,Hunan ADL是一种高级语言,比编译器后端要容易掌握, CollegeofCompoZer University, Changsha410082-China因此需要的工作量更少。然而基于ADL方法所得 limited Abstract:Featuredwithshort and resoIlrce. lifecycle 到的编译器的代码质量却难以保证。文献E43提出 embedded a of code that requires high quality 了将ADL和传统多目标编译器GCC相结合.为目 systean compiler be an cm However.neitherexisted rapidly porting 标系统快速提供高质量编译器的方法。它利用一种 generated nor a one retargetable Dew ADL constructingbyusing ADL语言,即Sim.nML语言来描述目标系统信息, compiler canmeetthis Sim-nML,∞ADL. requnemant 然后利用Sim-nML写成的处理器模型来产生各种 Bycombining with comes C,CC.this withanew

文档评论(0)

1亿VIP精品文档

相关文档