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
输入如下内容,并保存。
//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文件夹
(5)在hello_ofeeler创建app目录和runxdc.sh脚本文件
输入如下内容
(6)进入app目录,并创建源文件main.c,package.bld,package.xdc
输入如下程序
创建xdc的编译脚本package.bld,内容如下:
(7)用xdc编译目标文件
执行成功后,我们可以看到在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目录下面,然后启动开发板:
同样能正确的输出结果“Hello Ofeeler”。至此,XDC的使用实例实验就成功了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。