|
基于TI C6678 DSP + Xilinx Kintex-7 FPGA評估板|DSP RTOS案例開發(fā)——總目錄
; c! {# ?2 ^, b# B b7 c V* U( D' c# l0 D5 c. g: N7 f
G6 `7 ~5 N- \" y前言RTOS(SYS/BIOS)案例基于多核軟件開發(fā)包BIOS-MCSDK中的pdk_C6678_1_1_2_6包進(jìn)行開發(fā),底層調(diào)用的是CSL(Chip Support Library)函數(shù)庫,并加入SYS/BIOS實時內(nèi)核實現(xiàn)多任務(wù)運行。& t% i- f# X( u
$ ^, |; k2 t0 f) j( Y, v; w" Q- _# \5 J4 b" H" S: }
RTOS案例位于產(chǎn)品資料“4-軟件資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說明如下表,其中bin目錄存放程序可執(zhí)行文件,project目錄存放案例工程源文件。
# H% h; h& B' A. ^, o0 G/ V7 U# j: Q. b5 c% n
# u+ ~# K7 N6 E5 B; k, v表 1
# B' ^: j; ?0 t) j0 \/ Z& S. Z目錄
. M0 w# i$ M9 Q1 T: W | 文件/目錄
. T" I9 w" K9 q P; b" ] b | 說明
1 _3 U, z* s' G: D, Z- f | bin2 Y8 I! J* n+ @ o5 x
| xxx.out0 T# @! ^* m8 I" A
| 程序可執(zhí)行文件6 W. n7 ?8 |' a( R1 D3 \
| project3 k% r2 S2 f' K) N2 Z
| xxx.c# ]2 A# X w/ k \. E
| 程序源碼文件9 R x, H# q6 [& D4 L Q
| xxx.cfg
6 S" o! j5 m* D5 n | RTSC配置文件
: e( \" ?. C( h% g | driver# J1 ]" I9 ]/ ]2 Y" Y& X' X" v
| 驅(qū)動文件存放目錄 `: p. Y7 d5 ?0 i. S, A& H
| system! i: o2 R3 y* _" C5 ^; F
| 平臺文件存放目錄
+ [+ H/ c9 S& |# A9 ] | .ccsproject/.cproject/.project0 Q% Z$ q4 u" k, V0 p( \
| CCS工程文件
4 U- E* u6 d: E8 V% q |
3 G" l8 P2 q I+ X5 h o6 b6 l- q! D) Z4 N6 ]
7 O) l7 F, L1 J: s$ z本文檔案例程序默認(rèn)使用DSP端主頻為1GHz、DSP端DDR3容量為1GByte的核心板,通過TL-XDS200仿真器加載運行進(jìn)行操作效果演示。請通過Micro USB線將調(diào)試串口與PC機(jī)進(jìn)行連接,打開串口調(diào)試終端SecureCRT并正確進(jìn)行串口連接設(shè)置。
: V6 {7 i0 I# v/ a6 e
3 h q2 D" [. n( _7 k- |
: `9 ?) r9 b: K$ ~BIOS MCSDK官方用戶手冊鏈接:processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide#Chip_Support_Library_.28CSL.29
' e5 t4 u( K d$ U
. n0 w& s# N2 K; s
1 m) I1 L8 E$ H& m
' _& T( h2 j5 O3 V8 J' k' {# i) n. \
今天小編專門以創(chuàng)龍科技的TL6678F-EasyEVM評估板為例為大家詳細(xì)講解一款TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點/浮點DSP與Xilinx Kintex-7 FPGA處理器設(shè)計的高端異構(gòu)多核評估板,如何進(jìn)行DSP(數(shù)字信號處理) RTOS(實時操作系統(tǒng))案例開發(fā),為了方便大家學(xué)習(xí)與查閱。- a: w$ e2 } C/ s3 b; @4 g
4 j. C: k! k5 @) K) ^* ^
! j! R4 r4 Z" T& n由于篇幅過長,將分為幾個章節(jié)為大家講解。請留意后續(xù)發(fā)文!感謝大家的支持與厚愛!
" e) c$ X8 ?: x1 r$ P# H+ L7 T% [ y7 q$ f) Y
' o( r+ T. v$ f9 v
* Y W* _+ A( R+ y. ]0 P f7 b4 D! m1 `& _: N1 ~7 y2 U
​
, v6 V I$ S5 |6 [+ m/ g& x8 Q; x3 u& A6 X, k% S7 n
- Q# o- s, m( l
Y6 y( H3 G& M8 F. G& N
0 [: x( ]1 f i0 O; V0 [: _) u8 _9 k評估板接口資源豐富,引出雙路FMC、雙路SFP+光口、雙路千兆網(wǎng)口、PCIe等高速通信接口,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。7 I0 a/ K' ]0 |) i: |7 ]% i
案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書)詳情:site.tronlong.com/pfdownload
1 K! w( J6 p' u. V8 Q$ p* P6 k u# t/ |; V9 n* J4 F7 j% _
7 C: Y7 J! Q& O9 f& g! |
0 p. j) }/ ~. E( O( Z; m1 ^4 ]8 g/ |$ ^$ ?& C
典型應(yīng)用領(lǐng)域ü 軟件無線電 ü 雷達(dá)探測 ü 光電探測 ü 視頻追蹤 ü 圖像處理 ü 水下探測 ü 定位導(dǎo)航
7 E& C1 V, a: {) B+ }/ }
7 e5 {7 I; O$ W4 W8 ^; L& B% y目錄1 ndk_client案例 55 U* A1 j: o' s3 ?
1.1 案例說明 5
# V2 F7 \( }* P& C4 H) e1.2 案例測試 51 o L" F2 U- L
1.3 關(guān)鍵代碼 10
1 J' f& ]+ I2 }6 @2 ndk_benchmark案例 14& C7 P U$ ^9 x' g9 g
2.1 案例說明 14/ J" A* t" u2 F! x( T
2.2 案例測試 16: \" r: I% D+ M e5 v r
2.3 關(guān)鍵代碼 23
1 ~) D8 b6 r0 ]3 omp_matvec案例 30
* B7 P1 c' _; ~/ B7 ~& n& ~3.1 案例說明 30
: g! A7 v, j* a7 A |( e* N3.2 案例測試 33
" \7 p& R8 g$ L/ x9 i( F; w3.3 關(guān)鍵代碼 34
/ @) m! u# |8 d; S4 web_program案例 36* [7 u/ x @& [7 b5 O
4.1 案例說明 368 Q) l. B8 ^! S5 O* y
4.2 案例測試 37
) T2 t! h! P5 t3 w4.3 關(guān)鍵代碼 454 c3 p) P' e/ \3 A) k3 @9 q) w4 F% m
4.4 HTML文件轉(zhuǎn)換說明 53% ^+ b9 |: c7 O( k1 q2 O
5 image_processing_ipc案例 55; [. N1 _' K* @. |- m: }( h0 f
5.1 案例說明 56; }& q3 K, V/ D1 t: V: ?
5.2 案例測試 57
, J3 k( s1 ~( X' t* S4 l5.3 案例編譯 767 a8 H% G2 F9 G0 G5 b
5.4 關(guān)鍵代碼 80
3 w9 }* M9 g) d. b- r1 z* a- G w* S, z- B5 `0 {0 u
/ S$ U: l6 T4 z5 P! O6 image_processing_omp案例 88+ ]/ z$ s; E" H; M
6.1 案例說明 88
: Z8 J0 k4 y4 i& J! j/ V4 K6.2 案例測試 89
* r% c$ o' \# A( s1 T6.3 案例編譯 92
B0 E; K3 v' u2 j6.4 關(guān)鍵代碼 95
. a' z% R9 W/ G% }+ E
8 c9 w( t' s' H! ?
! ]4 z* d- A. l/ _! z( B更多幫助 102
! }% o+ e9 @9 d! G0 P8 v i9 {( Y+ x1 `7 p7 s5 Z$ {" U: d
* `/ d+ h# J6 Z
5 q% w) T e7 S6 L7 g' E. K5 b% B" b
' M4 W% R. U( a. p6 ? h# ?' C1 _3 v' w7 U* L
更多推薦
- E$ N# A& ]4 j- w2 B. y" C" E4 o# `: b \/ X* i
TL6678ZH-EVM評估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP+多核ARM+ FPGA!)
, G% H: ~* ]: s3 U- T: G6 e. ^0 A W3 S K( A
- N/ g& D# ^* F8 ]4 l* n. R# ]/ P, ~​
$ T- k& h+ K' ~8 m
8 t: t2 Y h, v; v; w8 V. G* I6 w$ s. H. O t& x( j1 v* n; e
基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點/浮點DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計的高端異構(gòu)多核評估板。
# T' U: |5 b3 ~; ~# ~& W2 ~TMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。
& K! Y1 M* \6 D. J( [引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。
$ D1 [/ v" z% ]/ R5 S8 {1 V
' f7 g% F, K: \2 ^/ Q$ V D6 b! f7 [) R0 ^: R
TLIMX8-EVM評估板(i.MX 8,,4核ARM Cortex-A53!)
3 J# J4 Q& D6 j6 r+ ? b+ F) K​
7 V8 l9 t, X0 O* b3 V' d- Q4 b6 @* ~6 U! ~% \+ d
3 {- k8 f' L0 g. T5 u E: J
基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計的高性能評估板,每核主頻高達(dá)1.6GHz。
7 u; q- G8 H2 a* d( H2 p引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口
( K8 h$ _/ J; y1 P* j
/ E, u' s, y4 _& K1 Z! ^: w* o6 D( _
下一章節(jié)將為大家詳情講解:
/ c4 l+ g& N; t6 q2 q$ Y) m; m
% U4 G/ Y' D- U2 d8 P2 N1 ndk_client案例開發(fā)
# x. x; ?4 q4 {1.1案例說明
% I/ l/ _) \ C1.2案例測試
! f7 S$ \# ?* }9 R: ^2 N1.3關(guān)鍵代碼 f( J, D$ f3 k9 u. r* c
, M, ?! @: N, T. ^9 Z
2 D& G8 W& ~+ z! `& G4 P
|
|