嵌入式开发者社区

标题: DVSDK中DSPLINK组件的开发 [打印本页]

作者: jxdai    时间: 2015-1-26 10:34
标题: DVSDK中DSPLINK组件的开发
最新的用户手册上面有“DVSDK双核开发教程”,我按照上面的步骤把环境配置好了。上面的例子也能正常运行。4 F0 ~; E$ e- Z: Q
现在我需要做DSPLINK的开发,譬如改改例程再编译一下什么的,我还需要按照“DSPLINK开发入门“上面的步骤,再把环境配置一遍吗?. J8 e$ m. N- X3 ~( q
看omapl138上面的软件开发手册,以及DSPLINK的使用手册,还是没有头绪,希望大神能给点具体的步骤和大致的方向。, f; v6 b7 s0 u5 p5 r3 V4 S
( S! M# j* v- g

作者: jxdai    时间: 2015-1-26 10:39
我的内核是2.6.37,开发板是EVM-A1版,望大神指导
. g  x" a- P1 ~, K6 ~" g2 Q
作者: jxdai    时间: 2015-1-26 17:47
是不是需要改makefile中的一些参数,改好后,直接在项目所在目录直接编译就OK了???1 v- U5 q- h4 X1 W; g. }
如果是,那makefile具体该如何改???“DVSDK开发入门”上面也没有给出DSPLINK的具体配置方式,对于我这种初学者,很是郁闷啊,望解答
4 ~' S  s8 p- ^
作者: jxdai    时间: 2015-1-26 20:22
是不是,直接按照用户手册上面“DSPLINK开发入门”那一章节的步骤,挨个设置一下(只是有些路径不一样)。修改环境变量DSPLINK,配置编译参数,修改编译时GPPOS的路径和编译器路径,修改gpp端配置文件,修改DSP端配置文件.在分别在编译GPP端和DSP端的源码。
' ?( a$ ~2 N2 u6 t* i6 l! L" g6 u* N我按照上面的方法做了,可是编译时出现下面的问题:$ I6 Q; k2 J- k8 c3 V
make[2]: /home/tl/arm-2009q1/bin/arm-arago-linux-gnueabi-gcc: Command not found0 r: y2 ?1 [0 ?9 \) \- ~( v" o
make[2]: *** [/home/tl/ti-dvsdk_omapl138-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/config/BUILD/CFG_system.c.deb] Error 127# q: p3 x6 y3 D. ]5 Q6 f7 o9 y* F. P& I
make[2]: Leaving directory `/home/tl/ti-dvsdk_omapl138-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp/src/api'* C8 T3 Y9 z. S$ E; x& t6 `/ f
make[1]: *** [objdeb] Error 2
1 T2 J$ e9 C, G) ]make[1]: Leaving directory `/home/tl/ti-dvsdk_omapl138-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp/src/api'
' c8 `' Y% W0 K( {: e( N1 p) Umake: *** [api.objdeb] Error 2) p/ F- w7 \& @% Z) v
4 f/ O( a' A# _6 f4 X
这里arm-arago-linux-gnueabi-gcc的arago是什么东东?' ?/ ^: k# [* ?! P7 N1 V3 N* a! ]
/home/tl/arm-2009q1/bin中只有arm-none-linux-gnueabi-gcc
% v- @3 s9 ?. H+ Q* t
作者: jxdai    时间: 2015-1-26 20:34
之前用2.6.33的内核,直接用DSPLINK的那个开发入门用户手册& G* E; }7 _' Z; u
后来用2.6.37的内核,用DVSDK软件开发包,由于用户手册上关于DVSDK的资料不全,或者自己没有理解透彻,现在我自己都搞混了,求解答。。。4 \7 g) w. L( x
这个问题困扰了我将近两三天了,网上关于DVSDK的东西也不多。。。
/ a! M2 H1 V/ g$ W我看MVSDK安装完之后,syslink还需要进行相关的配置,但是”DVSDK开发入门“的用户手册上面,几乎只是配置了DVSDK之后,就没有dsplink的什么事情了,后面就是直接运行dsplink的相关例子。
* P2 P- t) |, a( D      这里实在是搞不明白,望解答。
& h6 ^/ d. _% x7 y4 y4 T% g- S
作者: tenny    时间: 2015-1-27 09:39
你使用 dvsdk 的目的是为了什么?如果纯粹只是想是使用 dsplink 进行双核间的数据通信的话,建议你转至mcsdk ,使用 syslink 进行双核间的数据通信& m& ~. t( Q" g" i8 o7 G

作者: jxdai    时间: 2015-1-27 09:42
tenny 发表于 2015-1-27 09:39
0 _4 B- k( S5 [: y# T8 ]你使用 dvsdk 的目的是为了什么?如果纯粹只是想是使用 dsplink 进行双核间的数据通信的话,建议你转至mcsd ...
8 g6 k2 I( z, A; }' W3 u% T
项目开发需求用2.6的内核。要是不是项目,我肯定用MCSDK啊,SYSLINK你们的资料那么多。
+ Z$ W$ H1 O, k2 h9 _9 N还望您能解答我上面的问题8 p/ K- q- W! p! ]# i3 ]

作者: jxdai    时间: 2015-1-29 09:36
答:不能直接在Loop目录下make,需要在DVSDK的根目录下执行make命令,请参考《17-OMAPL138的DVSDK双核开发教程》的第三章:DVSDK编译.+ O$ H( H& B8 ?, R# n6 F% Y
问:难道我每次修改一下例程,都要在DVSDK的根目录下编译么???那样可是要耗蛮多时间的。有没有什么节省时间的办法???
' R& Y* ^* W: X1 X" j6 w+ m9 }




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4