|
基于TI C6678 DSP + Xilinx Kintex-7 FPGA評估板|DSP RTOS案例開發(fā)——總目錄/ h' j% b" O0 |2 m; x. c H
* B1 Z( D4 ?! j7 F/ ]
- v1 s5 H5 Q7 b7 k7 l. }" Q0 G9 |前言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ù)運(yùn)行。
- m. A8 N! C4 {: l3 m
) k1 j L3 T/ J
) T: @/ \1 Y# m/ p0 p, iRTOS案例位于產(chǎn)品資料“4-軟件資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說明如下表,其中bin目錄存放程序可執(zhí)行文件,project目錄存放案例工程源文件。
2 R5 A9 f+ ]" a) U
0 c N+ o2 Z! N7 o: C( F3 t4 Z4 u8 o i- V' n
表 11 z* Y' a+ [1 ]2 O5 J, E
目錄
" U5 g, z, ~- M | 文件/目錄7 L2 O/ T: @( b5 s# D$ j8 y) H& N4 f
| 說明" @1 k1 S$ I0 B8 w' M) l" x% e
| bin
( f0 R/ S! ?! v | xxx.out. d( k3 m$ `3 V8 ]- A2 _/ f9 v
| 程序可執(zhí)行文件/ A- H7 ~2 [4 Q$ ~3 x) P( y, v
| project; f7 R, z7 ?" ? }
| xxx.c4 M5 b! C0 S1 ~1 M" \
| 程序源碼文件
8 I) a6 k7 a4 c. K) F& o- q | xxx.cfg, {0 d" o( B4 d. \1 }. ]
| RTSC配置文件
! D8 k, E/ ]0 |3 a1 K4 n | driver; F, p6 U, x, m f
| 驅(qū)動文件存放目錄
D$ t5 K7 S9 X8 A) c& L | system
# [ z, o0 X' h0 a | 平臺文件存放目錄
' W* n3 q' q" k | .ccsproject/.cproject/.project) N4 u8 b6 ?. M/ V* q
| CCS工程文件/ k* M. K. m$ x% M, Z) Z
|
9 c' G1 O4 H4 J c9 @( A. G c5 g) p5 o6 S- [+ |4 r- q+ v
1 J' T& |# A. {& `
本文檔案例程序默認(rèn)使用DSP端主頻為1GHz、DSP端DDR3容量為1GByte的核心板,通過TL-XDS200仿真器加載運(yùn)行進(jìn)行操作效果演示。請通過Micro USB線將調(diào)試串口與PC機(jī)進(jìn)行連接,打開串口調(diào)試終端SecureCRT并正確進(jìn)行串口連接設(shè)置。
x" Q3 |/ {& X. u& b' O& |- y. ~1 G# |/ E9 q
" V2 @4 L, l/ q' H5 s1 T, d
BIOS MCSDK官方用戶手冊鏈接:processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide#Chip_Support_Library_.28CSL.29
$ {% V" V! A% r: t' \7 m
& c% Q. ^. q2 H% q+ F4 q
4 _7 m; C9 f; }$ }& o( r2 ^+ v1 a5 Q5 C/ ^5 y
! L& k* ]7 f8 S
今天小編專門以創(chuàng)龍科技的TL6678F-EasyEVM評估板為例為大家詳細(xì)講解一款TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP與Xilinx Kintex-7 FPGA處理器設(shè)計的高端異構(gòu)多核評估板,如何進(jìn)行DSP(數(shù)字信號處理) RTOS(實時操作系統(tǒng))案例開發(fā),為了方便大家學(xué)習(xí)與查閱。$ J2 D% w& {' D. V8 s; n
- l! I' I9 R0 E: V& Q
2 O1 B6 m: p3 C7 R由于篇幅過長,將分為幾個章節(jié)為大家講解。請留意后續(xù)發(fā)文!感謝大家的支持與厚愛!
" Y+ V3 F0 a4 c1 h/ P2 O: f; @0 c' Z. d- @3 m# s: M
% C% Q% k# Z A
6 N! j% c/ e3 m: i* A- X9 a1 ~% j- k& |( N
​: I! c, y( u1 E N/ c
0 o" f( V' ]! t- I- R0 t
( t `/ I) }; t1 A+ D$ o( S* l% V- t" z7 h
+ T, ?1 h( r$ ?4 N9 q% _ L" D) ]0 P+ m評估板接口資源豐富,引出雙路FMC、雙路SFP+光口、雙路千兆網(wǎng)口、PCIe等高速通信接口,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。0 T; e1 a! K; q$ \/ a+ E/ }6 D
案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書)詳情:site.tronlong.com/pfdownload
# j9 u3 D8 L9 I6 g5 G2 T$ U! A! U# ?1 F& X7 b
. `# Z9 x7 X* b N z! N; [3 Y S# T* r+ y
, h5 {! p& v- t( Z' q. e
典型應(yīng)用領(lǐng)域ü 軟件無線電 ü 雷達(dá)探測 ü 光電探測 ü 視頻追蹤 ü 圖像處理 ü 水下探測 ü 定位導(dǎo)航 ( W5 @5 H1 ^; p t7 W$ L, T
, z$ t% {' L6 k; _; I! F
目錄1 ndk_client案例 59 L% Z0 k& d) E) U8 ^/ @$ H
1.1 案例說明 55 |) ]! o: p n
1.2 案例測試 5
/ v8 m- t/ Q' ]1.3 關(guān)鍵代碼 10
/ n- b( F* _; ?- u5 f7 t2 ndk_benchmark案例 14: S1 W5 w+ s. Y- V# K
2.1 案例說明 14
6 h, {) F4 D3 {3 x2.2 案例測試 16
* p' N& i8 {& Q) |* p- a( V/ }* l, Q2.3 關(guān)鍵代碼 23" e: f# U; X/ S) R: f) A# Y
3 omp_matvec案例 30
: `/ x: v5 R9 f3 o% e5 Q w3.1 案例說明 30
4 f5 A W, A9 f+ S z8 [' A3.2 案例測試 33
7 i9 _1 E& u5 N; W2 v& ]& f3.3 關(guān)鍵代碼 34
$ B7 y. X, M, C/ w+ }) n0 l$ T4 web_program案例 36
' V1 t8 {0 ]* O* @4.1 案例說明 36* V8 f" g/ U/ e: Q: F" F/ D4 G
4.2 案例測試 37' q/ u: k9 V! o9 q1 d1 w- R4 H
4.3 關(guān)鍵代碼 45
. k( A3 D i- z+ h9 `4.4 HTML文件轉(zhuǎn)換說明 53) C% y, e2 Q( o: [1 J( V
5 image_processing_ipc案例 55
! c* I$ j: @3 b# r F( `5.1 案例說明 56# `5 E/ h. f% O' |6 a
5.2 案例測試 57
) V: z E. u- Y& C2 B7 M u5 A) T5.3 案例編譯 76; e. ]. \: W6 \* V; n+ I
5.4 關(guān)鍵代碼 80* v k' k9 a( a7 y: ?# @. i% e
( L4 y8 J$ o4 O. N& g$ ]- x
& S) N i7 u2 ^1 I6 {6 image_processing_omp案例 88
; h5 V0 D" r! g6.1 案例說明 881 X6 k: E: h( w0 {
6.2 案例測試 89' G l7 p% [! y9 Q( A! C. [/ K: G* ?7 N
6.3 案例編譯 929 \; H$ R( D) L. ~
6.4 關(guān)鍵代碼 95
5 g* W& h6 O: ^! ]1 d& l2 y
( a2 [/ O# z. ^2 i2 J9 V1 \# p' J8 x3 Y2 Q' p5 x: N# z$ I8 o
更多幫助 1028 @% L1 S. w* L
& y) g& p' W+ H/ S; D
0 I6 S2 l6 {: l, ]& u
6 H* c3 x. V3 w1 f( t/ ~; W- X+ N- g5 Y7 C
) e( V% Z- e; ~2 O6 \9 w9 j6 K7 s
4 M$ i) v. g/ S) W2 X; v! Q0 J更多推薦
* o/ E0 {# j" O) j$ A4 {5 E' }3 d2 Z& ^, c6 v
TL6678ZH-EVM評估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP+多核ARM+ FPGA。
4 L/ j% R* P8 a$ l1 @- C' T5 S g2 l# j: k2 O" z) O+ P
9 r8 i' u% O* r
​
9 s, b7 G# U; D" I; R- d7 b* q* @+ |7 h6 l+ u6 m5 e4 T8 u
5 y/ P( H' R9 s5 B基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計的高端異構(gòu)多核評估板。
* _3 U, _: }/ k+ P6 MTMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。- x1 j1 C0 G& Q* s$ I( P4 i
引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。
0 Y% F/ Q. x9 R% m+ `
! X: p( z2 A# Z1 D, a, N4 e6 ^
TLIMX8-EVM評估板(i.MX 8,,4核ARM Cortex-A53。0 _. ^$ q2 N0 ?# N2 v
​8 u6 {# I7 a! h7 E! t; x5 Q1 _
6 U& m7 B0 x! W7 X6 I; u! h% A
# S! D7 V# c. R; [% A% R* }5 U基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計的高性能評估板,每核主頻高達(dá)1.6GHz。
5 k/ ~, [ g# D1 J引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口( v& _/ S g& Y9 d5 e5 D
3 y: j* N4 v) q+ W Y
8 ]# t% l+ s+ F下一章節(jié)將為大家詳情講解:
0 f0 {( T1 u- e# f/ _( v$ Y
& ^/ L# k* a' V( k% A2 m0 h1 ndk_client案例開發(fā) B% W5 j p+ t0 X, }) k- a. P
1.1案例說明9 ]8 l6 X8 u& P2 i; @+ c
1.2案例測試! w& R2 e' `" h6 ?8 e, |
1.3關(guān)鍵代碼% m: L2 z$ k, I$ ~4 m2 ]7 w* l
; ~ z- @$ M! H( y! z
" e) I! J1 i, \0 ^7 b |
|