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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8050|回复: 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个程序在当时开发设计的时候有什么不同?
9 T$ ?2 [7 C8 B& H8 l6 S! \, H8 S  L5 d# u1 M

* I7 V  R* \( |
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-11-26 08:32:13 | 只看该作者
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的
9 C5 n6 \: F6 x# L% M+ J/ y现在双核 ad7606例程有更新,同时创龙也发布了新的双核视频教程演示例程的调试
" B- s' D5 m7 P" a8 d  w" H5 i4 R. c5 G" `  }4 c
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
板凳
 楼主| 发表于 2014-11-26 09:55:44 | 只看该作者
tenny 发表于 2014-11-26 08:32
" X! z+ a) [1 x" Y' H  C你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的
2 u" S& o" a6 r8 k+ |" e现在双 ...
3 w: G- z* m( D9 c( _. t
具体怎么修改相关库和工具链,导入CCS,老的为什么可以直接导入编译成功。8 }4 }: M' F- \0 _9 s
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-11-27 09:21:21 | 只看该作者
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看* }- r2 `* X' l' v, c
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
5#
 楼主| 发表于 2014-11-27 19:47:58 | 只看该作者
tenny 发表于 2014-11-27 09:21
5 J- g9 q, P- h8 l5 m方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看" d: l! }& v3 u8 Y2 F8 [6 _
...

& d+ [8 f% x" T& z, @" |这个是老的AD7606  dsp/makefile
: Q5 o  i" ?9 y7 h$ }6 Z0 k' Dsrcs = main_dsp.c Server.c DSPF_sp_ifftSPxSP_cn.c fft_calculator.c
! n) q: f7 w% m# ~objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))7 a( U$ c" B9 C! W
libs = configuro/linker.cmd
- d6 v" J  z+ I1 ~, _" Y- M2 g, b% f2 P% z" Q* s" i/ J$ ^
all: configuro/linker.cmd3 E7 t' I+ w& n8 h' @* `% Q
        make PROFILE=debug server_dsp.x
4 ?* `; p0 q) ?( B$ s        make PROFILE=release server_dsp.x
  r. W5 N8 E- T$ F* H% G
. O& ^" N$ {0 L& Oserver_dsp.x: bin/$(PROFILE)/server_dsp.xe674" ~- A, H5 ~$ n) b
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)) D) K, ^. b# K& r& r* l
        @echo "#"8 Q6 k/ o; o+ c, |+ {
        @echo "# Making $@ ...") [" ?8 b+ u: O" |
        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)) X8 {7 r. X' Z9 V( |, G! K& l

6 b0 a6 ^0 C1 G: ]2 c4 D" rbin/$(PROFILE)/obj/%.oe674: %.h
2 F+ h. r; ~  kbin/$(PROFILE)/obj/%.oe674: %.c
. ?& N: E, t9 I, L6 E* q1 o2 h9 r        @echo "#"& K. d; e0 c9 z' P
        @echo "# Making $@ ..."
: x4 f: P; k  l, {: r, @        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<" B, _6 ]( `2 r9 q: Q2 _
5 x8 G4 v3 k' a8 P. @
configuro/linker.cmd: Dsp.cfg ../shared/config.bld8 t4 U+ G# S2 t- k7 Y
        @echo "#": j1 d6 M0 |0 ], l. H* `. Y! I" s
        @echo "# Making $@ ..."
# ]6 `# n' u  P) l  m* _+ x6 L9 L+ e        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))" \
/ z1 g5 c8 q, Z  O- E            xdc.tools.configuro -o configuro \
  z$ J5 H* y/ q5 \8 n            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR) \
