嵌入式系统C编译器移植研究与实践

来源 :南开大学 | 被引量 : 0次 | 上传用户:hyc1958
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,嵌入式系统在各行各业获得了广泛的应用。硬件的正常运转不能没有软件支持,由于嵌入式系统本身不具备自举开发能力,因此拥有好的软件开发平台就显得尤为重要。在嵌入式系统的软件开发平台中,交叉编译器是工具链中的一个重要的环节。 文章针对自主研制的16位微处理器——SRP,设计并实现交叉C编译器。围绕交叉C编译器的实现方法,文章首先详细分析了GCC和LCC两个可重定向编译器的实现原理及技术细节。综合对比各自的特点及优点,针对宿主机的特点并结合SRP系统的结构特点,提出了移植思路,并选择LCC进行重定向移植。 文章根据LCC可重定向编译器的移植要求,重建了SRP系统相关的MD文件,并完成了相关定义和函数的修改,得到针对目标机SRP的C编译器。通过测试,结果表明所选移植方法可行,汇编输出合乎逻辑,达到了重定向LCC到SRP系统的目标,实现了SRP系统的C编译器。
其他文献
位置管理是移动通信中最重要的问题之一,网络的位置管理方法严重地影响着移动网络的性能。从移动通信诞生起,人们对位置管理方法的研究就一直没有停止。位置管理主要解决移动终
本文总结了目前精确模式串匹配算法的研究现状,介绍并实现了现有的主要高性能算法。这些算法包括单模式精确串匹配算法:KMP算法、BM算法、PK算法和QS算法;多模式精确串匹配算法:A
作为OMG提出的新一代软件开发方法学,MDA(模型驱动架构)将软件开发抽象层次从代码提高到了模型。模型转换技术是实现MDA的关键,其中,PSM(平台相关模型)到代码的转换是模型转换技
复杂仿真系统评估是个动态过程,而复杂仿真系统概念模型评估方法则是评估过程中重要的问题,可以保障复杂仿真系统概念模型能够作为仿真系统开发人员设计和实现复杂仿真系统的重
检查点技术可以使应用程序快速恢复至正确状态并减少系统故障带来的计算损失,保证长运算时间作业的可完成性,是提高机群系统可用性的重要手段。为了使应用程序在系统出现故障
分布式实时系统软件在大小和复杂性方面都在不断增加。尽管计算资源、处理能力和网络带宽在过去十年来都有着数量级的增长时,大规模的分布式实时软件系统的构造还是存在非常
太阳直接辐射及其间接辐射在作物冠层内的分布是其群体生理生态活动的基础性影响因素。本文在基于三角元的玉米冠层三维空间结构模型的基础上,利用蒙特卡洛光线跟踪(MonteCarl
为用户提供安全可靠的保密通信是计算机网络安全最为重要的内容。目前采用的方法是使用密码技术实现数据的加密传输,这样在网络中传递的数据是被加密以后生成的密文,从而防止非
近年来在无线通信和电子制造业的发展,促使了无线体域网的新兴。无线体域网是由各种各样的传感器组成的小型网络,可以为人们提供实时的身体情况监测和反馈,主要应用在病人的医疗
本文以内网安全技术和中间件技术为背景,并基于内网安全平台设计实现了面向分布式应用、跨平台的通信中间件,为内网安全应用提供强有力的、可靠的、安全的通信支撑。 论文共