基于M68HC11的嵌入式系统C语言编译器研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:SANTACRUZ1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是一种以应用为中心的专用计算机系统,对功能、可靠性、成本、体积、功耗有着严格要求。因其特殊性以及巨大的市场需求,嵌入式系统形成了相对独立的研究领域。随着嵌入式系统应用领域的不断扩展,应用层次的不断深化,嵌入式系统控制软件也相应地日趋复杂,为了应对这种情况,需要不断地提升嵌入式系统的软件能力,而高级语言编译程序则是将先进的计算机软件技术应用于嵌入式系统的基础与关键。M68HC11是由Motorola公司生产的增强型8位单片机系列,作为微控制器,M68HC11在汽车电子、工业控制等领域得到了广泛的应用。本文较为深入地研究了如何实现通过C语言交叉编译程序对基于M68HC11的嵌入式目标系统进行实时程序控制。首先,作者以基于M68HC11的嵌入式系统为目标,建立了交叉编译程序在实际工作时的整个系统环境框架,在此基础上,详细讨论了M68HC11 C语言编译的实现过程。为了使编译程序系统具有良好的可移植性,在设计中将编译程序划分为前后端两个部分,对于编译前端实现过程中的源程序分析、符号表设计和中间代码生成,在文中都给出了详尽的数据结构说明和程序设计算法描述。由于代码优化的效果在M68HC11这种资源相对受限的系统上体现更为明显,因此对中间代码的优化单独进行了论述。随后,文章研究和讨论了编译后端的总体结构设计、相关数据结构设计、寄存器描述方法和代码生成过程。在文章的结尾,解决了经交叉编译器编译后的应用程序如何加载到目标系统执行的问题。
其他文献
随着现代化生产设备日趋大型化、精密化和自动化,设备故障也呈现出随机性、多样性和滞后性等特点,并且一种故障的形成往往是由多种因素所造成的。这就使得传统的故障诊断与检测
暴雨预报迄今为止依然是气象预报中难度最大的问题之一。70年代中期以后,国内对暴雨预报开展了大规模的重点研究,我国南方地区包括长江中下游华南地区由于河流众多,加上年降水比
目的:探讨氨氯地平阿托伐他汀钙片治疗高血压病合并冠心病的临床效果.方法:将本院2018年3月到2019年3月接收治疗的100例高血压合并冠心病患者为研究对象,入院时根据治疗措施
本文通过对荣华二采区10
期刊
本文采用最新的工程分析软件ANSYS建立了桥上无缝线路与整体道床一体化模型,进行了有益的探讨和分析。  本文概括介绍了梁轨相互作用的基本原理,总结分析了桥上无缝线路
目的:探讨奥美拉唑与乳酸菌治疗急性肠胃炎的作用.方法:选取2018年1月~2019年6月期间本院收治的68例急性肠胃炎患者,根据治疗方式分为奥美拉唑组和联合组,各34例.奥美拉唑组
目的:分析CT血管造影 、经颅多普勒超声 对无症状性颅内动脉狭窄的诊断价值.方法:选取2018年1月至2019年12月期间被确诊为无症状性颅内动脉狭窄的86例患者,以随机数字表法将
目的:轻中度上睑下垂患者进行矫正时可应用提上睑肌腱膜折叠术进行治疗,本文分析此治疗方式产生的临床效果.方法:此次研究目标为我院2018年间收治的轻中度上睑下垂患者,按照
兴趣是激发学生学好化学知识的关键.对于农村的初中生来说,教师在教育教学中要特别精心设计教学过程,运用多种教学手段,巧妙创设学习环境,充分调动学生的学习热情,激发学生化
随着互联网信息的发展,搜索引擎技术已经越来越成熟。海量的网页信息、良莠不齐的网页质量,对于需要学术信息的专业用户来说无疑降低了检索体验。目前,专业的学术搜索引擎,已经成