关于新旧AD7606程序, - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8053|回复: 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个程序在当时开发设计的时候有什么不同?
2 c& E+ X- H/ d/ n% w3 B2 Z& M! O7 P
! w  R1 a6 I5 J: Q3 x" f/ k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-11-26 08:32:13 | 只看该作者
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的( b9 W, K6 k/ r6 B1 v; e
现在双核 ad7606例程有更新,同时创龙也发布了新的双核视频教程演示例程的调试# M8 F5 t6 S3 G8 X6 c

4 I% m  R  S8 `7 R% i4 V
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
板凳
 楼主| 发表于 2014-11-26 09:55:44 | 只看该作者
tenny 发表于 2014-11-26 08:325 [( S7 l! A; E
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的7 {% w8 S$ h# V
现在双 ...

" W' M1 [! `: B1 {具体怎么修改相关库和工具链,导入CCS,老的为什么可以直接导入编译成功。1 I2 O8 F, q+ h: Y. Q# g
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-11-27 09:21:21 | 只看该作者
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看7 i7 \4 s5 O% q) A6 P+ Y
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
5#
 楼主| 发表于 2014-11-27 19:47:58 | 只看该作者
tenny 发表于 2014-11-27 09:21
  p( O1 g' R( J9 s9 s7 i5 V' v方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看7 l+ p& B  D! E, D- W8 s
...
; s; J& o7 P; D+ l8 v$ h
这个是老的AD7606  dsp/makefile
7 U8 D+ s0 K: R& ksrcs = main_dsp.c Server.c DSPF_sp_ifftSPxSP_cn.c fft_calculator.c! c3 K% k) E5 X# F+ c( y
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))
1 N# W( n* u0 D8 Elibs = configuro/linker.cmd4 Q8 z: ^( l: |
2 a( c# Y$ \/ i3 u; M. b: Z; X0 x
all: configuro/linker.cmd
$ k3 u6 A* F! @" j% @7 L        make PROFILE=debug server_dsp.x
  e  Y% k+ e" D% ]) H        make PROFILE=release server_dsp.x
2 V% k& Z% S5 r. Z5 X" k0 r
2 Q+ \& R  c, F9 `' H$ U5 g) ]( hserver_dsp.x: bin/$(PROFILE)/server_dsp.xe674$ z2 i+ m$ Q2 q9 ]: \/ A
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)8 \5 ]! J' _. y, n7 o$ R
        @echo "#", C+ m! R: V: K+ g& K4 u4 c% S' [
        @echo "# Making $@ ..."  U5 Y8 W7 Z3 O! L* l. A( E
        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)' Y& e" l1 c& J! Q9 O
5 J2 f5 ?0 N4 I# `+ k
bin/$(PROFILE)/obj/%.oe674: %.h+ D% D# v& V* y' z, Q& K
bin/$(PROFILE)/obj/%.oe674: %.c2 h. Q' s& r% U: u( u) z
        @echo "#"5 h8 i5 H1 I, Z$ `" m; b; g
        @echo "# Making $@ ..."/ x- Y) r0 z" X+ Z
        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<6 r6 p1 N% r: ]/ Z( b+ c' d
6 G% Q/ ?7 v! c9 ~% P) M* Y( G0 v
configuro/linker.cmd: Dsp.cfg ../shared/config.bld6 q$ x8 _' o6 d9 ?9 m2 j
        @echo "#"0 u* P3 f2 H" _/ f
        @echo "# Making $@ ..."
2 {7 C5 J8 V0 L        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))" \/ W) ?4 W0 Z8 y
            xdc.tools.configuro -o configuro \- }5 r" B3 G# j; j
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR) \
4 N2 p( M2 M1 E, S0 R9 G/ H) L            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \
  U! {# F1 q( Y1 Q/ q4 R$ Z' P            -r release Dsp.cfg" z* w' k6 K% }- L
! h  u/ [9 W: c  f4 d
clean::
" z# G# M8 W4 `7 o2 e& W1 x2 ^        rm -rf configuro bin6 ^6 ?1 S8 L6 `5 A* Q  m8 D

9 j) |: I  Q( ]* s- ~" H* B) I, iPKGPATH := $(SYSLINK_INSTALL_DIR)/packages
2 C: D& R% T- R5 Y; S7 XPKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
2 D5 `: b$ b9 zPKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages3 ]8 _- U3 L  m6 X/ N/ c
PKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages
' m+ ?8 y" i4 ^4 G! j/ @
* \) ^3 G' R! Y7 ]#  ======== toolchain macros ========" K/ a9 E' y4 g& X
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)
+ f7 s' d9 j1 z* c7 }& Y& `/ [# ?: a. ]5 V4 G- @
CC = $(CGTOOLS)/bin/cl6x -c
1 s- L! @) O" g% t4 Z7 W3 {7 R2 tAR = $(CGTOOLS)/bin/ar6x rq
. Z. h; l  v- f! k- ?# M6 lLD = $(CGTOOLS)/bin/lnk6x --abi=eabi4 J! `" I/ F2 j# j  A# d
ST = $(CGTOOLS)/bin/strip6x. O" q9 r) k, T3 b+ t

