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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7262|回复: 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个程序在当时开发设计的时候有什么不同?. m6 o) u! }/ v  w0 T

$ i3 f7 l& q3 I" b+ u& X. `+ y2 T; H; y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-11-26 08:32:13 | 只看该作者
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的
1 H: s9 |/ b! N* |现在双核 ad7606例程有更新,同时创龙也发布了新的双核视频教程演示例程的调试" G4 ?3 n: V) ~) x. P+ l
" T0 n) R' u7 v
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
板凳
 楼主| 发表于 2014-11-26 09:55:44 | 只看该作者
tenny 发表于 2014-11-26 08:32
% A6 k) E4 [! ^7 l- l你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的. E  M" g* D" V9 J
现在双 ...

, Y. N3 W) y1 N5 l, _具体怎么修改相关库和工具链,导入CCS,老的为什么可以直接导入编译成功。
' N' k- Q* R* A: P9 M
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-11-27 09:21:21 | 只看该作者
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
5 T& K6 H1 g  [1 }; F1 f; Z
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
5#
 楼主| 发表于 2014-11-27 19:47:58 | 只看该作者
tenny 发表于 2014-11-27 09:21
/ ?# y* c2 y0 X$ d" x' J方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
+ @9 E! @8 o+ h$ C1 _' L7 _7 D3 j ...
( E* n' W- t0 D1 ~9 h+ \! L
这个是老的AD7606  dsp/makefile
- f* U, E- K3 [# C1 L3 dsrcs = main_dsp.c Server.c DSPF_sp_ifftSPxSP_cn.c fft_calculator.c
1 ]- g! O* Z% lobjs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))! v% B5 ^. |8 ~# d' b' [; L- c& |
libs = configuro/linker.cmd* \  t; a5 d" L& Q) B4 c* N$ _
3 L5 R; E0 F; k  n" a" m3 F  m
all: configuro/linker.cmd8 d5 G! t' G1 W+ K! t( s
        make PROFILE=debug server_dsp.x0 W; T( I1 i# Q; V3 o7 f3 m3 t
        make PROFILE=release server_dsp.x
8 q0 U6 c0 T/ Z3 G5 a0 p7 `6 x
- ^' A* r' Z, J8 C1 ]4 eserver_dsp.x: bin/$(PROFILE)/server_dsp.xe6744 U2 o) U& _0 Y( f6 L5 K
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)
/ R' o! f7 F. e9 {; e        @echo "#"5 r* d6 `) c6 @" P: w/ a
        @echo "# Making $@ ..."7 D0 t$ \  {3 ~3 d
        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS), F, _9 Y1 b4 S' ?; u8 {6 y+ r
' B7 T- C% _/ f+ x" M+ B+ q0 s1 N9 d
bin/$(PROFILE)/obj/%.oe674: %.h
) h! Q- k$ X3 c; u. v% `' C; sbin/$(PROFILE)/obj/%.oe674: %.c6 z" R. ?- H+ R. D
        @echo "#"
: |5 L3 b* D0 m- W" x% t        @echo "# Making $@ ..."
  s4 D% c! Q! ]( ^' L  B        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<, M- d6 u1 l7 H; H
: @0 @; |% g  Y
configuro/linker.cmd: Dsp.cfg ../shared/config.bld# a  V! L$ \1 M. Z" h: d+ h
        @echo "#"; J; @8 g- W# S
        @echo "# Making $@ ..."' V6 B* s% M% ]/ \. q6 ]8 Q+ o
        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))" \) y1 x$ h1 |/ C5 @
            xdc.tools.configuro -o configuro \+ `8 ]8 \- z8 P0 |! K; t
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR) \
  I; e  E: i" M  |& o            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \. u7 V. S; D! E+ U2 |4 P
            -r release Dsp.cfg  J# p2 x. h" F1 u6 k& Q  p
. A9 ^" s% G& G/ U* U6 T
clean::6 S& m  p, n/ z; E
        rm -rf configuro bin+ r3 y) M/ U4 b2 T" G

