基于LCC的嵌入式处理器编译器设计与开发

来源 :南开大学 | 被引量 : 0次 | 上传用户:alucardlr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
物联网是最受瞩目的新一代信息技术,其核心是物体之间智能地感知和互联,实现物体智能化的关键是嵌入式处理器技术的发展。随着工业控制、智能仪表和消费电子类产品应用越来越广泛,智能器件对高性能、低功耗嵌入式处理器的需求也越来越强烈。  为此我们设计了一款基于传输触发架构的嵌入式处理器内核TRIC,TRIC基于简单的MOVE操作构建起完整的指令系统,其代码执行效率非常高,接近每MHz工作频率1MIPS,非常适合用于便携式的智能器件。然而如果没有高级语言编译器的支持,其开发效率低下,且程序不利于移植和维护。  本文旨在为TRIC开发相应的C语言编译器,并对多种可重定向编译技术进行了对比研究。LCC编译器代码简洁紧凑,因此选择它作为基础,修改其后端使之可以为TRIC产生代码。  本文研究了LCC前端的重要数据结构和符号表管理机制,并着重研究了其代码生成后端lburg。文中明确了TRIC的寄存器使用和命名约定,并详细地描述了TRIC的lburg规范,给出了树文法的指令匹配模版。并在不修改LCC前端的情况下给出了扩展ANSI C语言语法,使其支持中断函数等嵌入式语法特性的解决方案。最后在运行TRIC内核的FPGA平台上对TRIC-LCC编译代码进行了测试和验证。
其他文献
期刊
期刊
期刊
期刊
近年来,随着半导体制造工艺和计算机技术的迅速发展,荧光寿命成像检测技术成为了热点研究方向。这种技术主要用于临床医学,活体细胞检测,蛋白质结构分析等领域。同时,由于荧光寿命
本文主要研究设计了快视系统中高速图像数据接收部分的硬件实现。系统充分利用了FPGA/CPLD高性能、低功耗、低成本的优点,实现了高速(最高160MHz)电路设计。并且通过MentorGra
期刊
期刊
期刊
SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet工程任务组)提出的IP电话信令协议,发挥着越来越重要的作用,其应用领域从最初的VoIP扩展到软交换、NGN和3G