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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7911|回复: 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个程序在当时开发设计的时候有什么不同?/ n: W. A4 N! H* ^  O- M

* Z; m; p) \7 B$ z" M" \7 @! f+ d
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
沙发
发表于 2014-11-26 08:32:13 | 只看该作者
你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的8 A# B* c" o  c* k5 O# o
现在双核 ad7606例程有更新,同时创龙也发布了新的双核视频教程演示例程的调试
; B3 R0 c. j8 q, l4 p: @8 \' |+ w: P0 r
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
板凳
 楼主| 发表于 2014-11-26 09:55:44 | 只看该作者
tenny 发表于 2014-11-26 08:32
% c2 O1 U2 _6 b; ?- B你现在使用的应该还不是最新的,最新的是可以修改相关库和工具链路径后直接导入 ccs,用 ccs 编译的3 ?; K  D3 m- W( `
现在双 ...
; U% Y0 @+ y5 ]
具体怎么修改相关库和工具链,导入CCS,老的为什么可以直接导入编译成功。
' |( ^4 c+ ^6 I! J( r5 D$ H
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
地板
发表于 2014-11-27 09:21:21 | 只看该作者
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看
- h: E( b; k! z. _1 P
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
5#
 楼主| 发表于 2014-11-27 19:47:58 | 只看该作者
tenny 发表于 2014-11-27 09:21) x$ a7 Q6 `2 A1 Z8 I; Z
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看/ x1 t3 R) [  A! H( Y
...
  C' n5 b4 O, c$ @
这个是老的AD7606  dsp/makefile
. {  J; y* y% u7 H) O+ B" Nsrcs = main_dsp.c Server.c DSPF_sp_ifftSPxSP_cn.c fft_calculator.c  h) r' i* B, _2 k9 Q; n/ G1 b; v
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))# y* q: V' X( s9 a% n
libs = configuro/linker.cmd
& p' a+ A7 h' n) ~' d2 ?
8 a9 l5 N/ Y1 iall: configuro/linker.cmd
1 D/ w/ q/ O* Y9 U        make PROFILE=debug server_dsp.x- y0 a2 y' G. L5 |
        make PROFILE=release server_dsp.x4 [8 Y1 s: m% l; A- K

8 g3 {# y9 H7 wserver_dsp.x: bin/$(PROFILE)/server_dsp.xe674
, \; b% M1 z* w; _! T$ l  abin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)
7 q" a: J7 |1 I: w) ]2 p        @echo "#"  e8 G# u2 O0 r/ M* {$ Y: z3 a
        @echo "# Making $@ ...") @7 P5 X& f3 a2 J: p
        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)
, z) ^- a5 b+ J3 v/ o2 f
6 P" X5 ^0 u' Y( `: l$ G  Ibin/$(PROFILE)/obj/%.oe674: %.h
# m% Q3 z3 q! dbin/$(PROFILE)/obj/%.oe674: %.c) x) r0 ]7 y2 \* m, G6 f
        @echo "#"
% z* I2 E% r. s$ H        @echo "# Making $@ ..."
: v- F! @) f" g/ g0 v; Z! G& H        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<
7 Q2 Z8 x  J7 t6 e' l! Z7 w* K6 C# a8 Q
configuro/linker.cmd: Dsp.cfg ../shared/config.bld
  i6 j% n$ H, n$ y, @1 v' N        @echo "#"
. d) W" }* o, o& P! D        @echo "# Making $@ ..."
# c0 l" I# n3 Q! ]# n        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))" \
  r- @  z' j$ x$ t+ t            xdc.tools.configuro -o configuro \0 q$ Q) u0 W8 y' M
            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR) \
