嵌入式开发者社区

标题: TL-ipc的例程不能运行:shared_memory和fft [打印本页]

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 / g  o, i6 G+ q, E

; A  z, l! Z- }tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
. G$ c) Q5 T7 E2 N, _6 y9 i; _# ^. _9 ?' r& F, D
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/9 {; w" p; |' d: t( ]
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    , O- ^9 W, S0 t4 V$ J; q
  3. + modprobe syslink
    $ ~3 z- M- _8 w/ B, y0 P  q# n
  4. [   47.592375] SysLink version : 2.21.01.05' q' v+ C" k% N! [1 O
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:487 q  |% i( V  d" f% I# U; h
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out' G9 x' }& q& f; t6 ~+ Z8 Q! b
  7. Attached to slave procId 0./ I' U: K7 e/ {1 Y3 j7 z4 M8 O
  8. Loading procId 0.
    + [+ N$ ]2 ~* T
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.( q6 z- q' a! _5 a
  10. Started slave procId 0.
    ; ]1 e$ T" \  v$ {7 O1 d. _$ O
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环' r  m) x/ @' E" V$ {; t* w
  1.    while(1) {* T8 x& j7 @% T
  2. char src[] = "helloworld";! d* ]% D5 H; b. G. X5 r
  3. memcpy(dest, src, sizeof(src));
    4 ]# z' y  L1 M; a
  4. printf("while\n");% T8 F: U/ s4 T
  5. sleep(1);% w6 ?  n' F1 c: X  o( F# W$ \, l
  6. }
复制代码
运行的时候会不停的打印while7 K* g; ^0 F3 Q  ?" _- }, M1 Y7 P1 }
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    : y/ Q' ^# {5 v6 t% f. C! i- `
  2. Started slave procId 0.
      q4 ~$ F0 M6 L
  3. + ./../host/app_host. c9 Y; R( O) T0 X+ u# ~+ L
  4. yyh15 S$ Z( |! P8 ^$ L
  5. yyh2
    ! s' _+ s* x* F2 `3 Q7 h  r& N
  6. while8 D% U3 y6 B  t" {1 _' W7 B
  7. while
    1 @$ `: o: K' F+ t
  8. while  
复制代码
这是一个问题。- X' D* J) A! X9 l2 e) W& C
还有一个问题是例程fft在CCS的编译通过不了。显示:
2 l: |: W9 d: B- G# {3 i- B: @
  1. Description        Resource        Path        Location        Type+ f* b8 u. _; w; s
  2. <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- \4 S& v6 {1 c9 U
复制代码
可是我按住ctrl点这个头文件明明能跳转..../ ~8 u) w( i  k9 ?2 K2 T$ r; Q

) b4 n& e+ y& J( G$ b& a, T( m: ~1 @! S- H7 ?

, @* ]# V: e# t9 Q  P( i; r+ r. ]& j4 d% v( ~) ]0 q8 C

作者: 广州创龙廖工    时间: 2017-10-31 09:22
您好,因为我们提供的syslink和ipc的例程,是集成到makefile进行编译的,所以您如果想直接在ccs端编译工程的话,建议您参照我们提供的《14-2-SysLink IDE 工程的建立与调试》文档,进行编译调试。




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