关于新旧AD7606程序, - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7782|回复: 5
打印 上一主题 下一主题

关于新旧AD7606程序,

[复制链接]

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
跳转到指定楼层
楼主
发表于 2014-11-25 22:26:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
创龙的新的AD7606在用以前的文档进行DSP独立仿真时,一直无法编译通过,显示ccs gmake: *** No rule to make target,问题。而老的AD7606可以用CCS编译通过。那这2个程序在当时开发设计的时候有什么不同?
) C! {9 ]& p: c* }5 M& I2 S/ W' O
) Y  T% k5 ^  _$ D' K- G# W* ~; F& q+ B
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-11-26 08:32:13 | 只看该作者
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的; O+ I4 Y, @7 k
现在双核 ad7606例程有更新,同时创龙也发布了新的双核视频教程演示例程的调试
* Y) o: c( h. d& U8 C6 p
, |' Q$ j+ z- L: Y0 Q; `
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
板凳
 楼主| 发表于 2014-11-26 09:55:44 | 只看该作者
tenny 发表于 2014-11-26 08:32; u0 G" R6 N! \8 C8 F4 ~
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的: D& n: ?( I4 C# I$ o
现在双 ...

; D3 t8 ?! [7 r. P. O$ B具体怎么修改相关库和工具链,导入CCS,老的为什么可以直接导入编译成功。
% Z# |$ D1 C3 `* p
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-11-27 09:21:21 | 只看该作者
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
, g% A1 K5 l7 o: t
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
5#
 楼主| 发表于 2014-11-27 19:47:58 | 只看该作者
tenny 发表于 2014-11-27 09:21
& x- s* X' F8 U  q1 v) u: X方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看1 g) t+ Q4 n. Z' @
...
( ]1 ?- }& P$ p2 O
这个是老的AD7606  dsp/makefile
* O" Y" @4 b& `8 s( L& }% Csrcs = main_dsp.c Server.c DSPF_sp_ifftSPxSP_cn.c fft_calculator.c! d1 C" Y; j: @0 y) D9 r
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))5 u# w2 v( w+ S& \7 i+ J
libs = configuro/linker.cmd% |: G  q+ s, R. e
# {6 h; L7 G( @
all: configuro/linker.cmd
: v0 l: @1 K) k3 b3 A9 ~, Q        make PROFILE=debug server_dsp.x
% O& q% g  U" D( Z6 g2 h        make PROFILE=release server_dsp.x" Q0 {% i$ x$ c/ E  h

1 E/ o# ~2 G: e$ N- Yserver_dsp.x: bin/$(PROFILE)/server_dsp.xe674
: d  C8 o. o: @0 _bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs). J$ U( g0 V* g7 K3 O# |7 a
        @echo "#"
; B: i1 G8 s" Z- A2 v        @echo "# Making $@ ..."
# O5 z/ z; G+ A        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)- I9 b2 p* o  L7 y
( n& u$ d" j( s, S, B$ l# o/ x4 K
bin/$(PROFILE)/obj/%.oe674: %.h. e/ r  Y- z: y. H% U, v3 p
bin/$(PROFILE)/obj/%.oe674: %.c' z: N' a8 T, L6 s5 k3 ]# Z/ c, T
        @echo "#"
4 K0 ]) W. r# W0 i        @echo "# Making $@ ..."7 \, v5 e0 M' h' o" o
        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<
1 ]) \$ A) S5 }7 [
0 f0 n* E- U+ P& W* o* K% }- iconfiguro/linker.cmd: Dsp.cfg ../shared/config.bld/ U( I5 d. n8 x
        @echo "#"
) {! m8 i) N5 Y0 M. q2 D1 J        @echo "# Making $@ ..."$ x' T# d' v4 [, u/ S
        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))" \
4 Q$ t9 K" e$ t- T; @            xdc.tools.configuro -o configuro \
2 N% M# c, {# Q3 q& \& o            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR) \
2 h1 [2 y9 w! ]1 I) W% _- u            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \
: I) m6 H0 S2 @            -r release Dsp.cfg* t: S% B/ P" T
# O+ f/ T- t$ s% {0 x  X3 t1 ^& [
clean::
# J) T9 f/ W5 M5 j4 V+ g4 U) [        rm -rf configuro bin
2 U9 H! l, e$ x% M4 A- ^
8 S* c  f0 x( p1 h; rPKGPATH := $(SYSLINK_INSTALL_DIR)/packages
7 a% B* |/ f+ ^5 q: t/ JPKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages: \5 b) ^, b% L0 _
PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
9 b4 E, R% A3 ~4 H0 RPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages
! W! A5 U# I1 @9 t* v; m6 w) Z
1 W- Z$ z" T& j5 N5 c. K# a, k#  ======== toolchain macros ========
; ?+ ?% R% Y8 R- vCGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)3 N$ ]' q" R% \2 G

8 b7 C2 r4 K  |$ Z3 r% |3 k: ^CC = $(CGTOOLS)/bin/cl6x -c; x7 w% @" @# F) ?' B
AR = $(CGTOOLS)/bin/ar6x rq
3 }; a+ F; Q- |LD = $(CGTOOLS)/bin/lnk6x --abi=eabi$ q2 f' K! j/ g- i
ST = $(CGTOOLS)/bin/strip6x
% L0 \8 W+ X+ _6 D, B& o, M; p
4 u5 K+ C/ l2 Z5 d8 h1 MCPPFLAGS =
! q" B" s, T. v  H& gCFLAGS = -qq $(CCPROFILE_$(PROFILE)) -I. $(COMPILER_OPTS)) R  z2 t# F4 L  T/ F
  K0 v$ v: m$ ~% L
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
( n( Q# j; F- b# H9 P3 t/ F- QLDLIBS = -l $(CGTOOLS)/lib/rts6740_elf.lib' f7 e! l0 l* e2 W5 r6 R5 n
! N. z2 O) K: c8 k& S; u* f
CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf' Q$ C+ V6 I. K# H
CCPROFILE_release = -O2
4 s7 j& N: V, g1 y  yCOMPILER_OPTS = $(shell cat configuro/compiler.opt)7 W* o- T4 C1 G- o/ k8 B0 \- ?$ w

. @, \1 \+ D3 {+ Z. g: q: h, E#  ======== create output directories ========1 {9 L' K+ |- M6 ^% P
ifneq (clean,$(MAKECMDGOALS))  s& ^: w* M7 E
ifneq (,$(PROFILE))
' Y9 \: y5 ^0 ^: tifeq (,$(wildcard bin/$(PROFILE)/obj))
$ {% L9 A% K$ m2 z3 x. n. {9 \    $(shell mkdir -p bin/$(PROFILE)/obj)9 h- q2 h0 }5 ]* A
endif9 M9 X- b5 M. l! |7 H4 ^
endif$ b7 ]4 w/ u. F% Z8 l% S1 S9 T
endif
. z$ q% M2 r. n+ @& P, x8 [+ m
. S1 n* A1 k, V5 R
7 a7 m' ~( P) n5 p7 S  x& t
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
6#
 楼主| 发表于 2014-11-27 19:49:36 | 只看该作者
tenny 发表于 2014-11-27 09:21
: r$ r. v/ B* \4 O  P/ `方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看5 a: {0 v- n& ]* U+ {8 m" `6 V
...

6 t+ R. D4 E" S* z7 G这个是最新版的AD7606 makefile + U5 b; L; f1 q: X
VPATH = app ipc codec driver- f! Y* i* W# {2 X6 U0 [
srcs = main_dsp.c ad7606.c message_heap.c message_loop.c ad_workshop.c fft.c ring_buffer.c queue.c ipc_ring_buffer.c fake_ring_buffer.c! L& Z4 V+ r  d" G
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs))); i3 }; _" M' _/ c) f
libs = configuro/linker.cmd
5 Z1 V; K# ~) d. G' c) A
3 U" U/ C. w/ g& W7 J9 jall: configuro/linker.cmd' q0 f2 f- v  z% g& _' u
        make PROFILE=debug server_dsp.x5 R9 G, \! J8 R1 r
        #make PROFILE=release server_dsp.x' F( ?9 U, z4 X4 S1 A; V5 V& z* ]4 [: L

