嵌入式开发者社区
标题:
TL-ipc的例程不能运行:shared_memory和fft
[打印本页]
作者:
yhyhyh
时间:
2017-10-27 14:10
标题:
TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
- c7 t5 v( E5 D {2 E4 Z; K% [4 Z
. R: u$ p/ d8 f2 s" F. s1 F7 A6 M
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在
+ ./../host/app_host
! [0 x+ ~* `3 z& i+ N
2 G6 h% b) I: ^, |5 O0 y
root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
/ u: ~. |8 ]0 M7 D; ]! {1 U
root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
# l. d8 @1 v/ \; }: s) o
+ modprobe syslink
2 M( J" C" I5 p) Z" H; x3 S9 \- V
[ 47.592375] SysLink version : 2.21.01.05
' S, S! g$ y. h) \
[ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48
( ~# s2 \8 l$ k3 G! @2 A6 V8 ?
+ slaveloader startup DSP ../dsp/Debug/shared_memory.out
4 p0 O: E4 ^+ `- q
Attached to slave procId 0.
; o! z' |1 I* O2 k
Loading procId 0.
, f/ q1 o- W) c
Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
9 b Z& V( y+ v; X _9 l% a
Started slave procId 0.
2 u0 ]9 H& z& o2 _/ D7 M
+ ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
& i, p7 L( C( C* J$ y$ y- F
while(1) {
2 Z8 S# Z2 ^! `4 @0 ~
char src[] = "helloworld";
9 _1 Z7 i! s" ~& v& _* }
memcpy(dest, src, sizeof(src));
5 s) x" E6 d. D' l3 E
printf("while\n");
( s, J2 d/ M7 k2 V; r+ x; [2 {9 D
sleep(1);
1 p: |$ W! }# O/ x; ^+ Y6 C& R0 `0 D
}
复制代码
运行的时候会不停的打印while
+ K( M6 K! [: t: k) Z
Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
& d1 F7 x, ]$ z: _0 m6 l) ^
Started slave procId 0.
, {: [! |) s, j
+ ./../host/app_host
1 A4 @) K, P$ G8 Q
yyh1
; r4 t5 r5 y/ G. }0 H( x) R
yyh2
! F3 C6 d" P9 y2 b
while
+ {- q9 ^ R7 m* _3 j
while
% S9 {+ q7 u; n {
while
复制代码
这是一个问题。
# S$ G2 Z l: L8 T6 p
还有一个问题是例程fft在CCS的编译通过不了。显示:
0 y- j, K% N$ H2 a/ D$ \, Q
Description Resource Path Location Type
: n* M2 q0 m5 K5 U4 i
<a href="file:/C:/Program%20Files%20(x86)/ccsv5/tools/compiler/dmed/HTML/5.html">#5</a> could not open source file "dsplib.h" fft.c /fft line 1 C/C++ Problem
F9 v% @2 {; a& n# ~
复制代码
可是我按住ctrl点这个头文件明明能跳转....
1 @& I' m9 [+ M% r
) v) [4 `. R* x& D( J @0 Z
' q; [3 h; J/ z! r+ n
8 T+ `4 C6 j$ P7 M; {3 O7 E
& M% x( D7 p4 z# A
作者:
广州创龙廖工
时间:
2017-10-31 09:22
您好,因为我们提供的syslink和ipc的例程,是集成到makefile进行编译的,所以您如果想直接在ccs端编译工程的话,建议您参照我们提供的《14-2-SysLink IDE 工程的建立与调试》文档,进行编译调试。
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4