学位论文 > 优秀研究生学位论文题录展示

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

作 者: 崔凯
导 师: 乔兵
学 校: 南京航空航天大学
专 业: 交通信息工程及控制
关键词: M68HC11微控制器 嵌入式系统 C语言交叉编译程序 符号表设计 代码生成 目标代码加载
分类号: TP314
类 型: 硕士论文
年 份: 2006年
下 载: 163次
引 用: 1次
阅 读: 论文下载
 

内容摘要


嵌入式系统是一种以应用为中心的专用计算机系统,对功能、可靠性、成本、体积、功耗有着严格要求。因其特殊性以及巨大的市场需求,嵌入式系统形成了相对独立的研究领域。随着嵌入式系统应用领域的不断扩展,应用层次的不断深化,嵌入式系统控制软件也相应地日趋复杂,为了应对这种情况,需要不断地提升嵌入式系统的软件能力,而高级语言编译程序则是将先进的计算机软件技术应用于嵌入式系统的基础与关键。M68HC11是由Motorola公司生产的增强型8位单片机系列,作为微控制器,M68HC11在汽车电子、工业控制等领域得到了广泛的应用。本文较为深入地研究了如何实现通过C语言交叉编译程序对基于M68HC11的嵌入式目标系统进行实时程序控制。首先,作者以基于M68HC11的嵌入式系统为目标,建立了交叉编译程序在实际工作时的整个系统环境框架,在此基础上,详细讨论了M68HC11 C语言编译的实现过程。为了使编译程序系统具有良好的可移植性,在设计中将编译程序划分为前后端两个部分,对于编译前端实现过程中的源程序分析、符号表设计和中间代码生成,在文中都给出了详尽的数据结构说明和程序设计算法描述。由于代码优化的效果在M68HC11这种资源相对受限的系统上体现更为明显,因此对中间代码的优化单独进行了论述。随后,文章研究和讨论了编译后端的总体结构设计、相关数据结构设计、寄存器描述方法和代码生成过程。在文章的结尾,解决了经交叉编译器编译后的应用程序如何加载到目标系统执行的问题。

全文目录


第一章 绪论  9-16
  1.1 嵌入式系统  9
  1.2 嵌入式系统编译器的发展  9-11
  1.3 M68HC11 体系结构  11-13
  1.4 M68HC11 C 编译器特征分析  13-15
  1.5 论文的组织  15-16
第二章 系统体系结构及初始化  16-24
  2.1 系统体系结构  16-17
  2.2 目标系统初始化  17-22
  2.3 小结  22-24
第三章 编译器前端设计  24-49
  3.1 词法分析  24-27
  3.2 语法分析  27-31
  3.3 符号表设计  31-38
  3.4 语义分析及中间代码生成  38-47
  3.5 小结  47-49
第四章 中间代码优化  49-59
  4.1 基本优化方法  49-51
  4.2 局部优化  51-53
  4.3 循环优化  53-57
  4.4 小结  57-59
第五章 目标代码生成  59-66
  5.1 目标代码生成器结构  59-60
  5.2 代码生成相关数据结构  60-63
  5.3 寄存器描述和变量描述  63-64
  5.4 代码生成算法  64-65
  5.5 小结  65-66
第六章 目标代码加载  66-74
  6.1 可执行文件格式  66-67
  6.2 用户程序加载  67-68
  6.3 M68HC11 C 语言交叉编译器运行效果  68-73
  6.4 小结  73-74
第七章 总结与展望  74-76
参考文献  76-79
致谢  79-80
在学期间的研究成果及发表的学术论文  80-81
附录A FLEX 规范编写的M68HC11 C 语言词法描述(部分)  81-88
附录B BISON 规范编写的M68HC11 C 语言语法描述(部分)  88-106

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  10. 基于嵌入式系统钻孔成像装置的研究,P634.3
  11. 一体化能量回馈电梯驱动控制系统实现,TP273
  12. 智能控制的电力核相技术研究,TP368.1
  13. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  14. 基于DSP的双丝焊机及人机界面研究,TG409
  15. 基于WiFi的无线虚拟存储系统,TN929.5
  16. 嵌入式网络视频应用技术的研究与实现,TP368.1
  17. 小型移动机器人系统平台的模块化设计与实现,TP242
  18. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  19. 基于模型的设计在ARM直流电机控制开发中的应用,TM33
  20. 嵌入式智能摄像机硬件设计,TN948.41
  21. 基于CAN总线的智能传感器网络系统的研制,TN929.5

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 编译程序、解释程序
© 2012 www.xueweilunwen.com