首页 百科知识 的使用规范

的使用规范

时间:2022-10-12 百科知识 版权反馈
【摘要】:XDCBUILDCFG:由“config.bld”文件指定,它包含了与平台有关的编译指令。在脚本runxdc.sh中xdc命令的语法和gcc差不多,我们可以明确的加参数指定其编译的范围。config.bld文件中主要定义了与平台有关的特性。它分为如下几个部分:package.bld的主要作用是定义一个包应该如何被编译。我们通常使用TI的例子来适用我们自己的工程。

3.4.2 XDC的使用规范

XDC调用的语法格式如图3-4所示:

img41

图3-4 XDC的调用语法以及相关配置文件

(1)target files:指编译产生的目标文件。当然也可以通过命令脚本来指定要产生哪些目标文件。

(2)XDCPATH:在编译时所要查找的目录。

(3)XDCBUILDCFG:由“config.bld”文件指定,它包含了与平台有关的编译指令。在后面我们会详细的描述。

上面的命令模式可能在参数过多时过于复杂,我们一般把它写成shell脚本来运行。

img42

这样,我们在编译我们的目标文件时就只需要运行脚本runxdc.sh就可以了。在脚本runxdc.sh中xdc命令的语法和gcc差不多,我们可以明确的加参数指定其编译的范围。比如:

img43

与XDC相关的配置文件主要有三个:package.xdc、config.bld、package.bld

(4)package.xdc

主要定义与包有关的信息:依赖信息、模块信息、版本信息。

img44

img45

图3-5 Repository与XDC Packages的关系

包含XDC Packages的目录叫做Repository。如图3-5所示。其中

Repository:/home/davinci/dvevm/ofeeler

Package name:app

(5)config.bld

上述脚本中用到了config.bld这个配置文件。我们现在来看看这个文件的具体内容。config.bld文件中主要定义了与平台有关的特性。它分为如下几个部分:

img46

img47

img48

img49

img50

img51

img52

■Linux Host Target

img53

■Build Targets

img54

■Pkg.attrs.Profile

img55

■Pkg.lib Template

img56

package.bld的主要作用是定义一个包应该如何被编译。文件内容是用Javascript来描述的。我们通常使用TI的例子来适用我们自己的工程。它通常包含如下内容:

■定义目标平台集

img57

■定义编译版本

img58

■确定源集

img59

img60

img61

■生成的可执行文件

img62

■结束部分(可选)

img63

img64

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