* y0 S9 x7 e6 P. U7 o7 ICPPFLAGS =4 Q7 X- L6 l. w. H
CFLAGS = -qq $(CCPROFILE_$(PROFILE)) -I. $(COMPILER_OPTS)
: G, p6 \1 G/ t8 P0 A+ X. d
! V7 _  i# N; Y- f6 B4 d/ D  W. m2 oLDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
9 W' @" x  d; xLDLIBS = -l $(CGTOOLS)/lib/rts6740_elf.lib; }1 q& ?& i  m$ O8 n  k4 M

5 @2 e% J- g; U4 Q* W1 E8 @' uCCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf- _8 S+ ~2 C) \1 F
CCPROFILE_release = -O2
* C3 G* ^; I4 P. D1 E  H4 jCOMPILER_OPTS = $(shell cat configuro/compiler.opt)
' b0 Z% W7 a, `$ P' N8 s
, K8 t- D& h- [" R9 d0 s% Z#  ======== create output directories ========& K, K% h# n# P
ifneq (clean,$(MAKECMDGOALS))5 n# z8 G2 B* Z0 E5 Q1 m; x, u  L
ifneq (,$(PROFILE))# g5 t1 K- E2 ~% Y
ifeq (,$(wildcard bin/$(PROFILE)/obj))2 W: ^; R" T6 c1 {5 p; _, @" q: p6 ~
    $(shell mkdir -p bin/$(PROFILE)/obj)
  @- ?* E: T9 M* h* w) e1 C# hendif
9 X" q; O- s, e& R2 [endif& y, u# q" X0 ~0 p7 H
endif0 ^, x- ~9 j( y8 o

, @6 z. V( T6 q3 V4 E1 a, A1 ?9 @* m2 a7 _
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
6#
 楼主| 发表于 2014-11-27 19:49:36 | 只看该作者
tenny 发表于 2014-11-27 09:21
- w) H9 X3 m2 ]' A7 |. i, U方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看- g& B9 X- L8 T+ l5 x7 b
...

5 Z) O7 S" Y$ |' v/ Z8 U这个是最新版的AD7606 makefile
3 D& G, s6 S" P+ h1 t  l; AVPATH = app ipc codec driver. _2 k4 B) U3 x1 a0 ?4 y+ @6 m2 O
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( I8 s. q! Q& W3 G5 L
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))5 [5 h& p" r" {7 f
libs = configuro/linker.cmd- L' q& S) w2 h; r; E3 w
" r1 s# B! g2 C  f
all: configuro/linker.cmd
6 l: H% v6 e, s        make PROFILE=debug server_dsp.x
" @% C2 f$ G( E) e1 I/ @        #make PROFILE=release server_dsp.x- y* }) b8 x' P1 x. w
7 X# I7 g" |4 F' p1 f# z0 {
server_dsp.x: bin/$(PROFILE)/server_dsp.xe6745 Y( i+ E" \1 k, C
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)
# i/ u- k/ c$ s8 {( x( _, c        @echo "#"# a5 V' F( _7 n; \* a
        @echo "# Making $@ ..."4 s8 a* G2 C5 s$ g3 z6 s
        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)2 O* C8 H) ^/ \! u
" \3 s9 S& \' i% K
bin/$(PROFILE)/obj/%.oe674: %.h; ^! k  k9 p: O. B5 j. |
bin/$(PROFILE)/obj/%.oe674: %.c
7 W. C7 f. d# L: n' A3 s% a- P  ^        @echo "#"
# k+ _6 g0 B5 l/ _        @echo "# Making $@ ..."
1 j* C# d! @; h( ~        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<
/ F0 t: r- D( d2 |3 M% p& r; c# Z2 [2 @1 V3 Y) x
configuro/linker.cmd: dsp.cfg ../shared/config.bld6 F" W% u; ?. G
        @echo "#"4 w; M6 l4 r) B# U- ~( h
        @echo "# Making $@ ..."1 C, G1 ^' E% N* r2 ]
        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))"       \
6 {; a# n8 N+ k+ G            xdc.tools.configuro -o configuro                        \7 j  k5 f$ @9 G  `/ z
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR)   \
) F5 n& S7 k8 J            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \
$ V  y! f4 F) J- |# V$ m3 @' F  S            -r release dsp.cfg2 x: h' K/ g  y. D" C% \6 Z