' O! M0 x: l2 x( a# MPKGPATH := $(SYSLINK_INSTALL_DIR)/packages  b& O7 e4 T: a( T' d1 r! w; l/ M
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages2 `: ^/ y8 O* p
PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages0 x7 }* ?7 Z+ ^
PKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages
2 x3 K3 O8 [4 P, j1 m$ g
% a5 D! B4 x- T( a1 u#  ======== toolchain macros ========
& {( i! L& V. c! Y& U) X! W; _& BCGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)3 [6 N& P1 {# z% a% F, Q8 b
4 J7 _/ O: ?! q4 e* }+ h
CC = $(CGTOOLS)/bin/cl6x -c
( _, V/ e; t) d* x' _AR = $(CGTOOLS)/bin/ar6x rq
! c6 K2 J# a" ]7 S( b8 rLD = $(CGTOOLS)/bin/lnk6x --abi=eabi& Q4 g4 w- {( U' b5 B- r
ST = $(CGTOOLS)/bin/strip6x
4 {* ^5 R+ o* ?% j4 \+ F, Y$ H# j  p1 K! ?0 L- s
CPPFLAGS =
$ t2 R" \) Z5 F3 z! Z) RCFLAGS = -qq $(CCPROFILE_$(PROFILE)) -I. $(COMPILER_OPTS)
5 J. R# p7 b2 j9 l
! U  B3 g. {6 L; Z; D' ^: X% ~9 rLDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map" d1 {: S% y- X- J! |: r- N, T
LDLIBS = -l $(CGTOOLS)/lib/rts6740_elf.lib# G" {9 a4 ~- f

# ], `% x1 R2 _3 L/ ZCCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf
% i' F6 t- t" l/ h& f& e3 FCCPROFILE_release = -O2
( o! ^: F2 I+ d% ^& ^# ?COMPILER_OPTS = $(shell cat configuro/compiler.opt)# X* X) }7 m& k, {9 J4 U- N
( _, B+ m! T, {& l
#  ======== create output directories ========7 F& r0 x5 ~3 H( j3 d3 n7 F5 N$ o
ifneq (clean,$(MAKECMDGOALS))
, n0 D/ w  I( H+ Tifneq (,$(PROFILE))2 Y8 h& M, q# Y) f  T( E
ifeq (,$(wildcard bin/$(PROFILE)/obj))
3 u: q" B4 H7 u  _) F/ i    $(shell mkdir -p bin/$(PROFILE)/obj)( Z6 }' ~+ x: c% x5 Y
endif) S& N2 _4 Z: e# A& T; P: a& D5 j- [
endif) i/ C( L5 u/ N" X
endif0 X8 U. `  J7 {" w- d2 w

1 [  l5 C% L/ o- d" L6 V
* \2 Q3 T- t2 k+ @8 l
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
6#
 楼主| 发表于 2014-11-27 19:49:36 | 只看该作者
tenny 发表于 2014-11-27 09:21
: x- t' E! R$ h6 m方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
2 ^7 X  v& y3 Z+ a: \ ...

  r9 S) T# Z) j- d这个是最新版的AD7606 makefile % K$ L% c" Z' n) e/ ?- Y3 f% r
VPATH = app ipc codec driver
/ p% @- q3 ^9 w; m/ a2 Osrcs = 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.c7 _; O7 Y3 @" y1 T7 X
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))
, b! D% f+ `; t5 ]+ |3 Dlibs = configuro/linker.cmd
( U8 A3 G' A' Z8 i/ K2 j1 r$ l3 a% H& E5 S" ?
all: configuro/linker.cmd
9 T& ]: _, F  c# K/ X, Q" s        make PROFILE=debug server_dsp.x+ Y& D# }5 A! q# q1 J1 U
        #make PROFILE=release server_dsp.x1 ]7 O  Y3 J! S+ K

& R/ ?9 E$ v" _$ Userver_dsp.x: bin/$(PROFILE)/server_dsp.xe674
( ^% h3 ^! r/ ~2 q/ D+ m/ [" d6 qbin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)
) V* Z, s6 g9 d  C3 V8 Y        @echo "#". L1 a, z7 B& o  Q
        @echo "# Making $@ ..."
& [* J; ]3 C0 Z: H; V  r        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)- J2 m/ A6 b- C, A3 \
) B9 U, u. D) E# r' V  {2 A
bin/$(PROFILE)/obj/%.oe674: %.h" Y$ Q" e, j5 p8 ]* A
bin/$(PROFILE)/obj/%.oe674: %.c- ?. f) J" j% T
        @echo "#"# |9 u$ z: n3 M9 I1 p: Y
        @echo "# Making $@ ..."
! I0 `: S) T: G        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<* F& K7 Y# L. b8 G. k& Q
5 E" ^9 L3 _- Y- W
configuro/linker.cmd: dsp.cfg ../shared/config.bld
% D4 x* b2 N7 ]2 J+ I" T        @echo "#"& l  b1 `/ O+ r9 @) g' w
        @echo "# Making $@ ..."
