当前位置: 首页 > 专利查询>南开大学专利>正文

一种应用于WSN的传输触发架构ASIP的汇编工具链制造技术

技术编号:10346415 阅读:218 留言:0更新日期:2014-08-22 11:28
一种应用于无线传感器网络(WSN,Wireless SensorNetwork)的传输触发架构专用指令集处理器(ASIP,Application Specific Instruction-set Processor)的汇编工具链。该工具链是为基于传输触发架构的无线传感器网络节点专用指令集处理器(ASIP)而设计的。该工具链包括汇编宏预处理器(1)、汇编器(2)、链接器(3)以及反汇编器(4)。其中,汇编器(2)同时支持专用指令集处理器的通用指令集和专用指令集。专用指令集包括休眠指令集、时钟管理指令集、射频收发指令集和MAC协议指令集等。针对传输触发架构的特性,汇编器(2)支持别名汇编指令。该工具链解决了专用处理器的程序开发工具问题,并且程序保密性和安全性高,为进一步研究与应用奠定了基础。

【技术实现步骤摘要】
—种应用于WSN的传输触发架构ASIP的汇编工具链
】本专利技术涉及微处理器软件开发工具领域,尤其涉及一种应用于WSN的传输触发架构ASIP的汇编工具链。【
技术介绍
】专用指令集处理器(ASIP),是针对特定的目标应用程序集合,开发出的具有定制指令集和体系结构的处理器。这样的处理器能够以较高的性能运行目标应用程序集合,具有可剪裁性、精简性、低功耗性等特点,有效的克服了传统的微控制器(MCU, MicroController Unit)和专用集成电路(ASIC, Application Specific Integrated Circuit)设计的局限性。一款处理器要投入应用,必须具有与其配套的程序开发工具链。基于传输触发架构的无线传感器网络节点专用指令集处理器,具有功耗低,运算速度快,结构简单,扩展性强等优点。为其设计程序开发工具是完成处理器设计后的首要目标。因此,针对基于传输触发架构的无线传感器网络节点专用指令集处理器,设计与其配套的汇编开发工具链,对于专用指令集处理器的应用与进一步研究具有重要的现实意义和实用价值。【
技术实现思路
】本专利技术的目的是 为基于传输触发架构的无线传感器网络节点专用指令集处理器设计汇编工具链,实现专用指令集处理器的软件开发工具,为进一步应用与研究奠定基础。本专利技术提出一种应用于WSN的传输触发架构ASIP的汇编工具链,其针对基于传输触发架构的无线传感器网络节点专用指令集处理器而设计,包含汇编宏预处理器(I)、汇编器(2)、链接器(3)以及反汇编器(4)。其中,汇编宏预处理器(I)可按格式处理汇编程序的宏定义以及字符串。汇编器(2)将汇编程序变换为目标机器的二进制码,生成目标文件,支持通用指令集和专用指令集,并且支持别名汇编指令。链接器(3)将目标文件变换为目标机器的可执行文件。反汇编器(4)可将可执行文件变换为对应的汇编源程序。【本专利技术的优点和积极效果】本专利技术具有如下优点和积极效果:第一,本专利技术解决了基于传输触发架构的无线传感器网络节点专用指令集处理器程序开发工具的问题,其中汇编器(I)同时支持无线传感器网络节点专用指令集处理器的通用指令集和专用指令集,并且支持别名汇编指令。第二,不同于现有的基于开源汇编工具移植得到的汇编工具链,使用本专利技术的汇编工具链,具有较高的程序保密性和安全性。【【附图说明】】图1为本专利技术的工具链结构图。【【具体实施方式】】本专利技术提出了一种应用于WSN的传输触发架构ASIP的汇编工具链,下面结合附图对本专利技术进行进一步说明。如图1所示,本专利技术设计的应用于WSN的传输触发架构ASIP的汇编工具链包括:汇编宏预处理器(I)、汇编器(2)、链接器(3)以及反汇编器(4)。汇编宏预处理器(I)可按格式处理汇编程序的宏定义、字符串、包含文件、多行注释、条件代码等。通过汇编宏预处理器(I)还可通过循环语句产生汇编代码。汇编宏预处理器(I)的输入为一个或者空间独立的多个汇编源文件,汇编宏预处理器(I)的输出是经过预处理后的汇编文件,以此文件作为汇编器(2)的输入。汇编器(2)将汇编语言变换为目标机器的二进制码,生成目标文件。汇编器(2)的输入为汇编宏预处理器(I)的输出,汇编器(2)的输出是格式为二进制码的目标文件,以此目标文件作为链接器(3)的输入。由于是针对基于传输触发架构的无线传感器网络节点专用指令集处理器而设计,如图1所示,汇编器(2)同时支持专用指令集处理器的通用指令集和专用指令集。其中专用指令集包括休眠指令集、时钟管理指令集、射频收发指令集和MAC协议指令集等。针对传输触发架构的特性,任何一条指令都可以以一条MOVE指令操作来实现,汇编器(2)支持别名汇编指令,即支持实现同一功能的两条不同的指令,其中一条为MOVE操作码指令,另一条为自定义的其它助记操作码指令。链接器(3)将目标文件变换为可执行文件。链接器(3)的输入为一个或多个目标文件,将其结合变换,输 出目标机器的可执行文件,并完成到目标机器地址空间的映射。链接器(3)需要获取目标机器的程序存储单元的详细信息和各个代码段的合并和安排规则,以便输出正确的可执行文件。反汇编器(4)可将目标机器的可执行文件变换为对应的汇编源程序。其输入为链接器(3)输出的目标机器可执行文件。反汇编器(4)的输出为与目标机器的可执行文件对应的汇编源程序信息。反汇编器⑷可以很好的验证和分析链接器⑶的输出,以便判断目标机器的可执行文件里的程序和数据的绑定是否正确。本文档来自技高网...

【技术保护点】
一种应用于WSN的传输触发架构ASIP的汇编工具链,其特征在于针对基于传输触发架构的无线传感器网络节点专用指令集处理器而设计,并且包含汇编宏预处理器(1)、汇编器(2)、链接器(3)以及反汇编器(4);所述汇编器(2)汇编指令集包括:通用指令集与休眠指令集、时钟管理指令集、射频收发指令集、MAC协议指令集等专用指令集。

【技术特征摘要】
1.一种应用于WSN的传输触发架构ASIP的汇编工具链,其特征在于针对基于传输触发架构的无线传感器网络节点专用指令集处理器而设计,并且包含汇编宏预处理器(I)、汇编器(2)、链接器(3)以及反汇编器(4);所述汇编器(2)汇编指令集包括:通用指令集与休眠指令集、时钟管理指令集、射频收发指令集、MAC协...

【专利技术属性】
技术研发人员:孙桂玲范孟秋毕晓朕何静飞
申请(专利权)人:南开大学
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1