% J7 B* s( {) t% P" b4 k, L: J/ y5 K            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \4 }! P, F2 f( ?; I
            -r release Dsp.cfg/ w- l4 [! a# x4 ^8 y0 O

. m4 F# e! `( c0 g9 lclean::
8 Z. v* Q1 M5 S& L; f* R$ w# }        rm -rf configuro bin
- D4 e0 Z1 p$ k$ N6 k
, N0 ^3 r) w' `* g5 WPKGPATH := $(SYSLINK_INSTALL_DIR)/packages/ w) @! t0 y* t6 E9 M" Z
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
7 V5 X& D+ T) e/ k( zPKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
$ h  M2 O" {+ |/ v# U: m; s1 JPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages; k, K0 n0 j! L* C; i
& S% ?8 t. r: }) r2 w
#  ======== toolchain macros ========! E3 |/ i6 b2 h* V' W  [% j
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR); s, o; C  ?0 A) Y& P* ^
; A5 r! l% e; r
CC = $(CGTOOLS)/bin/cl6x -c) m# c; ~/ S$ h/ v% ~, Y# j
AR = $(CGTOOLS)/bin/ar6x rq% u6 d1 a7 l0 Y. x$ m
LD = $(CGTOOLS)/bin/lnk6x --abi=eabi& T7 E! n# Q6 E1 l: ?+ }! e
ST = $(CGTOOLS)/bin/strip6x  V& a- o7 K- B! |& o

) i7 Z" u7 I  qCPPFLAGS =
2 R, q# ]% y) j! mCFLAGS = -qq $(CCPROFILE_$(PROFILE)) -I. $(COMPILER_OPTS)' b. C1 v) N! h& m& X
& N5 P1 C+ z8 c2 q+ l
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map0 G# {4 R$ O' v0 Q5 h/ z
LDLIBS = -l $(CGTOOLS)/lib/rts6740_elf.lib, F' Y) _( D5 h# b
' {# I- |5 N5 E7 s+ k9 N
CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf0 N4 j( i& F1 S1 {# x
CCPROFILE_release = -O28 w  u# j0 R' M; x+ ~0 |
COMPILER_OPTS = $(shell cat configuro/compiler.opt)
; @4 x3 \' e8 O/ k$ c
% @9 g# B% ]+ S5 W, ?' T- b#  ======== create output directories ========% m% y; p1 O3 Q2 ^/ h/ G  d$ `7 y# \
ifneq (clean,$(MAKECMDGOALS))
7 Q! i' r( w# wifneq (,$(PROFILE))& J" U. E/ o9 s  T9 K" Z- ]9 h2 A
ifeq (,$(wildcard bin/$(PROFILE)/obj))
& [# |% }& d7 Q& ~    $(shell mkdir -p bin/$(PROFILE)/obj)3 h- e) W( L( d! t
endif
) i3 x; H: V4 X( z. v2 uendif
( E5 r' E& f% @6 ^! E* f5 S' gendif8 {. G& J2 b0 i+ S. L6 `; W

+ J  l4 ^# F9 }: u  q( E
* g. I4 l6 I2 I; J/ A
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
6#
 楼主| 发表于 2014-11-27 19:49:36 | 只看该作者
tenny 发表于 2014-11-27 09:21; E( t/ K  `1 \& A: _9 Z+ H
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看% H) O& I  z  K, a% |7 t
...
1 Q, Y8 F( ]! z/ {  y' B
这个是最新版的AD7606 makefile & h2 s' ?% C1 _: N1 u+ b
VPATH = app ipc codec driver
; U/ c9 Q6 ~8 {! Qsrcs = 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$ I1 m" F# T/ j# v' i, K% l3 {
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))# }8 {- o& z4 y: i* O0 L, @
libs = configuro/linker.cmd
% h6 i8 Z; v  `/ F, l% K8 q# Q7 y/ ^3 d+ s
all: configuro/linker.cmd/ `0 \1 R/ J$ z* Z* C( Q) E
        make PROFILE=debug server_dsp.x/ G7 B5 u: H0 f5 O5 L7 x
        #make PROFILE=release server_dsp.x, Q6 ]/ C& q; L7 B
* i, G6 a% B8 I% o1 D3 [2 F% S: l0 h
server_dsp.x: bin/$(PROFILE)/server_dsp.xe6748 i/ F' q4 _3 ^7 p) @9 P0 A+ p
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)
2 ^& p, M8 \0 X) P0 O3 C        @echo "#"
( j' F5 S2 I6 |5 |% G! \7 }; V& e        @echo "# Making $@ ..."8 `1 h, j7 k2 A
        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)
- t' m( Y- o; D5 @% \0 f2 \
% M6 L( p( T# l; ]$ o9 y' n2 obin/$(PROFILE)/obj/%.oe674: %.h( G' n. O' g# c5 f6 _1 @
bin/$(PROFILE)/obj/%.oe674: %.c
3 e- F% [) d! r        @echo "#"
- B; R# W* y: K- j" V        @echo "# Making $@ ..."
! C7 p0 A- a3 q/ P. d        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<+ J' z( _1 i6 R+ e" ]3 }
1 G$ e: t% ?0 `+ T
configuro/linker.cmd: dsp.cfg ../shared/config.bld4 }$ {/ u& g( o# F* o
        @echo "#"+ C8 p8 a" r5 M3 f; u$ F
        @echo "# Making $@ ..."5 }  [1 W* r. A$ h
        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))"       \
  p3 v+ M# p% Z: y- l+ H* r5 W5 i            xdc.tools.configuro -o configuro                        \
  o1 B! |4 y# F2 W" `/ @( x            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR)   \
+ e  _# k2 v3 B5 g6 V. T  y% {' U            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \9 e% z. Z3 N1 ~7 f
            -r release dsp.cfg
$ s, Z4 |  @; M% d) t1 V) ~- ]3 c( h7 N" d. ]4 z
clean::# M. z; o+ J, M6 Y* z! x* W+ x
        rm -rf configuro bin8 _* g/ s% l9 L0 _( u3 v$ }" i

1 y4 G+ Y/ v1 W& R( EPKGPATH := $(SYSLINK_INSTALL_DIR)/packages
/ Q# p# m; I' W3 kPKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages7 [; {2 P8 h( S. m* D. y
PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
. X, v: E3 L2 @" RPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages
) }! h- A5 g/ t. D% XPKGPATH := $(PKGPATH)+$(MATHLIB_INSTALL_DIR)/packages* k. I5 f+ A6 S! s5 M% x
. d. {% c/ u) \4 l
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)
# t' x! b+ V, M" e  ^& G8 J5 \
7 k) I- |. E. j2 ]# Q7 p5 GCC = $(CGTOOLS)/bin/cl6x -c --gcc # gcc extensions support, S0 W( X9 x" {/ @) w8 _
AR = $(CGTOOLS)/bin/ar6x rq
, l5 q7 `1 ~3 {; f6 ^5 jLD = $(CGTOOLS)/bin/lnk6x --abi=eabi
/ F* m" q7 Z& G! p' YST = $(CGTOOLS)/bin/strip6x
& c' S0 ]! c: d0 `$ f
0 X% v8 p8 _: qCPPFLAGS =
0 G, R, [) V1 W! h$ ACFLAGS = -qq $(CCPROFILE_$(PROFILE)) $(COMPILER_OPTS)     \
/ k+ ^) l8 H! }1 M                 -I ./app -I ./ipc -I ./codec -I ./driver         \- n' B7 l. R% L% N
                 -I$(STARTWARE_INSTALL_DIR)/include               \
