嵌入式开发者社区

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

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
4 I$ [1 w: I4 z( |, j" G+ G$ G/ n$ r: P. R& `- N
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host* a; O6 o6 v# Y/ p, ?9 h0 _

# O2 J3 R8 ?/ f# A
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
    ' \9 m5 f! s, v8 R, V$ A" C
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    ! B3 j) d, n0 A5 `5 S
  3. + modprobe syslink
    7 _* E( O* r1 T- w9 @* _
  4. [   47.592375] SysLink version : 2.21.01.058 P6 q7 M+ l0 Z" E* H! y9 ?
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:487 Y9 @) O  Y& q. z. {/ Z
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out6 A7 [6 v) R$ A/ E  O: `
  7. Attached to slave procId 0.
    ( Z6 ]% _  V% x. u* _$ e3 x
  8. Loading procId 0.+ h/ T; g! Y  ^$ H, o' w
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
    6 o" p8 z2 `3 z8 z# _% A! e$ V
  10. Started slave procId 0.1 k6 p7 c* V# Z. l- U3 A! L; `' r7 F
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
3 t; e+ I, o3 [% D
  1.    while(1) {( p* v% N2 H) l$ y7 ^: O
  2. char src[] = "helloworld";$ N9 C6 H2 d: z" D! L% k& E
  3. memcpy(dest, src, sizeof(src));
    # S7 b5 {& R7 f/ ~
  4. printf("while\n");/ {0 |+ t, B  {/ l( Y- B/ ~( v
  5. sleep(1);
    9 e, I' r* h6 p) s# t, W7 b
  6. }
复制代码
运行的时候会不停的打印while
( n6 T3 v) c$ l4 T  w
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.9 C0 Q+ S/ A, f- n) s# Z9 t5 L
  2. Started slave procId 0.
    ) i# w6 @% y9 [3 G0 Q( \
  3. + ./../host/app_host% A% [& E9 m, U
  4. yyh1" ^- `2 t( D7 z: m; p& [
  5. yyh2/ q0 S& \6 M8 F  [, c  D. z
  6. while
    # C; @2 W# ~" U6 O7 {3 L9 k4 e, b
  7. while
    ; O3 s! B6 X4 J3 L
  8. while  
复制代码
这是一个问题。
4 a" y2 G; L- S8 ?还有一个问题是例程fft在CCS的编译通过不了。显示:6 c7 o9 E9 K  A7 O7 \$ \
  1. Description        Resource        Path        Location        Type
    & Y6 O( a; f8 ]6 o! y6 R8 o
  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
    - R" ]/ w1 |. l9 b" K' V
复制代码
可是我按住ctrl点这个头文件明明能跳转....& b  ?% q6 K4 l: ]' b% C( x

' b8 ]5 r. P1 D# e9 @; p4 s6 R
6 W% _3 ?4 a. _3 y5 o
  g5 F; d8 Y7 K5 _  x

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




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