|
基于TI C6678 DSP + Xilinx Kintex-7 FPGA評(píng)估板|DSP RTOS案例開發(fā)——總目錄
: }- h7 _$ `; v6 \! f& l
9 x" M9 B9 J( s9 m& `# K8 @0 ^. B1 H& ]7 \0 u' k6 U1 h# x5 ^$ ?
前言RTOS(SYS/BIOS)案例基于多核軟件開發(fā)包BIOS-MCSDK中的pdk_C6678_1_1_2_6包進(jìn)行開發(fā),底層調(diào)用的是CSL(Chip Support Library)函數(shù)庫,并加入SYS/BIOS實(shí)時(shí)內(nèi)核實(shí)現(xiàn)多任務(wù)運(yùn)行。
; F* f" t% Z6 Z- X* U: l5 e7 V: ~; b, S, ?8 Y# ^1 s* X
* x" ^2 C4 d9 P& d- ~. ~7 bRTOS案例位于產(chǎn)品資料“4-軟件資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說明如下表,其中bin目錄存放程序可執(zhí)行文件,project目錄存放案例工程源文件。- w8 G$ x3 c. |
7 Y+ F" u% Z2 A/ H+ E! |1 ~7 m9 r- H/ z0 \+ g1 W/ O# u
表 1% ?4 _5 g- X6 r X5 p( c. I
目錄$ X! ]7 b. c" [
| 文件/目錄0 z5 C4 w1 L$ r: E. V0 _
| 說明
% q4 x' V- T! ]8 t5 @+ v1 j g! y | bin
# J# i2 \. F( z" x | xxx.out, |# w! c/ ?- I9 c; x, F
| 程序可執(zhí)行文件1 C6 ~. S9 }0 A4 @, \
| project! f: y, }& B% {) k" Y( X
| xxx.c& _0 |; q* e8 `' M. k: Q' v
| 程序源碼文件
' |. @ q" x5 `* S- L. Y | xxx.cfg- f: } }" E$ `! Q+ r0 b" x D; b
| RTSC配置文件; ~: P1 k/ W5 Z5 I
| driver
/ T+ {2 S; J3 f d8 c9 s | 驅(qū)動(dòng)文件存放目錄5 }/ |2 l4 F' D9 ?) ^& B* W
| system' Y1 q; S1 c+ t: W9 |# }. v
| 平臺(tái)文件存放目錄/ p5 C7 z* B/ |. b
| .ccsproject/.cproject/.project) z7 u3 W( a. ~( W1 U( _
| CCS工程文件
+ u p1 M; p$ M4 Q6 T |
7 @0 K2 t0 l) }' y* ^3 D) P; y3 {4 Z" d
+ ]# A* f; k: l# j, N: v: c本文檔案例程序默認(rèn)使用DSP端主頻為1GHz、DSP端DDR3容量為1GByte的核心板,通過TL-XDS200仿真器加載運(yùn)行進(jìn)行操作效果演示。請(qǐng)通過Micro USB線將調(diào)試串口與PC機(jī)進(jìn)行連接,打開串口調(diào)試終端SecureCRT并正確進(jìn)行串口連接設(shè)置。; H( M9 c' I q1 e) S
. ?/ [ X% T: M7 S& ~
) ~ k' @0 \! ABIOS MCSDK官方用戶手冊(cè)鏈接:processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide#Chip_Support_Library_.28CSL.29
T+ s9 B; \" [7 I- M/ j
+ K, i' s1 j" E, v4 F* k
D$ p {8 X }: s$ n& Q7 `
/ ]1 n6 } [, z: H) `, B3 o, R3 C
今天小編專門以創(chuàng)龍科技的TL6678F-EasyEVM評(píng)估板為例為大家詳細(xì)講解一款TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP與Xilinx Kintex-7 FPGA處理器設(shè)計(jì)的高端異構(gòu)多核評(píng)估板,如何進(jìn)行DSP(數(shù)字信號(hào)處理) RTOS(實(shí)時(shí)操作系統(tǒng))案例開發(fā),為了方便大家學(xué)習(xí)與查閱。
* w4 }5 [8 K. W, ~7 @& F: n4 [) A6 v8 W5 K5 ~6 Y0 p* q
" f% q. [( h! q/ J' J% a由于篇幅過長,將分為幾個(gè)章節(jié)為大家講解。請(qǐng)留意后續(xù)發(fā)文!感謝大家的支持與厚愛!
Q1 G; D( O- w' o! S7 I. t4 U. K9 j
Y$ P* w/ J# R" Z- q
: i& p# }$ e# k- v6 _
& u; H$ }3 L3 u" i0 q4 p* t; k5 G; B: T( B; i1 w
​6 v! @8 @% U- n9 f: w
/ r3 U, P; s$ D+ C3 W6 l2 A1 M
( a( {" t7 a8 x" ]9 n7 h9 W$ @% ^; n9 s! X2 ^8 d
! o, x. J) ~( I
評(píng)估板接口資源豐富,引出雙路FMC、雙路SFP+光口、雙路千兆網(wǎng)口、PCIe等高速通信接口,方便用戶快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。$ L6 T# l% x" B$ w1 r
案例源碼、產(chǎn)品資料(用戶手冊(cè)、核心板硬件資料、產(chǎn)品規(guī)格書)詳情:site.tronlong.com/pfdownload5 m a3 z# F8 |' D2 h
. n& _! Z+ Y% p8 K0 |% R: P* W O. C$ p. H
4 ?- [% ?* x8 q, p( X r
D& h$ t3 s+ @# X$ G
典型應(yīng)用領(lǐng)域ü 軟件無線電 ü 雷達(dá)探測 ü 光電探測 ü 視頻追蹤 ü 圖像處理 ü 水下探測 ü 定位導(dǎo)航
, P* i& G# V6 L5 o2 z
/ ~1 X$ |4 L) m目錄1 ndk_client案例 5
8 C7 r( j- Y- X$ Z1 S v3 o- I6 e+ {1.1 案例說明 5* X3 ~& T0 M9 u8 S3 V6 B
1.2 案例測試 5
: ?& |0 | _6 i: m5 x4 I1.3 關(guān)鍵代碼 10
& j, Q: Z: T: @: p6 M! ~; a2 ndk_benchmark案例 14
& k. e" u$ W' V# T2.1 案例說明 14( { D4 H7 v# H
2.2 案例測試 16
3 f9 e! [5 S+ j( z0 k2.3 關(guān)鍵代碼 23
& p# q" p+ d# S3 @ n% b3 ?3 omp_matvec案例 30* }1 V E% S# w0 e* @
3.1 案例說明 30$ _; u% \6 N; e& j7 h5 _/ M$ t# m& R# ]9 a
3.2 案例測試 33
, ~7 \) q2 `) v1 h- j \+ Z7 ~3.3 關(guān)鍵代碼 34
& p4 O0 F. @4 |! d+ a/ f% b2 W4 web_program案例 36
( c- l# D3 K7 X1 u4.1 案例說明 36
* _4 p2 r- d% \8 n! a; o4.2 案例測試 37
8 ~) W) v: C: P, k4.3 關(guān)鍵代碼 45
4 L! b( V1 r% ~: S3 H+ O' p/ y e0 ]4.4 HTML文件轉(zhuǎn)換說明 53$ e' N- C9 a* ?" [, j1 p) t
5 image_processing_ipc案例 55' u: `4 D0 t2 h0 x" i" [ `( ?
5.1 案例說明 56
+ l( f! E X/ Y5.2 案例測試 57
. R/ y0 w0 a4 V& Y5.3 案例編譯 76" R+ V) c: g" ?( \
5.4 關(guān)鍵代碼 80
2 w. P4 I9 k' W. j0 `: N( p+ a7 z/ b8 o! b+ [( w
1 h" d7 I2 |9 B8 x4 a# C
6 image_processing_omp案例 883 I$ ?2 W0 P9 p! W7 @
6.1 案例說明 88
+ H" S9 \; _" q! Z u; A6.2 案例測試 89, `' l/ f# |% A
6.3 案例編譯 92/ P" t) h/ [4 d. V
6.4 關(guān)鍵代碼 95. }7 p% M/ V1 C) n
T2 ^) Q1 _4 Z T: S K
8 y' L G0 U6 f; ^7 {" n- ?) O更多幫助 102
! F# B2 G5 n9 C+ f" Z* w
; k: {4 d+ P3 p* R. r! w
& ^7 {& o! F! z$ t) u, a) V/ ~4 `9 n k) R: n
4 h8 ~; k7 [ S( N# B" Z) P" E/ z
/ c9 O& I& G6 N2 ]6 K) x* q1 Q5 m4 H/ O. Z更多推薦
2 I9 _1 N- g) q; d, c
: R: ]5 P* E2 n& |TL6678ZH-EVM評(píng)估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP+多核ARM+ FPGA!)
& |9 I! j% D! {. u+ `( {, |8 G0 k* F5 q# @ H1 l! k# x
$ s0 x. b3 V2 B H/ ?% C​
; z0 k3 @ @0 H0 P% O2 M' y. t( R( b8 O( u7 i! l
) k, T% S; K% Y& k9 X, R基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核評(píng)估板。
: r% w8 U" }2 U0 |! E& Y- lTMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。
$ w3 X5 E( D0 V( V引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。3 v1 o7 ]/ }" S1 q7 z" y5 X3 W2 h( \: W
" z! q% J$ M: K/ c/ y( H7 K/ |8 S- C# M
TLIMX8-EVM評(píng)估板(i.MX 8,,4核ARM Cortex-A53!)
9 l/ M8 ?+ a7 `+ q8 n​3 e1 e5 Y2 _: D" P0 ^) C* u- T
0 V% ~3 o5 F4 _; b
- O* {. s( {& K) H4 ^/ U6 q: D/ v基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計(jì)的高性能評(píng)估板,每核主頻高達(dá)1.6GHz。3 P7 D, Z, \% B( |8 ^# P$ E
引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口" v4 N/ |* k' o# r3 J
0 |: Z$ z9 ~7 I- [2 M% [
$ ?) \6 O, I" x5 @! j! D" t
下一章節(jié)將為大家詳情講解:9 O5 \! c% r+ J
6 w% U4 Z) S% }; ~1 z1 x
1 ndk_client案例開發(fā)$ \5 L; i+ g( m2 @9 n
1.1案例說明
7 ~! a& x, }' }# `1.2案例測試
* Q" s& D; E# J5 [# w" f: i) \' X( q1.3關(guān)鍵代碼
' s6 X# U" w6 U* G9 v- }8 L2 h: W3 ~. V+ v
+ D: N/ \" {, f$ L6 [
|
|