9 V8 S# K0 M, l) S  a% x( A            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \
: q; d* b9 \: S2 m            -r release Dsp.cfg0 e$ K% A( @# {: z/ d/ U! ?* ?
( g  I. f  s; z& ]! V# G7 _& f
clean::
5 w5 g, ^( s" Q1 t, f5 }        rm -rf configuro bin% P- o2 }3 v; M: x2 T7 B
1 c6 P. |9 s* o7 C6 S. j
PKGPATH := $(SYSLINK_INSTALL_DIR)/packages
: {% X+ S4 }+ }0 V* W2 ePKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
  t6 m% g- e6 SPKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
$ E2 v9 r1 a- [: M4 P% CPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages5 Y" e5 U$ c7 }5 H

' _. g& q) a3 h* i* K  `  G( x" ~#  ======== toolchain macros ========
5 |/ X* F! t9 q, N; t8 G" ^# GCGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)
4 n0 x9 H% a, T- e$ }& x
' U! T2 S" g) m3 e. L1 b( UCC = $(CGTOOLS)/bin/cl6x -c# Z) P4 b: q6 j
AR = $(CGTOOLS)/bin/ar6x rq1 u0 Y1 m9 s; k- M# n
LD = $(CGTOOLS)/bin/lnk6x --abi=eabi
6 Z' C- g1 S9 p& DST = $(CGTOOLS)/bin/strip6x
5 R# o+ o. I' x" ?6 J+ T  ^0 S1 f* W+ J, i3 O* ~; U) g* U
CPPFLAGS =
* C8 [' p& \5 z, e* X( NCFLAGS = -qq $(CCPROFILE_$(PROFILE)) -I. $(COMPILER_OPTS)' q$ p. t, P% M. ^2 u5 _# E
& k- ?, Q$ q: Y. X* I9 T- U
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
3 [9 L7 |' r, yLDLIBS = -l $(CGTOOLS)/lib/rts6740_elf.lib$ s1 L4 H7 M7 G

" m0 H, h& P  Q8 [/ ^; I/ D; \% R/ V5 |CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf
4 T1 C0 a5 B, YCCPROFILE_release = -O2
, w) R( N) m8 k3 @6 H, ~COMPILER_OPTS = $(shell cat configuro/compiler.opt)
9 d# R1 Q7 ?' U+ D6 u: e8 k1 Q- d  x! w9 m  i; [
#  ======== create output directories ========8 x& P- ^8 _2 b3 n) q
ifneq (clean,$(MAKECMDGOALS))" x5 a4 q9 ~$ b* J/ V
ifneq (,$(PROFILE))
5 b1 T: f% L6 t' ~; R5 o5 yifeq (,$(wildcard bin/$(PROFILE)/obj))/ ?% w% r9 b/ H/ L  F( h
    $(shell mkdir -p bin/$(PROFILE)/obj)
+ v: C  R! ]1 h1 |0 H) lendif9 I: L4 M! ^8 L( x4 U) w
endif
) p4 d0 s5 ^& E0 f: A/ B5 R6 ^* gendif
) t, }/ Z- a0 _% P" _8 ?
' U' n5 m) t/ a  o" k1 w! k
. G. C& z; e0 X% B! j
回复 支持 反对

使用道具 举报

6

主题

18

帖子

129

积分

注册会员

Rank: 2

积分
129
6#
 楼主| 发表于 2014-11-27 19:49:36 | 只看该作者
tenny 发表于 2014-11-27 09:21' x. f* p' o( t
方便的话,把你手上的两个版本的 顶层的和 dsp 子工程的两个 makefile 文件内容贴出来看看$ r2 I' N5 [8 ~2 O/ N% Y7 w
...
0 x7 }; \3 A5 L% U* R
这个是最新版的AD7606 makefile
  Z' h8 [8 k: |! a7 g% n. @1 T: k# }VPATH = app ipc codec driver
+ I* w. l. F5 R; q# e3 F  r+ v" }  Lsrcs = 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  j6 R) Q" E# y+ P' b3 X6 m
objs = $(addprefix bin/$(PROFILE)/obj/,$(patsubst %.c,%.oe674,$(srcs)))  R. z' r1 t* {4 c& h" Q' k
libs = configuro/linker.cmd' Y+ S/ }/ V8 I

" P2 V( I% n( K8 P7 }% mall: configuro/linker.cmd
- o7 k9 l2 q5 y* b8 J) E' c3 s        make PROFILE=debug server_dsp.x. \0 G0 B* f) a6 w
        #make PROFILE=release server_dsp.x
