sparc高性能处理器集成开发环境及其编译器设计与实现

sparc高性能处理器集成开发环境及其编译器设计与实现

ID:34544283

大小:1.89 MB

页数:3页

时间:2019-03-07

sparc高性能处理器集成开发环境及其编译器设计与实现_第1页
sparc高性能处理器集成开发环境及其编译器设计与实现_第2页
sparc高性能处理器集成开发环境及其编译器设计与实现_第3页
资源描述:

《sparc高性能处理器集成开发环境及其编译器设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专栏SPARC高性能处理器集成开发环境及其编译器设计与实现王建永兰利东于立新北京时代民芯科技有限公司(北京100076)好的IDE可以提供设计、仿真、摘要:针对SPARC高性能处理器,在集成开发环境(SPE-C)中集成工程管验证、分析、并行开发的能力,嵌入理、编辑、编译、调试等基本功能,并针对SPARC特点优化其编译环境,式系统IDE更是整合了各方资源于一添加CORDIC指令支持,从而完成高性能处理器软件开发环境的设计和集身。由于系统设计的各个环节彼此之成工作。间是相互联系的,设计的好坏要在仿关键词:SPRAC;集成开发环境;编译器;SPE-C;

2、CORDIC真和验证后才知道,仿真验证的数据又可以反过来指导设计,所以单纯的本文于2010年10月收到。王建永:工程师,硕士,目前从事嵌入式系统软件相隔离设计并不一定合理,集成环境可使设计者和验证者共享数据,彼此之关工作;兰利东:工程师,研究生,目前从事嵌入式系统、编译器工作。间协同工作。总体设计引言处理器体系构架SPARC嵌入式IDE能提供给系统今天嵌入式系统开发不再局限于空间SPARC高性能处理器是一款开发工程师一个比较完备的、易用的[1-3]只能由相关应用领域的专家来完成,SPARCv8兼容的高性能SoC(图1),开发工具(图2),主要功能

3、如下:应各种优秀集成开发环境(IDE)可大大它在片上包含整数处理单元、浮点处用程序开发,包括编辑、编译;应用[1]降低工程人员的开发门槛,使嵌入理单元、独立的指令和数据Cache、程序调试;软件工程管理;软件仿真式系统的开发变得相对简单。目前,硬件乘法器和除法器等,具有支持环境;操作系统配置管理;集成环境嵌入式系统开发使用的开发平台多种PROM、SM、SDM和I/O映射空配置管理。多样,从ARM公司的SDT到ADS,再间访问的外部存储器控制器,并有软集成开发环境实现到RVDS,以及风河公司的Tornado和件可控的省电工作模式,还有可实现作为

4、高性能控制SPARC高性能处其他公司提供的各种专用开发工具;PCI主机桥(Hostbridge)和从属桥(Guest理器的专用集成开发环境,设计实现这些IDE一般都是由文件管理器、编bridge)功能的PCI控制器等,只要加上了软件开发环境SPE-C(图3),使用C译器、汇编器、链接器、调试器等组存储器和与应用相关的外围电路,就语言作为编程语言,运用SPARCV8平件和工具组成。在这些开发环境中,可以构成完整的单板计算机系统。台适用的BMSPARC编译套件,能在编译程序起着核心作用,链接程序、本地Win32的环境下运行。调试程序、程序管理等工具直

5、接依靠集成开发环境它具备集成开发环境所有必要编译程序所产生的结果工作,而且其的功能,包括集成的源代码编它工具的构造也常常要用到编译的原辑、工程管理、编译调试、环理、方法和技术,因此,IDE与编译境设置等功能,方便用户基于器是密不可分的。SPARCv8兼容处理器的应用本文针对空间SPARC高性能处理开发和程序调试。它还具有一器的IDE及其C编译器进行研究,从般开发环境所具有的易用性和而完成SPARC处理器的软件开发环境方便性。调试部分功能包括断的设计和实现。图1SPARC高性能处理器结构框图点、逐语句/过程运行、查看和100732010.11www

6、.eepw.com.cn万方数据2010011.indd1002010-10-2815:30:09专栏工作区及代码浏览2)后台线程创建一个匿名管道,工程管理集成环境配置发起一个命令子进程以执行编译整个系统软件开发驱动开发应用程序开发软件运行支持操作系统工程或某个源码文件的make命令,直编译环境接将该命令子进程的标准输出和错误环境分析调试环境仿真环境输出均重定向到由父进程创建的匿名目标系统管道的“写”端,SPE-C的后台线程图2软件集成开发环境总体设计框图通过该匿名管道的“读”端得到所需修改寄存器/存储器/片上寄存器、指要的编译信息;图3SPE-

7、C软件开发环境令跟踪等,实现了调用栈和变量的查3)后台线程再将所有通过管道获的支持,主要通过库函数修改的方式看等。取的编译信息实时传送回IDE界面中完成。通过使用库替换的方法,可以的信息输出(Output)窗口进行显示。简化移植过程,实现软件兼容及编译BMSPARC编译器显然,这种方法实现起来并不器的快速开发和使用,并可以快速完BMSPARC是基于GNU工具链并复杂,命令子进程的Stdout和Stderr都成针对超越函数的编译器优化。进行优化设计的一款编译器套件。其被重定向到匿名管道的写端,仅用一中编译器是将一种语言编译成为另一个匿名管道就实现了

8、全部功能。上面SPE-C与BMSPARC编译器的集成种语言的计算机程序,该程序以源语程序流程图中从匿名管道读端读取的SPE-C中编译系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。