# S1 b' c# {: k( d& u  X/ R        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))"       \
3 s; J" f; {+ f# n            xdc.tools.configuro -o configuro                        \4 \5 q" r0 ?8 c/ S5 |% O9 X8 s" ]- z; Q
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR)   \8 @- p0 c; v2 Q
            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \* M. g+ D: S3 n5 m' z* H+ H/ _
            -r release dsp.cfg$ t- J! Z( C  M6 p5 L; p

; j8 J; q& w& ~; E" U( c+ Dclean::* E2 m$ |" a5 L, U( u9 C
        rm -rf configuro bin1 I# k8 y, A/ |3 s
" p0 }" H3 S! e4 t; K' l% H) S9 k! l
PKGPATH := $(SYSLINK_INSTALL_DIR)/packages2 r6 r7 H6 O: }  R; _
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages7 v1 S3 ]3 u: i$ e# s5 m
PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
8 N& Q3 L% _! q. C- B0 I9 T& CPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages# [( u! k/ t3 l7 [& w
PKGPATH := $(PKGPATH)+$(MATHLIB_INSTALL_DIR)/packages
' ?- [4 W. Y% {& t; H/ A0 y- S5 K0 Q$ k! P: T/ m
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)9 w" V0 o, g0 z# e( s& [
/ M) c! M) A' P" j) ?
CC = $(CGTOOLS)/bin/cl6x -c --gcc # gcc extensions support7 L4 l. N/ {+ y% X3 ~+ y% K. [
AR = $(CGTOOLS)/bin/ar6x rq( b; j# F# P2 o+ A9 w$ a, Z% T
LD = $(CGTOOLS)/bin/lnk6x --abi=eabi
$ y% S3 a3 N) ]/ P1 b+ v+ s- g( ^5 gST = $(CGTOOLS)/bin/strip6x5 H$ z' U5 O2 L) N
+ p6 M# \' ~! T$ r# g. Z
CPPFLAGS =6 g+ u3 W! K2 p) [
CFLAGS = -qq $(CCPROFILE_$(PROFILE)) $(COMPILER_OPTS)     \" Q% C- j9 C8 I7 O
                 -I ./app -I ./ipc -I ./codec -I ./driver         \
, o, @! d: M1 e/ e+ C                 -I$(STARTWARE_INSTALL_DIR)/include               \
$ \4 y4 w. b, K3 o! c' `                 -I$(STARTWARE_INSTALL_DIR)/include/hw            \
$ x& Z4 ^. r+ i( `6 l( Y                 -I$(MATHLIB_INSTALL_DIR)/packages                \
/ j# k4 ?; V! C* K) |2 U                 -I$(MATHLIB_INSTALL_DIR)/inc                     \% g% x* T" H/ Q# K
                 -I$(DSPLIB_INSTALL_DIR)/packages                 \
$ ?& S; h% U" j" R2 R- ]                 -I$(DSPLIB_INSTALL_DIR)/inc
- z# f2 f/ l) p: ^7 z+ {1 c1 |2 }2 z6 c3 n+ `
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map+ W$ g6 w0 s. F; p7 W  n
LDLIBS  = -l $(MATHLIB_INSTALL_DIR)/lib/mathlib.ae674                                                                            \
9 \" `- O$ L9 ]% F  G* O          -l $(CGTOOLS)/lib/rts6740_elf.lib                                                                                                    \- Z9 R" H" l3 h+ S5 ?) u! G' I
                  -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/utils/Release/utils.lib              \# j& Y1 m! ^0 f8 x7 m
                  -l Platform.lib                                                                   \0 Z; R4 _" x) ?: V. C
          -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/omapl138/drivers/Release/drivers.lib \1 K' E' [' M* e0 o) u& v
                  -l $(DSPLIB_INSTALL_DIR)/lib/dsplib.ae674    b' N8 s6 j/ h0 s* z
$ b, n6 ^/ o3 v$ V8 M8 \- D) ^
CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf+ ~* m) T( x0 A( `" W' ]4 u2 A8 U
CCPROFILE_release = -O2" ?. _& J* ?4 S0 N
COMPILER_OPTS = $(shell cat configuro/compiler.opt)/ D: [7 x7 p& ^& |
8 y- a# i! v) E
ifneq (clean,$(MAKECMDGOALS))
- u0 n* |% T% X7 R' `3 a& Bifneq (,$(PROFILE))
% m5 U3 u" f8 _1 A2 k; Pifeq (,$(wildcard bin/$(PROFILE)/obj))( n4 S% }1 r. X1 ~7 ^4 u. X# x
    $(shell mkdir -p bin/$(PROFILE)/obj)
7 `/ @( V( C9 [6 Hendif, y, i# r' ?2 C" O3 ?
endif* \+ l8 E1 b' W4 Q; v
endif
9 ?( @7 Q% x8 k8 P* b/ f7 z1 ?' @, k" s8 c8 C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 05:46 , Processed in 0.047621 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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