, d7 n+ t; J- a+ ~+ Lclean::
/ V/ }9 X+ W& M1 ~1 R  w; v& b        rm -rf configuro bin. p" ^) u' N+ t

7 F' k8 x4 V! o$ q7 i* |$ S$ lPKGPATH := $(SYSLINK_INSTALL_DIR)/packages) \3 D/ V- M  b. x
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
5 q5 e  C$ N6 Q$ P+ ?( U, _' UPKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
$ i7 S2 Q" X, g8 h' B# cPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages; y. z6 X: Z" m0 p/ X" K
PKGPATH := $(PKGPATH)+$(MATHLIB_INSTALL_DIR)/packages
; X  x; o  j# n6 C# b6 f/ Z; j8 n- x+ {5 U4 O% Y5 k
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)
, q/ Z4 Q' {' A9 f- f
+ e3 K# j/ }  Q! {CC = $(CGTOOLS)/bin/cl6x -c --gcc # gcc extensions support
8 m" o% L) r) |: PAR = $(CGTOOLS)/bin/ar6x rq9 K+ r0 n% ^/ X7 M$ z
LD = $(CGTOOLS)/bin/lnk6x --abi=eabi: S( l0 Z$ b+ Z4 D, {$ X
ST = $(CGTOOLS)/bin/strip6x
9 n: U( V% \% J& k" h
7 t" u$ L* \  V* c3 a! X5 s5 n% _CPPFLAGS =
$ L: }/ e  `$ k7 E. p5 b" {) ^CFLAGS = -qq $(CCPROFILE_$(PROFILE)) $(COMPILER_OPTS)     \8 ]$ `' F) ~( z
                 -I ./app -I ./ipc -I ./codec -I ./driver         \
8 @5 f+ K9 k7 V( u& o                 -I$(STARTWARE_INSTALL_DIR)/include               \" u& p/ U( \6 k2 W
                 -I$(STARTWARE_INSTALL_DIR)/include/hw            \
9 e  A, E4 T, I. Z7 P                 -I$(MATHLIB_INSTALL_DIR)/packages                \/ N0 z6 I4 u: f; s8 ?# q
                 -I$(MATHLIB_INSTALL_DIR)/inc                     \
6 _/ J4 B& U# V, R+ z                 -I$(DSPLIB_INSTALL_DIR)/packages                 \
( I9 K4 ^! |& b: A& S                 -I$(DSPLIB_INSTALL_DIR)/inc
' M2 C- K/ E; Y; l+ Z+ a# U0 K* M2 [
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map7 S; y& F$ n/ L& }3 h5 K( t4 A
LDLIBS  = -l $(MATHLIB_INSTALL_DIR)/lib/mathlib.ae674                                                                            \
& K% W% |* O; y          -l $(CGTOOLS)/lib/rts6740_elf.lib                                                                                                    \
* E0 x" [/ r6 @9 E& f                  -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/utils/Release/utils.lib              \
% J5 X5 ~6 Q% n# \* C8 I# `                  -l Platform.lib                                                                   \2 i0 j$ S) y0 G+ G; [% H; D1 ]
          -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/omapl138/drivers/Release/drivers.lib \4 f( [4 u" ^5 d- A: F- j
                  -l $(DSPLIB_INSTALL_DIR)/lib/dsplib.ae674  ! q  `2 E+ r+ {( r1 ?* X0 G  v) u( w. E

, ?7 p- b' |$ GCCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf+ p. B# y' z6 k3 [: I3 j$ Q& D
CCPROFILE_release = -O27 n4 W! N$ N  x
COMPILER_OPTS = $(shell cat configuro/compiler.opt)- @8 L" I. B9 ~7 ?8 i& [/ M1 o
( Z7 {+ D  j  {5 w- T6 @- Q
ifneq (clean,$(MAKECMDGOALS))0 m! U: j" x" g
ifneq (,$(PROFILE))
/ `& p$ ~1 D. k' O8 wifeq (,$(wildcard bin/$(PROFILE)/obj))
# ~" y2 m2 ]1 _3 w6 H: ^    $(shell mkdir -p bin/$(PROFILE)/obj)% F- {3 E- C! N# Y  r- S# f; a
endif
8 U; _' c" ^: O8 k* Aendif  |) j; t( ]( d6 r/ S& C" i
endif
0 K4 M4 }9 s1 @# O* N1 T/ o2 D4 j% Q2 {2 r' Q8 F9 _
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-17 06:20 , Processed in 0.049050 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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