System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于生成工具链无关的链接器脚本的方法、系统和电路技术方案_技高网

用于生成工具链无关的链接器脚本的方法、系统和电路技术方案

技术编号:40908345 阅读:14 留言:0更新日期:2024-04-18 14:38
本公开涉及用于生成工具链无关的链接器脚本的方法、系统和电路。公开了用于生成供与可编程计算设备相关联的工具链使用的链接器模型的系统、方法和电路系统。可编程计算设备可用的存储器资源中的一个或多个区域被定义以供在可编程计算设备上执行的应用使用。为那些区域定义一个或多个区段以供应用使用。基于定义的区域和定义的区段为应用生成资源边界。使用户能够修改定义的区域或定义的区段或生成的资源边界。然后基于可用存储器资源、定义的区域、定义的区段和生成的资源边界生成链接器模型。然后利用链接器模型基于与用于可编程计算设备的工具链链接器兼容的链接器语法生成用于可编程计算设备的链接器脚本。

【技术实现步骤摘要】

本公开一般而言涉及常常在嵌入式应用中使用的类型的电子设备。更具体地但非排他地,本公开涉及生成用于对此类电子设备进行编程的链接器脚本。


技术介绍

1、许多可编程微控制器和微处理器体系架构利用特定代码来以用户期望的方式初始化或配置微控制器和微处理器的操作。该代码可以建立期望的时钟设置、指派外围设备、嵌入要在微控制器或微处理器上执行的软件,并准备其它软件或硬件配置设置。为了生成这样的代码,用户必须接受关于微控制器或微处理器的特定代码或硬件细微差别的训练,这些细微差别可以从一种体系架构到另一种体系架构有所不同。同样,不同的微控制器或微处理器可以利用不同的工具链来使得应用级代码能够在微控制器或微处理器上执行。但是,这些工具常常是僵化的并且没有为用户提供很大的灵活性来使他们的代码在不同环境中可执行。正是考虑到这些和其它考虑因素才做出了本文描述的实施例。


技术实现思路

1、本文描述的实施例利用图形用户界面来使用户能够独立于由用于可编程计算设备的工具链链接器使用和定义的链接器语法来生成用于一个或多个应用的链接器模型。接收在可编程计算设备上使用应用的请求。确定可编程计算设备可用的存储器资源。诸如通过经由图形用户界面的用户输入,在由应用使用的存储器资源中定义一个或多个区域以及一个或多个区域中的一个或多个区段以供应用使用。基于所定义的一个或多个区域和所定义的一个或多个区段为应用生成资源边界。使得用户能够修改所定义的一个或多个区域或所定义的一个或多个定义的区段或所生成的资源边界。然后基于所述存储器资源、所定义的一个或多个区域、所定义的一个或多个区段以及所生成的资源边界,生成链接器模型,使得可以基于链接器模型以及与用于可编程计算设备的工具链链接器兼容的链接器语法,生成用于可编程计算设备的链接器脚本。然后,链接器脚本可以被用于生成用于部署在可编程计算设备上的应用。

2、本文描述的实施例产生一种不可知的(agnostic)工具链生成器,其使用通用链接器模型,该通用链接器模型具有用于要在可编程计算设备上执行的一个或多个应用的用户定义的区域和用户定义的区段。这种不可知的工具链生成器在利用不同链接器语法的一个或多个可编程计算设备上产生应用的更高效部署,这也导致可编程计算设备的资源的更高效使用。

本文档来自技高网...

【技术保护点】

1.一种方法,包括:

2.如权利要求1所述的方法,包括:

3.如权利要求1所述的方法,其中生成链接器脚本包括:

4.如权利要求1所述的方法,其中生成链接器脚本包括:

5.如权利要求1所述的方法,其中生成链接器脚本包括:

6.如权利要求1所述的方法,其中生成链接器脚本包括:

7.如权利要求1所述的方法,其中生成链接器脚本包括:

8.如权利要求1所述的方法,其中生成链接器脚本包括:

9.如权利要求1所述的方法,包括:

10.一种计算设备,包括:

11.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中执行计算机指令以:

12.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中通过如下来生成链接器脚本:

13.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中通过如下来生成链接器脚本:

14.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中通过如下来生成链接器脚本:

15.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中通过如下来生成链接器脚本:

16.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中通过如下来生成链接器脚本:

17.一种非暂态计算机可读介质,其具有配置计算设备以执行方法的内容,该方法包括:

18.如权利要求17所述的非暂态计算机可读介质,其中所述方法包括:

19.如权利要求17所述的非暂态计算机可读介质,其中所述方法包括:

20.如权利要求17所述的非暂态计算机可读介质,其中所述方法包括:

...

【技术特征摘要】

1.一种方法,包括:

2.如权利要求1所述的方法,包括:

3.如权利要求1所述的方法,其中生成链接器脚本包括:

4.如权利要求1所述的方法,其中生成链接器脚本包括:

5.如权利要求1所述的方法,其中生成链接器脚本包括:

6.如权利要求1所述的方法,其中生成链接器脚本包括:

7.如权利要求1所述的方法,其中生成链接器脚本包括:

8.如权利要求1所述的方法,其中生成链接器脚本包括:

9.如权利要求1所述的方法,包括:

10.一种计算设备,包括:

11.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中执行计算机指令以:

12.如权利要求10所述的计算设备,其中所述至少一个处理器在操作中通过如下来生成链接器脚本:<...

【专利技术属性】
技术研发人员:T·博奇卡提
申请(专利权)人:意法半导体股份有限公司
类型:发明
国别省市:

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

1