( _" P, E6 g, b/ `, K: F0 a/ i& D7 q# s1 q1 M# M
server_dsp.x: bin/$(PROFILE)/server_dsp.xe674& h8 W7 G. U  A2 K" G
bin/$(PROFILE)/server_dsp.xe674: $(objs) $(libs)3 X/ P/ m/ ^; J! R
        @echo "#"
* f7 R6 H! S2 I) R+ U+ G        @echo "# Making $@ ..."
/ `2 J' k, O) s. h0 h        $(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)
! l" U! ^( x" V4 N8 K! [2 \. L$ t& K, N* `6 p
bin/$(PROFILE)/obj/%.oe674: %.h
: w/ G1 }0 `4 j( ^" z6 s$ Y+ Sbin/$(PROFILE)/obj/%.oe674: %.c
2 J8 T! x/ |- O+ h# ?" |' |        @echo "#", c9 i: W" g9 b- t& S
        @echo "# Making $@ ..."
2 r1 H/ f: Y+ c; ^1 u9 h        $(CC) $(CPPFLAGS) $(CFLAGS) --output_file=$@ -fc $<, ?5 q3 u8 f* c; c1 q# E

' b( Q+ ?# v: H, J9 n9 tconfiguro/linker.cmd: dsp.cfg ../shared/config.bld
( x: s, n, W2 I0 @+ X9 |7 h: E0 b        @echo "#"
5 F& q+ [# s" G8 S        @echo "# Making $@ ..."
" ^: g" E. t( q3 \* Z8 y        $(XDC_INSTALL_DIR)/xs --xdcpath="$(subst +,;,$(PKGPATH))"       \
8 ?/ h6 u# l5 T8 q/ a3 \            xdc.tools.configuro -o configuro                        \
9 f5 A2 `7 h( [* ~9 D$ k            -t ti.targets.elf.C674 -c $(CGT_C674_ELF_INSTALL_DIR)   \2 z  O" y% G- @# P; q: F
            -p ti.platforms.evmOMAPL138:dsp -b ../shared/config.bld \
/ e1 U4 W6 T. x/ R: F            -r release dsp.cfg
4 V5 W/ b* \- Y& B& N8 Y
/ j, V) i& `9 |2 Y: |( I7 Pclean::1 F4 l3 t' w8 E8 H& c
        rm -rf configuro bin
) P% ?: ?3 [! c# S5 r
& A% W1 Q& ]/ Q2 l! D$ EPKGPATH := $(SYSLINK_INSTALL_DIR)/packages$ g/ Q& ^9 f* c& w
PKGPATH := $(PKGPATH)+$(BIOS_INSTALL_DIR)/packages
  R) j# ^' g( P' G7 |. J5 uPKGPATH := $(PKGPATH)+$(IPC_INSTALL_DIR)/packages
1 \& z; Y& O/ n/ ?1 @* HPKGPATH := $(PKGPATH)+$(XDC_INSTALL_DIR)/packages# `" t" V0 }2 d3 G/ X" C& r: b8 o; }1 g
PKGPATH := $(PKGPATH)+$(MATHLIB_INSTALL_DIR)/packages
6 O- H) J0 Y4 \3 S% L3 \, `$ b7 Q$ M* Y) W+ i
CGTOOLS = $(CGT_C674_ELF_INSTALL_DIR)
# f; X/ T, Y( E( J
$ F- v8 m2 w" J# w7 T& T/ g* fCC = $(CGTOOLS)/bin/cl6x -c --gcc # gcc extensions support
6 _$ B2 [. F) e& T5 {AR = $(CGTOOLS)/bin/ar6x rq9 Z& e  A* X& a: y
LD = $(CGTOOLS)/bin/lnk6x --abi=eabi. @/ T3 Y! y6 p: Y$ j" B
ST = $(CGTOOLS)/bin/strip6x0 }3 Y" `* r7 `% h, C
( ~4 t8 N2 D& o/ `. m4 [2 i
CPPFLAGS =7 R$ ]9 K. U0 r4 }) p- |
CFLAGS = -qq $(CCPROFILE_$(PROFILE)) $(COMPILER_OPTS)     \* Y" l7 ^  h5 I1 \9 P2 G# z
                 -I ./app -I ./ipc -I ./codec -I ./driver         \1 n$ g+ I; s) U) ^8 R) |, w# D5 t
                 -I$(STARTWARE_INSTALL_DIR)/include               \" u9 E' j" L# K
                 -I$(STARTWARE_INSTALL_DIR)/include/hw            \$ ^) |/ z% G: ?' o" N! o
                 -I$(MATHLIB_INSTALL_DIR)/packages                \. Q3 D+ [/ v  f$ E! X
                 -I$(MATHLIB_INSTALL_DIR)/inc                     \3 }# C- G8 H8 |7 e7 Q
                 -I$(DSPLIB_INSTALL_DIR)/packages                 \  j. ]2 Y' G$ @( q9 D! g
                 -I$(DSPLIB_INSTALL_DIR)/inc# q6 S0 G% H3 G. Q
0 Y; }& I1 }+ e0 b8 f( }
LDFLAGS = -w -q -c -m $(@D)/obj/$(@F).map
! X  O3 t9 r; f/ B. G- M8 s! L2 ?LDLIBS  = -l $(MATHLIB_INSTALL_DIR)/lib/mathlib.ae674                                                                            \, d: y- j) P; D! H: D4 I
          -l $(CGTOOLS)/lib/rts6740_elf.lib                                                                                                    \% A0 E2 x/ `/ L! o
                  -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/utils/Release/utils.lib              \4 |8 W# ?' o0 D+ I6 l/ Z0 w' l
                  -l Platform.lib                                                                   \
! J. J; k4 _7 B& Z3 S4 f          -l $(STARTWARE_INSTALL_DIR)/binary/c674x/cgt/omapl138/drivers/Release/drivers.lib \
7 a2 X. w/ J' Q                  -l $(DSPLIB_INSTALL_DIR)/lib/dsplib.ae674  
+ b! s  c+ F% H( g$ Q
) J1 Q" |! [0 q/ ^. U9 _CCPROFILE_debug = -D_DEBUG_=1 --symdebug:dwarf
4 @! s6 r4 H" a& J! f  aCCPROFILE_release = -O2+ |9 ?* F8 B3 E- q
COMPILER_OPTS = $(shell cat configuro/compiler.opt)& B" v1 `5 w' o4 k) y% R+ D: |8 o

4 c  l4 m% K' t$ {- Nifneq (clean,$(MAKECMDGOALS))
1 ]. J# N* `8 S' L, U) @3 Pifneq (,$(PROFILE))
+ _  r+ ]0 G' x  B3 Wifeq (,$(wildcard bin/$(PROFILE)/obj))
1 c3 E, R/ }4 [! h    $(shell mkdir -p bin/$(PROFILE)/obj)
4 o% A2 ]: L2 {endif
5 D' d2 B. F# z) h8 ?endif- B* L2 B% J% [8 z# s
endif/ b4 k3 a7 S, M: h# u5 m$ |/ i

6 p" E" ~6 T* G) X4 ~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-31 02:08 , Processed in 0.046167 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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