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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7788|回复: 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个程序在当时开发设计的时候有什么不同?% S$ X, e3 J/ u2 ?: K

' f9 Q. j5 k; H7 t+ H! x# I
1 }/ Z  j4 @6 B4 Z4 _
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-11-26 08:32:13 | 只看该作者
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的
' ]3 N4 @' a. Q现在双核 ad7606例程有更新,同时创龙也发布了新的双核视频教程演示例程的调试7 x7 ^1 z: C6 l4 D2 n, l4 |7 ~9 Y4 C

9 T6 }* x3 D  |" E. P# I
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
板凳
 楼主| 发表于 2014-11-26 09:55:44 | 只看该作者
tenny 发表于 2014-11-26 08:32
# w" E6 m0 ]7 _8 k$ I你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的
; T' J6 T* \, B6 Y! G& ~- I现在双 ...

1 r# L$ u; ?# n' s% L2 C+ x具体怎么修改相关库和工具链,导入CCS,老的为什么可以直接导入编译成功。& r. P  ^1 @, Y
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-11-27 09:21:21 | 只看该作者
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看& S! @) G: L( O4 E0 w( ]
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
5#
 楼主| 发表于 2014-11-27 19:47:58 | 只看该作者
tenny 发表于 2014-11-27 09:21' s8 z! L7 g  H
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
' u% @% E" }. h. \6 b, G ...

$ C2 G7 U, w3 C' K这个是老的AD7606  dsp/makefile
1 K1 f' Z- B5 b: G& Csrcs = main_dsp.c Server.c DSPF_sp_ifftSPxSP_cn.c fft_calculator.c
# S% ~1 u( c) D$ a+ e) ^' Xobjs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))/ b& g- T9 I/ c- Q' |
libs = configuro/linker.cmd7 |3 I# |6 {* e4 q' o, l' ~

* q7 s) v( |. D3 D) Zall: configuro/linker.cmd
  t- E# u9 _4 }3 \  Q- l8 ]        make PROFILE=debug server_dsp.x6 G, V( f3 U+ A  C+ C  R
        make PROFILE=release server_dsp.x
6 m' G6 s, E7 ]3 {$ H& n
5 m, k" K, L& F' kserver_dsp.x: bin/$(PROFILE)/server_dsp.xe674
8 o+ h5 |+ f: p8 a( Ibin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)+ v3 C; Z- i/ ]! }5 I
        @echo "#"
2 t* x3 Z" J8 ~3 u6 o, J5 m, d        @echo "# Making $@ ..."% c2 o- O$ \- p* F+ {* x& G2 D
        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)4 x2 e: d% e) u

* X" Y) S4 t1 L( [2 Z3 ebin/$(PROFILE)/obj/%.oe674: %.h5 _( }5 F( O: P$ e4 r2 f0 ^
bin/$(PROFILE)/obj/%.oe674: %.c
0 D4 L- x4 |/ E$ A8 B        @echo "#"2 G- x0 O8 m6 m# P
        @echo "# Making $@ ..."
. m8 _* c9 H; e9 a. R        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<7 e; S4 G0 n1 O" ~$ _
- X! X) y' n( v( q
configuro/linker.cmd: Dsp.cfg ../shared/config.bld
: }, I  z5 B0 V7 x/ [, G2 o        @echo "#"2 ^1 V& ~* o1 _
        @echo "# Making $@ ..."2 a# z$ f. l% L0 B8 o: q
        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))" \
$ T; j; e5 v0 y6 C            xdc.tools.configuro -o configuro \
: g. ~$ U: _. W& j            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR) \
( A4 W2 }- F. r0 q            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \: l5 G  z1 L) |8 [( x: C8 f
            -r release Dsp.cfg- |1 a3 o2 y7 t" f1 U
7 z+ c6 k8 S7 n2 l: P- V7 ^! r
clean::" |5 ]) e2 s- L9 ^1 B, ^9 M2 O
        rm -rf configuro bin9 F4 V: q% e8 o0 A6 I0 E