- Y- Y% c* J% l# x. Z                 -I$(STARTWARE_INSTALL_DIR)/include/hw            \
. K, e  Y; B' S                 -I$(MATHLIB_INSTALL_DIR)/packages                \
0 I9 J% o" i% n1 @9 v' g: K                 -I$(MATHLIB_INSTALL_DIR)/inc                     \
! x. ?' F( u4 Y2 [3 T  V                 -I$(DSPLIB_INSTALL_DIR)/packages                 \
! D. L8 {/ o5 Z1 w% K+ L                 -I$(DSPLIB_INSTALL_DIR)/inc! h- t3 y/ r3 F& K% a  e0 S
+ W( t2 L3 @- A" U
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map$ u6 ]7 P6 W9 X& R6 o* |6 b
LDLIBS  = -l $(MATHLIB_INSTALL_DIR)/lib/mathlib.ae674                                                                            \; S4 w  l) I5 C! p
          -l $(CGTOOLS)/lib/rts6740_elf.lib                                                                                                    \$ d5 x% i$ o5 v' h
                  -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/utils/Release/utils.lib              \/ A# j% U, K1 h2 z7 v1 \
                  -l Platform.lib                                                                   \, A3 f! K1 _- v8 N0 k
          -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/omapl138/drivers/Release/drivers.lib \% C: k- U9 Z; q+ l2 ~
                  -l $(DSPLIB_INSTALL_DIR)/lib/dsplib.ae674  
$ x. C% a& f/ J' y& Z- b
7 f$ O* U/ ], q5 gCCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf
8 V$ P3 I% |+ n2 u! dCCPROFILE_release = -O2. Z# x% y0 h- U& G5 V
COMPILER_OPTS = $(shell cat configuro/compiler.opt)& e3 ?- p7 F9 D6 ~$ \0 y( }- H

" t. F4 K6 A0 O4 ~% ~' Rifneq (clean,$(MAKECMDGOALS))
1 Z* |0 R! d! qifneq (,$(PROFILE))4 L* r8 w7 x2 n& M' L4 f
ifeq (,$(wildcard bin/$(PROFILE)/obj))
. c% U- g# ]5 F! T. {" A7 C    $(shell mkdir -p bin/$(PROFILE)/obj)
% \- @5 j, o9 s$ N  ]! d3 _% kendif0 t# O! s1 k/ a& Y7 y4 u
endif
$ _8 ]7 c* Z. Pendif
. B. }4 K% }% F% w. n' X* x5 e) a6 j. W) T
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-3-17 05:05 , Processed in 0.048061 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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