[发明专利]一种应用于WSN的传输触发架构ASIP的汇编工具链在审
申请号: | 201410201411.7 | 申请日: | 2014-05-09 |
公开(公告)号: | CN103995727A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | 孙桂玲;范孟秋;毕晓朕;何静飞 | 申请(专利权)人: | 南开大学 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300071*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 wsn 传输 触发 架构 asip 汇编 工具 | ||
【技术领域】
本发明涉及微处理器软件开发工具领域,尤其涉及一种应用于WSN的传输触发架构ASIP的汇编工具链。
【背景技术】
专用指令集处理器(ASIP),是针对特定的目标应用程序集合,开发出的具有定制指令集和体系结构的处理器。这样的处理器能够以较高的性能运行目标应用程序集合,具有可剪裁性、精简性、低功耗性等特点,有效的克服了传统的微控制器(MCU,Micro Controller Unit)和专用集成电路(ASIC,Application Specific Integrated Circuit)设计的局限性。
一款处理器要投入应用,必须具有与其配套的程序开发工具链。基于传输触发架构的无线传感器网络节点专用指令集处理器,具有功耗低,运算速度快,结构简单,扩展性强等优点。为其设计程序开发工具是完成处理器设计后的首要目标。
因此,针对基于传输触发架构的无线传感器网络节点专用指令集处理器,设计与其配套的汇编开发工具链,对于专用指令集处理器的应用与进一步研究具有重要的现实意义和实用价值。
【发明内容】
本发明的目的是为基于传输触发架构的无线传感器网络节点专用指令集处理器设计汇编工具链,实现专用指令集处理器的软件开发工具,为进一步应用与研究奠定基础。
本发明提出一种应用于WSN的传输触发架构ASIP的汇编工具链,其针对基于传输触发架构的无线传感器网络节点专用指令集处理器而设计,包含汇编宏预处理器(1)、汇编器(2)、链接器(3)以及反汇编器(4)。
其中,汇编宏预处理器(1)可按格式处理汇编程序的宏定义以及字符串。汇编器(2)将汇编程序变换为目标机器的二进制码,生成目标文件,支持通用指令集和专用指令集,并且支持别名汇编指令。链接器(3)将目标文件变换为目标机器的可执行文件。反汇编器(4)可将可执行文件变换为对应的汇编源程序。
【本发明的优点和积极效果】
本发明具有如下优点和积极效果:
第一,本发明解决了基于传输触发架构的无线传感器网络节点专用指令集处理器程序开发工具的问题,其中汇编器(1)同时支持无线传感器网络节点专用指令集处理器的通用指令集和专用指令集,并且支持别名汇编指令。
第二,不同于现有的基于开源汇编工具移植得到的汇编工具链,使用本发明的汇编工具链,具有较高的程序保密性和安全性。
【附图说明】
图1为本发明的工具链结构图。
【具体实施方式】
本发明提出了一种应用于WSN的传输触发架构ASIP的汇编工具链,下面结合附图对本发明进行进一步说明。
如图1所示,本发明设计的应用于WSN的传输触发架构ASIP的汇编工具链包括:汇编宏预处理器(1)、汇编器(2)、链接器(3)以及反汇编器(4)。
汇编宏预处理器(1)可按格式处理汇编程序的宏定义、字符串、包含文件、多行注释、条件代码等。通过汇编宏预处理器(1)还可通过循环语句产生汇编代码。汇编宏预处理器(1)的输入为一个或者空间独立的多个汇编源文件,汇编宏预处理器(1)的输出是经过预处理后的汇编文件,以此文件作为汇编器(2)的输入。
汇编器(2)将汇编语言变换为目标机器的二进制码,生成目标文件。汇编器(2)的输入为汇编宏预处理器(1)的输出,汇编器(2)的输出是格式为二进制码的目标文件,以此目标文件作为链接器(3)的输入。由于是针对基于传输触发架构的无线传感器网络节点专用指令集处理器而设计,如图1所示,汇编器(2)同时支持专用指令集处理器的通用指令集和专用指令集。其中专用指令集包括休眠指令集、时钟管理指令集、射频收发指令集和MAC协议指令集等。针对传输触发架构的特性,任何一条指令都可以以一条MOVE指令操作来实现,汇编器(2)支持别名汇编指令,即支持实现同一功能的两条不同的指令,其中一条为MOVE操作码指令,另一条为自定义的其它助记操作码指令。
链接器(3)将目标文件变换为可执行文件。链接器(3)的输入为一个或多个目标文件,将其结合变换,输出目标机器的可执行文件,并完成到目标机器地址空间的映射。链接器(3)需要获取目标机器的程序存储单元的详细信息和各个代码段的合并和安排规则,以便输出正确的可执行文件。
反汇编器(4)可将目标机器的可执行文件变换为对应的汇编源程序。其输入为链接器(3)输出的目标机器可执行文件。反汇编器(4)的输出为与目标机器的可执行文件对应的汇编源程序信息。反汇编器(4)可以很好的验证和分析链接器(3)的输出,以便判断目标机器的可执行文件里的程序和数据的绑定是否正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南开大学,未经南开大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410201411.7/2.html,转载请声明来源钻瓜专利网。