vLinkGen主要包含五个容器,下面分别对各个容器配置项说明:
1、vLinkGenContentTypes:归纳概述存储在FLASH和RAM中的代码和变量可以分成几种类型,在该容器下面主要包含两个容器:Const类型,Var类型,该容器和引用该容器的配置随便修改,不影响ld文件的生成,感觉此容器只在配置工具有用,实际生成文件无用:
- vLinkGenConstContentTypes:主要定义存储在FLASH中代码和变量的分类:一般下面代码是vector发包分类好的,不需要自己再配置新的,该容器和代码生成没有关系,感觉该容器不影响ld文件生成,因此没有任何功能,只是用于配置工具内部使用,包含类型如下:
GLOBAL CODE:
GLOBAL CONST:
GLOBAL EXCVEC CODE:
GLOBAL EXCVEC CONST:
GLOBAL INTVEC CODE:
GLOBAL INTVEC CONST:
LOCAL CODE:
LOCAL CONST:
LOCAL EXCVEC CODE:
LOCAL EXCVEC CONST:
LOCAL INTVEC CODE:
LOCAL INTVEC CONST:
RAM CODE:
RAM CONST:
STARTUP CODE:
每个分类容器配置项,如下:
Short Name:分类名称;
Copy Content Type:指定用于检索RAM副本应链接到的适当内存区域块的内容类型。
Core Locai Content:指定此类型的内容是否必须链接到核心本地内存区域,即核心本地硬件内存区域。
- vLinkGenVarContentTypes:主要关于存储在RAM中变量可以分类:
GLOBAL DATA
LOCAL DATA
RAM CODE COPY
RAM CONST COPY

vLinkGen模块涉及五个主要容器,包括vLinkGenContentTypes、vLinkGenGeneral、vLinkGenMemLayout、vLinkGenPublishedInformation和vLinkGenVariantHandling。内容涵盖代码和变量分类、链接文件生成方式、内存布局配置、编译器特定信息以及变体处理。vLinkGenMemLayout中的vLinkGenLogicalConstGroups和vLinkGenLogicalVarGroups专注于内存区域和段的配置,而vLinkGenGeneral则提供链接器脚本的不同生成选项。此外,vLinkGenVariantHandling用于处理不同工程的链接文件生成策略。

336

被折叠的 条评论
为什么被折叠?



