|
本帖最后由 yhyhyh 于 2017-10-27 14:13 编辑 4 C: m4 ~5 l5 s
& T, J% y8 S- q
tl-ipc里面的share_memory能编译。但是烧到开发板里面运行就是会卡在+ ./../host/app_host/ ]4 v, O0 M3 d- v4 `
. k$ T+ [! T1 b$ M% z$ ?5 u
- root@tl:~# cd /media/mmcblk0p1/shared_memory/run/
1 o' |! D$ O5 x0 A! N6 B - root@tl:/media/mmcblk0p1/shared_memory/run# ./run.sh
_4 s w% }/ t# q& B: [ - + modprobe syslink* f" O! w- H6 R5 v% A9 x
- [ 47.592375] SysLink version : 2.21.01.05: E7 Q! `0 {1 ?9 F3 }
- [ 47.592403] SysLink module created on Date:Nov 1 2014 Time:06:57:48
7 F9 P0 Q' g5 A - + slaveloader startup DSP ../dsp/Debug/shared_memory.out1 x4 J0 q# c$ G
- Attached to slave procId 0.6 W" X( \; u+ T+ T9 j
- Loading procId 0.
1 E" C1 Q$ b. l; C - Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.
- M: f! D+ L7 M7 m% x8 C - Started slave procId 0.
: G/ V# c' K( @: e; I: E - + ./../host/app_host
复制代码 我尝试在ARM端的main.c里面添加printf查看程序卡在哪里,发现是这段循环! S4 {2 I' O& f3 Y
- while(1) {
q" o: l" T$ P F5 T - char src[] = "helloworld";
& K4 m3 ]6 Y8 s8 b. N - memcpy(dest, src, sizeof(src));' R3 e' s) r" G- s' A
- printf("while\n"); e {6 m# n3 o# d3 M% H$ Q
- sleep(1);* Q) A- K5 U3 O, ?0 ~- E
- }
复制代码 运行的时候会不停的打印while
! j$ c, I7 S% D. o& I% ^6 O9 R- Loaded file ../dsp/Debug/shared_memory.out on slave procId 0.% Q+ }' @8 d: M) I
- Started slave procId 0.7 G; G/ f8 c5 R! a1 C' ^' G; G
- + ./../host/app_host
+ s, T1 q) \2 C! [+ L - yyh1
$ r" D* R$ a# J1 F! _ - yyh2$ U' R5 ^, @9 Q& r8 R* C
- while
& f0 G) H$ z1 h - while
3 z" m9 g4 e( q0 u - while
复制代码 这是一个问题。
1 Q: [. m3 s* R还有一个问题是例程fft在CCS的编译通过不了。显示:
9 O1 C* B2 f' n3 ~; Z0 v8 E- Description Resource Path Location Type! a/ ?: V3 g. y4 \3 M" f' l
- <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$ ~, T" _7 \5 ?- D; w/ i
复制代码 可是我按住ctrl点这个头文件明明能跳转....
2 ]: j7 E4 \+ v5 ^+ x6 | ?# [# h- [$ [
! G+ R2 a0 \+ n# r5 _: s6 y7 a3 j) q5 x) a T1 j* j& n
8 }' f7 L- |$ y. \, [: _6 q |
|