9 K6 m% Z! P3 G9 N  qPKGPATH := $(SYSLINK_INSTALL_DIR)/packages8 }8 X$ O( w7 _6 E+ F9 B$ Q
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
, y' I5 E* `) U' MPKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages6 A. q. |" \  Y& r
PKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages
' Y, ^2 X- K( N( P" p1 f& u
( g' w& u) t- [& @# M2 h#  ======== toolchain macros ========1 N  |3 O5 y5 a; u
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)! |9 N( t# n8 R: [2 j6 r) B
. E* h9 Q  m( y2 _
CC = $(CGTOOLS)/bin/cl6x -c
: i/ }7 }3 B, SAR = $(CGTOOLS)/bin/ar6x rq* {  \) M9 {% x( R& O; ]7 Z! G8 z
LD = $(CGTOOLS)/bin/lnk6x --abi=eabi$ [' r. j0 M( N
ST = $(CGTOOLS)/bin/strip6x
) Z) q& c4 b* u2 @
2 w. o: q; P4 J% A# vCPPFLAGS =
5 d+ `- s3 X2 S' BCFLAGS = -qq $(CCPROFILE_$(PROFILE)) -I. $(COMPILER_OPTS)# E; i; ]6 n5 v0 x

9 X) f! i6 G% @, c- P, P! wLDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
8 _- O$ B; r' ~0 i1 ?LDLIBS = -l $(CGTOOLS)/lib/rts6740_elf.lib
$ j, ]$ Y0 D( F; |+ V5 w9 i% c/ o4 n* m" w. L& V
CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf! T, n) r: y4 L+ f7 {
CCPROFILE_release = -O2% a4 H6 M/ r1 P; j
COMPILER_OPTS = $(shell cat configuro/compiler.opt); \8 }( G- i3 I% Z3 B3 t
+ H" B2 y. s4 `+ `6 ]! I4 U. O6 ~
#  ======== create output directories ========1 \1 T! O, y7 Y4 n
ifneq (clean,$(MAKECMDGOALS))
  ?, p% w( k6 |2 I9 {' y1 L# Lifneq (,$(PROFILE))
' B% Y: S& l0 J3 i& i' M" ]ifeq (,$(wildcard bin/$(PROFILE)/obj))9 {+ W0 g/ j7 ^
    $(shell mkdir -p bin/$(PROFILE)/obj)
/ L; |5 ^- ^- @( _endif
6 L# I3 {7 ^0 T' hendif
' y' O' z* w2 J) U9 p3 y1 f" `+ L$ Mendif
. c4 c6 O# u# ?) z& ?
4 c% {; o2 I+ h8 I, u# H' t1 |, H
) H  W+ \$ P5 U0 ^" a
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
6#
 楼主| 发表于 2014-11-27 19:49:36 | 只看该作者
tenny 发表于 2014-11-27 09:21
( ^& T$ e( ^/ O& W4 j方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
' I6 I" ^% F/ W# Y ...

' j3 q/ X+ c$ N0 ^7 D0 _8 B( P这个是最新版的AD7606 makefile
% L, z8 M1 A( c' m6 b5 \4 X: rVPATH = app ipc codec driver
  B6 @' Q" u% G( X1 W5 E$ ]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) W9 ~0 |$ J6 ?& y1 N0 z
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))
6 w: A% C& H: `) ~+ B6 Flibs = configuro/linker.cmd" o9 I' m& e3 `7 i
- p" H9 F2 r' e; Z6 H/ ]! T
all: configuro/linker.cmd. Y4 Z* ?# n+ Q- v, |, a
        make PROFILE=debug server_dsp.x+ J9 u& N8 c$ R3 d8 Q- b
        #make PROFILE=release server_dsp.x2 W% X$ V' [# ^
3 q( j# B2 [: Z9 S+ i) ^% \' I- J) B' c
server_dsp.x: bin/$(PROFILE)/server_dsp.xe674
- V, M3 q6 q4 f/ Gbin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)/ o% g: M4 p6 f' p
        @echo "#"
/ \* [% S6 M. h* G0 G% a; \        @echo "# Making $@ ..."
+ v7 H& p3 e0 c# ^! J5 A; Q( f        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)4 ^: I8 o9 o0 d$ U4 q
1 B) n" C% G) L. f6 ]/ f2 ]
bin/$(PROFILE)/obj/%.oe674: %.h+ u3 J) _0 F2 o& s
bin/$(PROFILE)/obj/%.oe674: %.c
; @5 n- q) i8 l" E- [! l+ E1 i6 ]        @echo "#"
3 m6 j2 O7 R0 X7 R+ W) g) Q0 K        @echo "# Making $@ ..."# Y7 v9 E6 v0 V% ^3 T6 v" s5 ^
        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<6 `1 E& M6 t) Z/ n9 D7 B2 Q, M

0 N! a4 t& X! Z. q" m. N  z  zconfiguro/linker.cmd: dsp.cfg ../shared/config.bld
- ^3 p  @( ~7 ^" e        @echo "#"
- `/ j1 z( B% R- j' q! h5 ^        @echo "# Making $@ ..."
" y: l: v/ _4 R- b        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))"       \0 k1 N2 o3 g) ~, n' P9 T, c
            xdc.tools.configuro -o configuro                        \# T9 S5 e7 N3 \& \; G
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR)   \  ?; j1 I' j( q3 w4 O/ x' h
            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \$ y+ a7 a/ n' }; P" _
            -r release dsp.cfg
