一种面向UniCore体系结构的集成开发环境的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:luyufan221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发是一个迭代的过程,通常需要反复经历代码的编辑、编译、链接、运行和调试。这期间将使用到各种各样的开发工具,包括编辑器、编译器、链接器、汇编器、函数库、调试器等。每种开发工具都有不同的用户界面和操作方式。为了提高软件开发的效率,尽量减少开发人员花费在开发工具上的时间,一个统一、易用、高效的集成开发环境就显得日益重要。  集成开发环境集成了软件开发过程中的各种开发工具,以统一的界面呈现在开发人员面前。通过配置集成开发环境的参数,可将开发迭代过程中的各个阶段有机结合,使开发人员更加关注程序的结构和代码的编写,从而提高了开发效率。  UniCore是北京大学微处理器研发中心自主研发的一系列微处理器。其中,UniCore-2是一款32位的类精简指令集的微处理器,UniCore-3是一款64位的超标量处理器。UniCore系列微处理器已应用于桌面以及嵌入式系统中,拥有由GNU/Linux操作系统、GNU工具链、桌面应用软件等构成的整套软件环境。  本文调研了常见的集成开发环境,结合在UniCore平台上开展软件研发工作的实际需求,设计了面向UniCore体系结构的本地及远程集成开发环境的实现方案。在分析了集成开发环境各组成部分的工作原理的基础上,对本地及远程的集成开发环境进行了实现。本文工作面向UniCore体系结构,为构建本地集成开发环境,移植了GDB、OpenJDK/Zero、Eclipse,并采用Java预先编译技术对Eclipse的启动速度进行了优化;为支持嵌入式系统的远程开发调试,移植了GDBServer;为支持面向模拟器的源代码级调试,在模拟器中添加了调试模块。本文针对集成开发环境的工作,已应用到北大微处理器研发中心及合作单位的研发工作中,提高了UniCore平台的软件开发效率。
其他文献
随着网络技术的发展,一些新型网络应用对数据的完整性验证提出了更高的功能与安全要求。尤其是无线传感器网络以及云存储的出现与发展,数据异地采集与存储的模式对数据完整性
如今,形式化方法越来越多地被应用到与生命财产安全密切相关的计算机软件领域。其中,编程语言的形式化操作语义起着一个重要的作用,比起通常用自然语言描述的编程语言规范,形
随着智能手机的普及,Android操作系统逐渐流行起来,并在2011年超越塞班,成为最流行的智能手机操作系统。Android巨大的市场占有率也吸引了众多的开发者为其开发应用程序。然
随着生物医药技术以及计算机科学技术的发展,质谱分析技术在蛋白质组学及糖组学等多领域得到了应用,包括蛋白质鉴定、糖分子结构鉴定、生物标记物发现与疾病诊断建模等。  质
云计算自从被提出以后,就一直是国内外计算机网络技术研究的一个热点。随着云计算的广泛应用,云计算平台的安全性成为了云计算的核心问题之一。云计算与传统计算相比最大的变化
学位
在软件迭代更新的开发过程中,会出现测试用例与被测代码不一致的情况,即当前的程序代码,并不能够全部通过旧版本的测试用例。这可能由当前代码的错误引发,也可能是测试用例造成。
作为目标文件的集合,C语言函数库为系统运行和软件开发提供了必要的支持。64位技术的普及为计算机的发展注入了强劲动力。UniCore-3处理器是我国自主研发的64位处理器。为支持
语义角色标注的目的是分析句子中特定动词的论元结构,识别出与该动词具有搭配关系的论元并分析这些论元的语义角色。近年来,有指导的语义角色标注方法已经得到了比较全面的研
查询意图被定义为查询背后的信息需求,正确分类用户的查询意图,能够帮助商业化搜索引擎优化检索结果,提供更加准确的检索服务。由于用户的查询  关键词一般较短(平均长度2-3),