首页 百科知识 的使用实例

的使用实例

时间:2022-10-12 百科知识 版权反馈
【摘要】:首先需要确认的是读者已经安装好DVEVM、DVSDK、DSPBIOS、CGTOOLS等软件。

3.4.3 XDC的使用实例

这一节我们来实际的用XDC编译一个例子。首先需要确认的是读者已经安装好DVEVM、DVSDK、DSPBIOS、CGTOOLS等软件。具体使用步骤如下:

(1)以DaVinci用户身份登入Linux主机;

$cd~

(2)创建workshop目录;

$mkdir workshop

(3)创建指定runxdc.sh所需要的setpaths.sh文件,与平台相关的编译连接配置文件config.bld

$vi setpaths.sh

输入如下内容,并保存退出。

#!/bin/sh

img65

img66

img67

img68

输入如下内容,并保存。

img69

img70

img71

img72

img73

img74

img75

img76

//Where to copy the resulting executables and data to(when executing′make//install′)in a proper file structure.This EXEC_DIR should either be visible//from the target,or you will have to copy this(whole)directory onto the//target filesystem.//paths[″EXEC_DIR″]=″/home/user/workdir/filesys/opt/workshop″;paths[″EXEC_DIR″]=java.lang.System.getenv(″EXEC_DIR″);

(4)进入workshop目录,并创建hello_ofeeler文件夹

img77

(5)在hello_ofeeler创建app目录和runxdc.sh脚本文件

img78

输入如下内容

img79

img80

(6)进入app目录,并创建源文件main.c,package.bld,package.xdc

img81

输入如下程序

img82

创建xdc的编译脚本package.bld,内容如下:

img83

img84

img85

(7)用xdc编译目标文件

img86

执行成功后,我们可以看到在app目录下生成了目录package和分别对应两个平台的两个可执行文件:app_release.x86U和app_release.x470MV。

(8)运行可执行目标文件

对于app_release.x86U对应的是主机Linux平台,可以在主机上运行如下命令:

$./app_release.x86U

可以看到输出“Hello Ofeeler”

对于app_release.x470MV对应的是运行在开发板上的MontaVista Linux操作系统,首先,拷贝app_realease.x470MV到~/workdir/filesys/opt/workshop/hello_ofeeler目录下面,然后启动开发板:

img87

同样能正确的输出结果“Hello Ofeeler”。至此,XDC的使用实例实验就成功了。

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

我要反馈