+ j7 |! u! F2 f) ~% i9 K' e) C& Q! {+ @3 K/ ~
clean::, H: `8 w8 ?+ I/ s+ b' m
        rm -rf configuro bin
% N! O# S' e2 x, \
+ o0 A' t8 R( q8 W% f6 L3 NPKGPATH := $(SYSLINK_INSTALL_DIR)/packages
9 v. H5 w( ^2 t  q3 F& C& `PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
& u3 b0 z0 D  xPKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
" A+ O) K0 ]+ F5 r3 Q5 k5 G) EPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages) `) M: C4 L( q5 y: X- A3 k" i
PKGPATH := $(PKGPATH)+$(MATHLIB_INSTALL_DIR)/packages0 n+ n) u  q5 O

% ?7 |4 z, F* V; [/ E, z, T$ N5 SCGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)8 }  H2 C! B8 T

7 Z& q( b1 d  K& B: W7 g$ JCC = $(CGTOOLS)/bin/cl6x -c --gcc # gcc extensions support
: P0 \  `: D( k/ R( f/ FAR = $(CGTOOLS)/bin/ar6x rq
- _  X5 O" \: s5 ?8 H; O! bLD = $(CGTOOLS)/bin/lnk6x --abi=eabi- O& d, a( c" R, [
ST = $(CGTOOLS)/bin/strip6x
. {$ c1 a2 F+ p3 P2 E4 V5 V% {7 h& w" o) l2 H
CPPFLAGS =$ f3 L8 m, Y: u
CFLAGS = -qq $(CCPROFILE_$(PROFILE)) $(COMPILER_OPTS)     \1 l0 ^# R) I  d5 {
                 -I ./app -I ./ipc -I ./codec -I ./driver         \
. ~: |  w3 M3 p; Z9 A                 -I$(STARTWARE_INSTALL_DIR)/include               \! D! R2 x, f7 `1 O( Z6 H
                 -I$(STARTWARE_INSTALL_DIR)/include/hw            \
# f9 L5 @  F  I2 q" z& i) k7 e                 -I$(MATHLIB_INSTALL_DIR)/packages                \. a2 y2 v5 P! Q7 R& X$ _8 c
                 -I$(MATHLIB_INSTALL_DIR)/inc                     \
5 D( G  S6 u- k( |                 -I$(DSPLIB_INSTALL_DIR)/packages                 \2 J* Z; q3 s8 I8 ^) p( ^
                 -I$(DSPLIB_INSTALL_DIR)/inc2 x* l) U7 Z* W  f* B9 O4 d5 M4 k
7 |' E$ b. U0 }! R
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
8 m! e, P- B! o9 \: V* H0 S* ULDLIBS  = -l $(MATHLIB_INSTALL_DIR)/lib/mathlib.ae674                                                                            \
# K/ w# |1 p# g+ r+ b          -l $(CGTOOLS)/lib/rts6740_elf.lib                                                                                                    \
6 z8 o& C  _" S/ A) {2 P3 ^                  -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/utils/Release/utils.lib              \( P; J9 a5 \1 m. F2 e
                  -l Platform.lib                                                                   \, }- l3 b, R/ O% ?0 i% m0 O. ~
          -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/omapl138/drivers/Release/drivers.lib \
7 P* a! b9 W- S1 y& a                  -l $(DSPLIB_INSTALL_DIR)/lib/dsplib.ae674  
- s! Z+ ?9 `, a  z. A5 H6 ]/ f6 k; V1 \" |3 Q" [
CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf4 X) L; u+ q( i7 z4 C5 }
CCPROFILE_release = -O28 |+ A7 ]; J& Y8 T/ Q
COMPILER_OPTS = $(shell cat configuro/compiler.opt)0 p" m4 k# y/ B: {3 n

7 m' T2 M9 v! v2 o( k3 Vifneq (clean,$(MAKECMDGOALS))
4 C& ^% l. Q( F) Zifneq (,$(PROFILE))$ N" y) q7 g2 G
ifeq (,$(wildcard bin/$(PROFILE)/obj))* M0 T  n% A% `
    $(shell mkdir -p bin/$(PROFILE)/obj)# F1 d" @# K* U) {$ v$ T
endif" O, B$ O' d0 w5 E
endif$ i7 \6 s- {7 l) J" p' p
endif" C- V5 c) [7 G/ u  y$ s$ C- r

: X+ j3 T9 k0 F! r
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 17:37 , Processed in 0.052672 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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