嵌入式开发者社区

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

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
& _" V  i/ @; z8 L; W* D- B7 n. x2 U  c2 |) @8 U$ O" F9 T
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host$ M, |; |. T# W2 h" U3 N4 f) y, Y

0 G$ c. l1 M; d7 w/ ^% o- N
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
    1 _9 A' V( [. |8 ]5 s- X' c6 [+ Z3 K2 l
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    ) [/ l, y) C1 F0 }; z! K
  3. + modprobe syslink+ s4 {2 i' e( z' n. c
  4. [   47.592375] SysLink version : 2.21.01.054 S* v' @5 |0 |- i- [
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:486 N0 H" W- l( f
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out( X' \7 @# k% p1 ~8 F
  7. Attached to slave procId 0.5 A% s$ @- f% M% q! Q6 f' G9 \
  8. Loading procId 0.1 B, [* h$ _+ ?5 r3 J) l8 D
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.  R1 J4 s) \. }) `* W3 M
  10. Started slave procId 0.
    6 b: d7 [2 K. T! X
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
3 e# E; y+ d% f6 Y+ Y3 _# c! i; |
  1.    while(1) {4 X- v  O$ ]) E' {% [# l
  2. char src[] = "helloworld";4 j( Z. q3 E' I  h. Y
  3. memcpy(dest, src, sizeof(src));
    * r( H3 f: C! u) C, W" I# [1 x
  4. printf("while\n");& B: O( }& u' b/ T
  5. sleep(1);- G* P3 _) F0 l1 j' z
  6. }
复制代码
运行的时候会不停的打印while! `1 j; y) w- h+ z1 k
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.$ [0 P3 p9 p( I: v( o0 }
  2. Started slave procId 0.
    7 g- J+ t8 t% v
  3. + ./../host/app_host
    : i/ D. Q' L8 W; P. ~
  4. yyh1& k4 a" {: @4 F& m
  5. yyh2) E6 f6 ]  t3 E# ~7 E
  6. while
    2 v1 y; Q9 |1 h6 o' i" w6 Z
  7. while
    8 k) j, u( q3 O1 f* s
  8. while  
复制代码
这是一个问题。6 ]  R. z6 i) ]! Z7 W
还有一个问题是例程fft在CCS的编译通过不了。显示:" W5 D) S! G$ ~6 q4 d. o
  1. Description        Resource        Path        Location        Type
    . w* h3 G6 i( ?6 ?) b/ Y7 B
  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
    ( k$ G) h& o# H, `1 g
复制代码
可是我按住ctrl点这个头文件明明能跳转....0 V9 X- I2 U$ b2 I

0 [( B' u$ u) ?  J3 Q9 f9 m: t# I
$ X3 `% Z+ ^) u% D& {9 Y  p3 u9 ^

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




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