8 o& \" b3 c, N9 cserver_dsp.x: bin/$(PROFILE)/server_dsp.xe674$ s+ [% ?3 i, }0 a9 |) D
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)
- r& w# m7 W. |5 n8 N        @echo "#"
1 z! a) X$ n* x2 a( W* ^& e' v        @echo "# Making $@ ..."
6 ~  h  ]8 N/ B# p% Z; ]        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)% K% C% p/ W' U# y; B1 ^
0 a' C% A3 ]( f/ H
bin/$(PROFILE)/obj/%.oe674: %.h
% Q% i- h$ r. hbin/$(PROFILE)/obj/%.oe674: %.c
7 x& [: a0 ?7 J  s; x8 X        @echo "#"8 c! {# z; T$ H# {6 r9 `
        @echo "# Making $@ ..."9 t' q9 l; v8 H4 e6 c' v. \& U
        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<3 ]" D. }& y# w2 |

0 D9 s+ W8 _: i! }configuro/linker.cmd: dsp.cfg ../shared/config.bld
% P1 s7 f- S8 x8 m/ z        @echo "#"
, J$ b$ W, K( t        @echo "# Making $@ ..."$ W' g4 x% C$ r! [
        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))"       \
& Z$ U# m# Y+ O            xdc.tools.configuro -o configuro                        \; X: Q; u9 K* W2 L$ b) B5 T6 r$ Z
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR)   \
% @2 S7 H4 i. o9 h. J* m! [/ [" J! ]            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \
1 J2 G! ~) N0 U3 B            -r release dsp.cfg
. Z/ a5 ^, X8 E# a+ i2 L0 D! W& y. Q$ Z+ |- J8 j3 r; k# X
clean::0 v* N  L% H& }
        rm -rf configuro bin
" \+ {$ r; H# D/ ]
# z5 V- i4 \2 j' |$ q7 @6 t1 p2 `PKGPATH := $(SYSLINK_INSTALL_DIR)/packages( ~5 r8 i8 T7 v  E* ?
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages5 X3 ?, t! \! E' Z
PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages4 ]" J1 A4 p( c* ~) W
PKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages% T& m* ^( S7 v$ [" ?# r3 A, J
PKGPATH := $(PKGPATH)+$(MATHLIB_INSTALL_DIR)/packages  N% R* U# S2 u& t" ~) I$ \
9 C* ]# R7 t6 [! C
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)4 _; S" q3 T+ g- @! x- s
! }* V; ?9 k, i0 x" F1 U3 [% b
CC = $(CGTOOLS)/bin/cl6x -c --gcc # gcc extensions support- ~& Z$ u+ U2 A# ^/ ?9 E
AR = $(CGTOOLS)/bin/ar6x rq
" T; L" i% Q, W# b8 YLD = $(CGTOOLS)/bin/lnk6x --abi=eabi2 A0 k2 \; K3 L' a1 Q
ST = $(CGTOOLS)/bin/strip6x
4 \2 Q5 o3 f5 A0 s2 x: J& y* M6 R
4 a0 x5 h- F+ m2 A8 }6 hCPPFLAGS =
- J" f! ~3 R! c% `4 E" t, W0 ACFLAGS = -qq $(CCPROFILE_$(PROFILE)) $(COMPILER_OPTS)     \: F; Y( m5 r% G8 D% e
                 -I ./app -I ./ipc -I ./codec -I ./driver         \* Q: e0 Q8 t5 y8 N, r8 J
                 -I$(STARTWARE_INSTALL_DIR)/include               \
1 S& q: |1 [6 Q                 -I$(STARTWARE_INSTALL_DIR)/include/hw            \
8 r# l7 ]3 ]) h/ s5 g8 {                 -I$(MATHLIB_INSTALL_DIR)/packages                \
# B. D! N9 m" K- \$ F$ {  m                 -I$(MATHLIB_INSTALL_DIR)/inc                     \9 ?7 V& a' O# g5 b* k; ]) m: D
                 -I$(DSPLIB_INSTALL_DIR)/packages                 \
4 N. L  h2 j! [5 s& I" @" r% V                 -I$(DSPLIB_INSTALL_DIR)/inc
* k1 g0 ]" O- e' O- _7 j4 I
/ P5 X% N3 R8 {: HLDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
* O0 O3 P- f+ u6 r8 B7 q2 r, cLDLIBS  = -l $(MATHLIB_INSTALL_DIR)/lib/mathlib.ae674                                                                            \. r0 p% O8 n9 r1 H1 R3 @1 M! G& F
          -l $(CGTOOLS)/lib/rts6740_elf.lib                                                                                                    \
2 F5 B  b0 X4 d: |3 q1 F                  -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/utils/Release/utils.lib              \
! g6 _: _( [( k! @. h8 e: G! K                  -l Platform.lib                                                                   \4 y7 Q( u2 k7 j1 p
          -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/omapl138/drivers/Release/drivers.lib \
7 p# H2 E3 n% k8 ^- N2 b! m2 G                  -l $(DSPLIB_INSTALL_DIR)/lib/dsplib.ae674  
: d$ j: p0 C0 M: V; R. S& L' E8 o  k- r7 v8 G! b7 L
CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf* ?1 _0 J2 S# x/ {' P
CCPROFILE_release = -O2: I) N- [3 g$ Z/ ?
COMPILER_OPTS = $(shell cat configuro/compiler.opt)' B2 _0 c8 b  @, G' \

$ S9 l" [5 m5 D) }ifneq (clean,$(MAKECMDGOALS))
) |% A( o5 e( s- T) @# |* v* ~7 b2 x1 eifneq (,$(PROFILE))
* C& }  o0 e( ^$ s4 h- Wifeq (,$(wildcard bin/$(PROFILE)/obj))' v- r1 w4 V5 {& |' d
    $(shell mkdir -p bin/$(PROFILE)/obj)- ?. |/ n$ V1 D# }+ |
endif( T  ^. {; H- k) u- N
endif( k8 r. Y7 Y6 e' r
endif4 J/ w: [7 Y9 k0 P3 r

! W7 z! d" S; g& W6 ?, O/ e6 e- w
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-12-11 22:34 , Processed in 0.042653 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表