嵌入式开发者社区

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

作者: yhyhyh    时间: 2017-10-27 14:10
标题: TL-ipc的例程不能运行:shared_memory和fft
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑
; P5 L" w5 h. h1 _' y- t
- F* ~. ], E, ^$ M0 R- [4 Otl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host
1 w! c' {; _/ H# \- m0 w8 P: r' O6 M4 W* j
  1. root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
    ; P. t! b* G9 _8 h: _
  2. root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
    3 `* B3 d' K% g  a8 b2 [
  3. + modprobe syslink- i4 H& t6 V+ R1 s
  4. [   47.592375] SysLink version : 2.21.01.05# Y7 Y# Z$ g- T/ x0 [
  5. [   47.592403] SysLink module created on Date:Nov  1 2014 Time:06:57:48
    7 x) j% q0 K9 |6 E' {( e, p- O
  6. + slaveloader startup DSP ../dsp/Debug/shared_memory.out
    & S9 z4 P9 S/ r" P7 J. @" S
  7. Attached to slave procId 0.) N- m$ J8 \1 H$ d9 z" Y
  8. Loading procId 0.
    , K" _; V+ o8 w6 ]+ G- q1 P
  9. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0." \7 ?/ O' ?% J8 O
  10. Started slave procId 0.0 U6 P0 k7 C2 v! E9 u1 k
  11. + ./../host/app_host
复制代码
我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环
/ z% [! ]5 ]( v- c
  1.    while(1) {
    0 t0 o" t4 w2 d) M9 P7 {
  2. char src[] = "helloworld";
    * I- f6 Z/ q; _8 A3 W3 {6 Z
  3. memcpy(dest, src, sizeof(src));
    : z& C+ k9 R5 C  @2 \% W7 n
  4. printf("while\n");
    3 z* `' `1 V) d" ~: l
  5. sleep(1);6 s! s" u/ t2 O; R- m4 c* Z
  6. }
复制代码
运行的时候会不停的打印while0 |# |1 G! U( K% e8 o; R
  1. Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.8 e! W" @: S5 k5 n. x/ y
  2. Started slave procId 0.
    1 M" d9 j) y3 {5 _3 M
  3. + ./../host/app_host1 C& ^2 r, G, j. {. E
  4. yyh1! P: E9 R( m* N$ x1 }0 k: W
  5. yyh2* z% ?: ^) Q# h* {# K3 V8 K0 M; O
  6. while
    $ u6 [* I2 l; `2 I; z+ M! Q- r
  7. while
    0 Z& q! H7 a1 `8 b! u& \
  8. while  
复制代码
这是一个问题。
0 o% \0 x; }* Y# o0 S' A# W还有一个问题是例程fft在CCS的编译通过不了。显示:2 G$ Z( d3 `2 }( g! z
  1. Description        Resource        Path        Location        Type
    8 e6 U3 g9 h$ d: u0 x+ }# _/ Q
  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 c3 t5 C$ p2 S' C
复制代码
可是我按住ctrl点这个头文件明明能跳转....
4 i; ~& `/ }, P3 `+ {, D& _/ M8 D! L( j. L5 r) r
* O  _3 w5 ^2 m3 B$ a5 T

& i: b1 W& B" {! g  o
6 w# G' X' I; O6 f. b; e2 R
作者: 广州创龙廖工    时间: 2017-10-31 09:22
您好,因为我们提供的syslink和ipc的例程,是集成到makefile进行编译的,所以您如果想直接在ccs端编译工程的话,建议您参照我们提供的《14-2-SysLink IDE 工程的建立与调试》文档,进行编译调试。




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