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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7906|回复: 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 U0 {* p/ z# y& G7 L* _

) m3 q6 M  b0 }, i7 x' s
, j& z% ?$ D3 @0 J) ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-11-26 08:32:13 | 只看该作者
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的1 u! M; b5 W% H% |" ]" z
现在双核 ad7606例程有更新,同时创龙也发布了新的双核视频教程演示例程的调试8 Q  h$ a; h+ b2 R4 ^

- l4 e% b& [/ o7 t
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
板凳
 楼主| 发表于 2014-11-26 09:55:44 | 只看该作者
tenny 发表于 2014-11-26 08:32
8 ?6 Z1 u+ R) d' x你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的3 J* S+ P* k; h8 G
现在双 ...

& x: h( e0 D* v# A$ S1 T1 }具体怎么修改相关库和工具链,导入CCS,老的为什么可以直接导入编译成功。
; G' C  _. V6 ]) w; F* J" e) g$ Q
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-11-27 09:21:21 | 只看该作者
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
0 U+ J. H1 N" K; W
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
5#
 楼主| 发表于 2014-11-27 19:47:58 | 只看该作者
tenny 发表于 2014-11-27 09:21/ m- x' _2 V1 i, L3 c
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
- [* _+ |* \8 M, V7 X; ?9 P ...

% u$ h5 W- ~5 r! Z5 J: W' @' I这个是老的AD7606  dsp/makefile
! D$ ~" ^+ D$ ]* ^% ]' D7 C4 L" }srcs = main_dsp.c Server.c DSPF_sp_ifftSPxSP_cn.c fft_calculator.c
* r0 D1 p$ i8 m; U$ tobjs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))
: T& ^2 y5 Q5 mlibs = configuro/linker.cmd
( r  s) [4 d; ~+ f: h5 N5 D( @1 [* U- g1 ?3 {# `+ C+ q
all: configuro/linker.cmd
7 Z. \$ j: a- h8 ?3 z        make PROFILE=debug server_dsp.x
9 n  |/ |) W. Q/ W        make PROFILE=release server_dsp.x/ G  {# J  L- G  S

  C8 I7 u' o: z4 f" c* xserver_dsp.x: bin/$(PROFILE)/server_dsp.xe6747 ^3 u# D0 n" I" l3 l
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)! I, B" [4 s2 N/ u
        @echo "#"& M2 _  X3 S! O, O9 Y  {
        @echo "# Making $@ ..."
6 L2 `9 L* b3 m% w1 a9 o2 `# U- F2 {        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)4 w' k6 U3 Z/ D# Y& Q- b

' r5 B! |+ |! {5 Sbin/$(PROFILE)/obj/%.oe674: %.h. R4 E* h$ N8 X) c' R
bin/$(PROFILE)/obj/%.oe674: %.c
& v2 O2 w; X6 g5 e' h% q        @echo "#"9 e6 ?7 V0 E+ _' S* a1 J
        @echo "# Making $@ ..."
% m$ S' S" E, w* M, w: h+ e        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<* V7 d/ ]- ?5 Z5 U

6 K" I' ^) ~5 Q  o/ T0 vconfiguro/linker.cmd: Dsp.cfg ../shared/config.bld0 @+ O# H# F& W7 h
        @echo "#"+ K& Y+ h4 n$ {9 \: l( v" P: m7 i$ h
        @echo "# Making $@ ..."
8 i# G) b" q- ^! A/ }% R        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))" \
- `# S# b6 j1 M5 z            xdc.tools.configuro -o configuro \  U. M0 n7 Z8 r
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR) \
2 t! R1 ~( y7 N" @7 T' G) x            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \( t7 ?% A4 Y6 S$ |) [2 u; V
            -r release Dsp.cfg
/ a/ y6 o5 b- T) }0 L  T7 y+ B; F1 C- v, [7 `) g
clean::
  S7 B4 ?/ Q8 z7 A! o+ _1 D        rm -rf configuro bin
6 ^( l/ x4 I+ |1 ]# L
. k+ e% H, @5 fPKGPATH := $(SYSLINK_INSTALL_DIR)/packages( l( C- ?" }6 w" D; l- [9 o9 ~9 D5 O  m
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
3 A2 |: z* u0 D# ]PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
( j0 D, A9 X3 u. g' ?. t$ [PKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages' Y& ^# t" h8 e9 {
: V: W  ?1 n$ F- ]
#  ======== toolchain macros ========
/ I' h8 H* A1 ^( t+ z# Q$ W& r7 |CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR), M$ X* {9 [/ W  F" N; @

. d( K/ Q& e. l+ LCC = $(CGTOOLS)/bin/cl6x -c
% H; k: O$ J6 BAR = $(CGTOOLS)/bin/ar6x rq  L4 F7 n8 U: C+ i8 B2 A4 y' A
LD = $(CGTOOLS)/bin/lnk6x --abi=eabi
, ]+ X2 ^( @/ x& j$ t3 E- YST = $(CGTOOLS)/bin/strip6x
: Y6 y& I8 Z/ [) _% j% \' u0 d
# o  r  x5 I6 M; LCPPFLAGS =
7 q( G( J6 z( p1 @& m5 `CFLAGS = -qq $(CCPROFILE_$(PROFILE)) -I. $(COMPILER_OPTS). N. P/ p4 W: x' c+ M

% Q' o" C5 t; J7 `- ], f9 D  uLDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map/ @* o+ I+ i2 X) a) c
LDLIBS = -l $(CGTOOLS)/lib/rts6740_elf.lib/ k, C/ I4 j. c, M$ F2 y2 E, p& X
) O8 w( C. L  o5 i1 [
CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf8 J4 U9 S5 j- z) `3 Y5 ~
CCPROFILE_release = -O2
3 [- f1 _# a& V, w; K/ a( x/ m, `, ?COMPILER_OPTS = $(shell cat configuro/compiler.opt): b2 f! o8 V% a1 r+ X# q& I
5 Z9 |, k( u+ Z2 \( E7 u' t
#  ======== create output directories ========0 k# m( b+ @8 J+ s  R- x' i5 r
ifneq (clean,$(MAKECMDGOALS))
' C- i# @0 }3 B6 nifneq (,$(PROFILE))  }) x; w3 f: T' l! j. r
ifeq (,$(wildcard bin/$(PROFILE)/obj))) ^" w& B- G4 t" n4 f3 d3 x% y
    $(shell mkdir -p bin/$(PROFILE)/obj)$ Z) i# v. I  A  r
endif
' y0 ^$ f* c( G! a: \endif. C& f/ ^2 a: u9 c1 X* L# l, _
endif
( A1 O; [& Z# s, N& b
  F, u! a; e2 `) ~
9 |* A, Y6 m' U
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
6#
 楼主| 发表于 2014-11-27 19:49:36 | 只看该作者
tenny 发表于 2014-11-27 09:21& K8 E% `% L+ g% ?2 a7 ~  o
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
6 V* @5 j- \+ m ...
6 G- k/ R' R) _& {4 v
这个是最新版的AD7606 makefile
$ \- M4 T: M5 M6 }- ^1 H9 EVPATH = app ipc codec driver
0 O0 Q# L6 S. j. Ssrcs = 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
# Z0 g9 v4 D5 zobjs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))+ |, S8 c1 [# r+ g
libs = configuro/linker.cmd
  O  s* w  L2 ~$ }( [5 k2 k* C' b7 ^
all: configuro/linker.cmd
$ c& ~( |8 {' ?' i1 l! T        make PROFILE=debug server_dsp.x, C4 A' n. t, V5 G3 J) j+ |
        #make PROFILE=release server_dsp.x% E3 w2 M# F; b9 N
* {! t/ X* @( g/ o' z3 p
server_dsp.x: bin/$(PROFILE)/server_dsp.xe674/ \8 y  N3 B; b) y/ B7 z
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)
( [6 _7 w7 L7 C- v        @echo "#") K0 K6 y) X9 O* f- X
        @echo "# Making $@ ..."
$ j) v7 a- z, F8 t2 I        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS). W* X# K$ v5 ~5 \  N

% p( M2 Q: a- A" d. g( k7 lbin/$(PROFILE)/obj/%.oe674: %.h
5 x) }7 _2 n  N7 G& J  j9 d: }bin/$(PROFILE)/obj/%.oe674: %.c4 C' _- Q; J2 [( \* ^
        @echo "#"
* }& X/ ~, B; Y% O7 G/ @9 y$ f        @echo "# Making $@ ..."  `8 `3 ?$ V8 V6 g
        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<
4 u' Q6 e! k; G/ R  T: _' E% u! j$ L9 i1 Y" Y4 d) ^
configuro/linker.cmd: dsp.cfg ../shared/config.bld
7 O' o0 h7 b3 h' C. e        @echo "#"' W) ?5 o+ w. N' T
        @echo "# Making $@ ..."7 S8 \$ m9 C( Z1 n" P
        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))"       \3 ]8 M7 u0 K" s2 w
            xdc.tools.configuro -o configuro                        \
0 p- z& x8 a4 u+ r0 u3 M            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR)   \
' k9 @" t. x' K1 e( y/ n, h            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \
9 p6 V4 R/ z5 e: ?+ L1 Y            -r release dsp.cfg
+ \4 K: ^/ ^# v& a1 ]- O! w1 U0 m0 `1 w, u: o
clean::
* }# K  {  v% }8 K        rm -rf configuro bin, |- a, L2 E: {

! B* C0 v& C* EPKGPATH := $(SYSLINK_INSTALL_DIR)/packages& H8 B0 q) k+ X8 m/ f
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages* e- z$ @" p, i0 `
PKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
1 l, U8 i6 H* {; ?- V( W, _PKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages( k  C  X0 B8 P: J
PKGPATH := $(PKGPATH)+$(MATHLIB_INSTALL_DIR)/packages
; J% ?7 T, ~, I: r5 }6 b
7 k8 a! D9 t1 r( u( a( {CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)
1 [+ Y! m# w" b; B3 S" l0 ]' F  Y# a, d7 g- p
CC = $(CGTOOLS)/bin/cl6x -c --gcc # gcc extensions support
9 {* n1 `+ y+ e, O* l/ {/ PAR = $(CGTOOLS)/bin/ar6x rq
, M% F1 n- p* O" dLD = $(CGTOOLS)/bin/lnk6x --abi=eabi
+ v5 J9 v/ X' P* `+ Y+ b$ rST = $(CGTOOLS)/bin/strip6x$ [8 J' o  Y6 F1 ^) S+ ]2 K/ I

9 m) c2 P% M% \" i! CCPPFLAGS =  l6 R% M2 f! N
CFLAGS = -qq $(CCPROFILE_$(PROFILE)) $(COMPILER_OPTS)     \  s' d+ C$ u5 V
                 -I ./app -I ./ipc -I ./codec -I ./driver         \, L5 {8 u5 Y$ d( j* J# F( @) Y
                 -I$(STARTWARE_INSTALL_DIR)/include               \  v' W: Q* s: `, I
                 -I$(STARTWARE_INSTALL_DIR)/include/hw            \
, R* n3 z! s+ s/ B1 }, Q+ C                 -I$(MATHLIB_INSTALL_DIR)/packages                \
8 i5 I$ c& M: s" }/ w. z                 -I$(MATHLIB_INSTALL_DIR)/inc                     \1 N9 ~3 m' e' I: v  n( n( k
                 -I$(DSPLIB_INSTALL_DIR)/packages                 \
, W; k0 y( Z  Q' w, N                 -I$(DSPLIB_INSTALL_DIR)/inc+ D. ~1 k5 Y5 U0 y
: \6 y/ t# {) A$ n, Q
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map+ [, D4 ~. ^+ Y. I
LDLIBS  = -l $(MATHLIB_INSTALL_DIR)/lib/mathlib.ae674                                                                            \- l1 ~; s  a/ D& J
          -l $(CGTOOLS)/lib/rts6740_elf.lib                                                                                                    \+ _; {" K: Y$ l9 d9 ^4 ~$ P! P
                  -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/utils/Release/utils.lib              \2 I* X  T( F/ b# a9 T" O* D7 E# @# ^
                  -l Platform.lib                                                                   \  x5 I$ I2 W9 N3 a
          -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/omapl138/drivers/Release/drivers.lib \
: f& y& g5 D$ H  |1 W0 R                  -l $(DSPLIB_INSTALL_DIR)/lib/dsplib.ae674  4 b& A3 ~1 f6 {" K

% x  |# }) v* |+ }" Y2 ]CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf& M9 P7 f4 F8 F* i: T
CCPROFILE_release = -O2+ j% ~- h6 M( t6 D! {" e
COMPILER_OPTS = $(shell cat configuro/compiler.opt)
- [9 v, Y8 d4 f9 T4 V$ I8 _" x3 s/ w& h: {1 g
ifneq (clean,$(MAKECMDGOALS))) q' g" g: C+ R2 D$ Z7 h- }
ifneq (,$(PROFILE))+ `- j, j5 D4 u% O3 P
ifeq (,$(wildcard bin/$(PROFILE)/obj))" B% r# x- t. }- W1 J
    $(shell mkdir -p bin/$(PROFILE)/obj)
4 l# B6 l/ h# v! t& ~7 Gendif6 ~' G, C) y, \6 q7 J
endif8 |6 Y2 }- e  a8 Z0 r* G* S
endif5 E0 B' [/ O4 P" |
1 X7 W$ q# j7 A5 ]) v7 J
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-30 22:10 , Processed in 0.041224 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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