|
基于TI C6678 DSP + Xilinx Kintex-7 FPGA評(píng)估板|DSP RTOS案例開發(fā)——總目錄# e0 L; t* m7 U9 b
- r* Q( X9 S' s6 A. `
5 R8 H& Z9 |7 O前言RTOS(SYS/BIOS)案例基于多核軟件開發(fā)包BIOS-MCSDK中的pdk_C6678_1_1_2_6包進(jìn)行開發(fā),底層調(diào)用的是CSL(Chip Support Library)函數(shù)庫(kù),并加入SYS/BIOS實(shí)時(shí)內(nèi)核實(shí)現(xiàn)多任務(wù)運(yùn)行。! @+ N- E% ]) z1 {8 n
, ?. [/ d9 S1 y) @
8 [/ F2 ^4 u9 A. ~- h' ARTOS案例位于產(chǎn)品資料“4-軟件資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說(shuō)明如下表,其中bin目錄存放程序可執(zhí)行文件,project目錄存放案例工程源文件。
) F- S" h! O5 F! f& p& N* V
: f6 F2 e- | t7 Y/ P, x" y7 _( L6 }1 H. I% [
表 1& ?8 R/ J0 {3 V# m
目錄; D; E! I0 h# `8 x0 T: a
| 文件/目錄
5 u ~$ H, p6 s: A& Y# T | 說(shuō)明
- v- k t% l. f {7 `1 @8 R | bin
/ f* n# l$ E% k k& O: ] | xxx.out
! D+ f7 g& I2 ^/ \$ ^ | 程序可執(zhí)行文件
9 B0 R$ R# \3 s3 b- d* L | project
& W. j" n0 x+ s F3 D1 H1 T | xxx.c T. m6 P( R' S' |
| 程序源碼文件% W! `4 I; a' U
| xxx.cfg1 h2 L c2 z, R! ]4 i% b6 [
| RTSC配置文件
) V( X/ i, ~' D6 [# v/ |5 u2 d | driver5 k! \6 |: A& s6 B+ Q; y
| 驅(qū)動(dòng)文件存放目錄
G" B6 N7 b6 ~& b | system3 V; j: o" n# R
| 平臺(tái)文件存放目錄
9 ~" @: h$ Z. d0 m | .ccsproject/.cproject/.project
) X% o1 f9 J8 `% @' D+ R- P0 J% ] | CCS工程文件' I3 Z, r' M/ U( M/ Q3 v( K
|
/ t: }" M; N! ^/ N- R# m* a# B, {, b# K, ^( c9 g) ]' A% g
5 P* n2 H: ~# o8 E2 a
本文檔案例程序默認(rèn)使用DSP端主頻為1GHz、DSP端DDR3容量為1GByte的核心板,通過(guò)TL-XDS200仿真器加載運(yùn)行進(jìn)行操作效果演示。請(qǐng)通過(guò)Micro USB線將調(diào)試串口與PC機(jī)進(jìn)行連接,打開串口調(diào)試終端SecureCRT并正確進(jìn)行串口連接設(shè)置。
# M$ ?; z! d7 O3 r0 G
; q9 a s: z1 A f+ P4 J2 x' Q7 n& o
2 o+ i7 d/ f6 e4 c/ E2 FBIOS MCSDK官方用戶手冊(cè)鏈接:processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide#Chip_Support_Library_.28CSL.29; }9 ?+ ~5 d7 n2 }- s5 s) J( {
$ d# p- K* [/ Q2 I% F
" f0 f) G. p1 T- r5 f% V% G& w% a2 N3 K$ Q
/ L) A" f% j* E# m2 {+ e) H今天小編專門以創(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í)與查閱。6 T- [2 B$ N' ?( e6 ^; J+ d6 z
0 c( B J0 `* E: X/ @+ I% F; W
5 u3 u3 N1 e0 e# b2 i1 \. ~由于篇幅過(guò)長(zhǎng),將分為幾個(gè)章節(jié)為大家講解。請(qǐng)留意后續(xù)發(fā)文!感謝大家的支持與厚愛(ài)!2 {7 H: S$ I/ i, c2 i$ g! `6 G
, R6 p* ?, r. v9 d
" j1 ?1 f" L5 V) \ B( ]6 \
2 J/ V1 i$ j0 Q* ^" M7 D
: k2 a7 [. e- s# ~; C9 K; x​* i) y }8 @. i8 q/ P$ _& L4 n0 x
. L: O! B7 f% e- G9 @9 E4 L5 g" _; w9 t9 M
" @0 x5 o; j9 L) g$ E- Z# n" s, G$ q' S* a
評(píng)估板接口資源豐富,引出雙路FMC、雙路SFP+光口、雙路千兆網(wǎng)口、PCIe等高速通信接口,方便用戶快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。6 @9 B3 n6 @0 e. @! C, x0 P# x
案例源碼、產(chǎn)品資料(用戶手冊(cè)、核心板硬件資料、產(chǎn)品規(guī)格書)詳情:site.tronlong.com/pfdownload: }" z+ `8 q; I
. Q7 o9 g: `. }1 w0 V4 G9 G& Y" `
2 V7 E. v7 Y, Z' \ r2 l1 h: c4 y! `9 ^' @6 S+ j0 h6 k9 x
& }. N1 k2 w! `7 z! ?
典型應(yīng)用領(lǐng)域ü 軟件無(wú)線電 ü 雷達(dá)探測(cè) ü 光電探測(cè) ü 視頻追蹤 ü 圖像處理 ü 水下探測(cè) ü 定位導(dǎo)航
3 _& H! B0 |: T# b$ \# F r( _) ~
目錄1 ndk_client案例 50 {; g& [7 N- b4 M% \
1.1 案例說(shuō)明 56 \1 o, c5 C* k3 l( m# T# P
1.2 案例測(cè)試 5
% s( ]0 p7 C; }! U, T6 {1.3 關(guān)鍵代碼 10
$ j+ C3 m: D/ K% \2 I/ R: \% ~2 ndk_benchmark案例 14
. N) {, {+ C) A- v! ^2 |* P9 q8 x8 X4 S2.1 案例說(shuō)明 14! p H( N- H9 }5 T U' M
2.2 案例測(cè)試 16" b$ U# T2 N+ b8 b. B- e; e, Q+ I
2.3 關(guān)鍵代碼 23
3 U# O& r s5 t3 omp_matvec案例 30- j0 r& S+ a ?: m! z% S
3.1 案例說(shuō)明 30
" O! o9 k8 t2 \7 {& x# \# \3.2 案例測(cè)試 33
& }- S( E6 @2 ^! ?3.3 關(guān)鍵代碼 34
' T* ^$ w# S/ O6 w2 k X& E( p+ J4 web_program案例 36
4 Y4 k1 O, Y, _4.1 案例說(shuō)明 36
! c/ f* W" s( z! r4.2 案例測(cè)試 37& S1 [0 ~$ a% |5 t& G; M/ t+ T
4.3 關(guān)鍵代碼 45
0 ?& P: \6 s: a9 }1 \1 W4.4 HTML文件轉(zhuǎn)換說(shuō)明 53
: q8 J% b2 ~. O1 r# n& ~! g' T5 image_processing_ipc案例 557 `1 y/ s1 ?6 b
5.1 案例說(shuō)明 568 C0 {: Y M! I
5.2 案例測(cè)試 57' d+ F5 D2 g( `( q2 |0 F& q
5.3 案例編譯 76
; ]# t; I& k' F2 s5.4 關(guān)鍵代碼 80
! L4 y4 r& B& c1 j" k1 S/ E
0 t# y0 ]+ G# }$ [
- |" o) O' ~: `4 O2 d$ J# C6 image_processing_omp案例 88
( s6 s/ Z( g. p4 z" X, F2 f+ A* E6.1 案例說(shuō)明 885 R& M8 {. s% i( E# M# V, _
6.2 案例測(cè)試 89
& d% N: `+ S: @/ e4 F0 x9 T# p! u6.3 案例編譯 92
# W0 H& J& X: L+ j N8 M6.4 關(guān)鍵代碼 95
- Z @# N" r! d% U1 y& W' U, t
( A1 i: V: B3 P! j; I, f' w2 U: w, n( T3 I9 |+ J- {" T7 N5 F
更多幫助 102
Z( W; h; [7 Y5 t- Q' _) M4 _0 e8 A; U- u p8 B( b1 Z% m
$ A9 [. R! d! w" \+ ], b
/ M; p D3 S3 f8 j' K! `
8 Y, M# r* O. Q* Y% e5 q( c* \9 e. F+ ^9 F* x4 N
( a5 ]7 j) F* V- g' b. X
更多推薦$ f3 m* [& s/ a! I: S
# j4 ^9 x" x* o/ y* V
TL6678ZH-EVM評(píng)估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP+多核ARM+ FPGA!)
# [5 U; x8 R9 N% ^5 |( c/ E) w! N0 _& n+ O9 C5 [& Y# F! A
% H2 u: C; i. q& t$ \+ O- U) B​
3 F$ p- {) T) ?# |$ z Y" N' `1 O
) U' k2 ?" w% Y
4 }- w' g/ p2 a8 v0 [基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核評(píng)估板。
% ?# N8 g! d) ^2 I& fTMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。. j/ @4 U" W- U
引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。- ^" ]1 M- X8 D+ x0 S" |
; q- K) T" M5 M' n! h
, f* B& k: [5 w8 qTLIMX8-EVM評(píng)估板(i.MX 8,,4核ARM Cortex-A53!)
! T# G. m2 R9 v3 d3 \% F; T​! i2 A- i. z+ A9 R5 k
0 L2 W+ f) @8 d9 Z# m; e4 O
5 X" ?" @# a! I* c1 d$ K. A5 B3 ^7 \
基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計(jì)的高性能評(píng)估板,每核主頻高達(dá)1.6GHz。/ V- ~( H' A" S7 ?3 j% ~+ g" g* K
引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口. r# u. X. o5 [3 J- Z* _
7 H0 k0 J3 n, c6 \2 _8 O; Z8 L
* B2 g0 K+ @% c6 W
下一章節(jié)將為大家詳情講解:7 x$ p" O' h5 j7 f
4 a( }' f. X+ _4 d$ f1 ndk_client案例開發(fā)
" b/ ^2 f/ |& q$ i5 {1.1案例說(shuō)明3 U) T {, q6 h- q! W" _
1.2案例測(cè)試
4 j; U- X0 w$ O3 C1.3關(guān)鍵代碼0 J" S4 F+ }3 f
3 l" Y3 l2 H! d$ M
. L& X4 p6 R, z/ E( y4 L" L! T |
|