|
基于TI C6678 DSP + Xilinx Kintex-7 FPGA評估板|DSP RTOS案例開發(fā)——總目錄
* x# N8 ^& `! C5 C' G1 m$ z2 x# Q! Q4 S C4 u% @; ^
% M) B$ m- ]2 }! C% C2 L7 n
前言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í)時內(nèi)核實(shí)現(xiàn)多任務(wù)運(yùn)行。( k5 k- H8 g' ~% e9 \6 L
. a) i# ^2 h* `4 B6 e4 M$ S g/ [3 l/ V
RTOS案例位于產(chǎn)品資料“4-軟件資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說明如下表,其中bin目錄存放程序可執(zhí)行文件,project目錄存放案例工程源文件。$ h; F, Q3 D. w
# c6 C9 N' r8 u ~+ H
9 O8 m1 r" U, d* ]7 }1 S6 u* k
表 1: B$ G8 D6 A! P- [7 B2 {9 e) H
目錄! s Y+ C! ^9 X% T3 t
| 文件/目錄
# J I& _+ s/ u' a" a) q | 說明
X& o! |, ^, ~( q' T/ E- W | bin+ j* v: Z3 _" T( ^
| xxx.out
0 l8 s$ L4 `/ R# `/ L9 q, B | 程序可執(zhí)行文件+ o9 `9 W4 q/ k8 n; ^. k
| project
. h% |( T2 i! {& T# D7 ` | xxx.c4 B! e" O$ o' f) e9 e, E0 k
| 程序源碼文件
% `/ H6 c" a0 V+ z Y. D7 \- W# B | xxx.cfg
5 v* ?: _! ]+ q9 b. T | RTSC配置文件
+ m' S5 ]6 n8 M8 P" S) f9 j' `9 Z5 d | driver; V& V. z' B3 K* ~/ k4 w
| 驅(qū)動文件存放目錄. J6 w# b5 K& e$ p6 L3 j
| system
3 R" L5 P& L0 @, I" A* E' ~9 k: S | 平臺文件存放目錄+ `" t: c! S1 s& s. f# x! E+ x/ Q" C
| .ccsproject/.cproject/.project
0 _; o' ?' l) r( ]+ W | CCS工程文件8 Z) c4 |: A1 k8 B% a) f
| / [* ]/ X ^; ]6 j5 f9 H0 x, u
% X5 D* G g! g' t2 k
/ x- R+ n \% {8 ?/ B本文檔案例程序默認(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è)置。
- d7 m% z# n% G. A t7 b$ l6 z" K( D* Y
3 }6 J1 C: E% J; X8 \* K
BIOS MCSDK官方用戶手冊鏈接:processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide#Chip_Support_Library_.28CSL.29/ Q3 B. D6 g" `; y0 V% D
: l9 o$ x' o# v- n! j
: z% O0 I% {* O1 T/ ?
- k7 k, P3 J& N* t+ E" p% x8 K, {" D1 e- _/ f6 ?: Q8 G8 V
今天小編專門以創(chuàng)龍科技的TL6678F-EasyEVM評估板為例為大家詳細(xì)講解一款TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP與Xilinx Kintex-7 FPGA處理器設(shè)計(jì)的高端異構(gòu)多核評估板,如何進(jìn)行DSP(數(shù)字信號處理) RTOS(實(shí)時操作系統(tǒng))案例開發(fā),為了方便大家學(xué)習(xí)與查閱。
5 k7 a9 r. t: N+ @$ C! A
! s @( V( F, @3 W9 l( [8 }
7 ]+ g% \) _1 x2 ?由于篇幅過長,將分為幾個章節(jié)為大家講解。請留意后續(xù)發(fā)文!感謝大家的支持與厚愛!0 y) c% H+ }- \: P
O' l0 J1 `/ s& D. O. W7 Z: [; p& D% ^
( ]3 r3 a: D: m! Q7 k$ U& U
+ R' k+ [6 T9 |8 I! d
5 ]& `- R$ ~8 Z​ H% C1 d4 }8 W2 o$ l4 y _. C
! U! Y* b1 E( t _7 t2 Q* R6 L o* t3 @' K* F( f; B
h# e0 z3 ^& @4 x7 u0 R
9 I1 T" }3 z% ]& h0 i評估板接口資源豐富,引出雙路FMC、雙路SFP+光口、雙路千兆網(wǎng)口、PCIe等高速通信接口,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。
6 t3 F* z4 G3 t案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書)詳情:site.tronlong.com/pfdownload
% m' e' } B5 c; W1 A% q- v: x7 E2 m( U
2 b' V$ b' C3 _- D# b% {3 L
+ o8 b) P4 S- ?- W, T8 R$ r! Y
! L3 I( V" P, D" B+ S7 z典型應(yīng)用領(lǐng)域ü 軟件無線電 ü 雷達(dá)探測 ü 光電探測 ü 視頻追蹤 ü 圖像處理 ü 水下探測 ü 定位導(dǎo)航
2 t! d0 V/ B, w0 [4 \ [$ [# ~* V8 M
目錄1 ndk_client案例 5! T- i3 A1 a2 f# j3 i0 b7 `5 _7 t# q
1.1 案例說明 5
4 F0 X2 {- s1 Z6 x. G( K1.2 案例測試 5! H0 @3 @* @! @# j9 U/ w) R: Q1 J
1.3 關(guān)鍵代碼 10, G& @6 ], C( l9 {, U% s
2 ndk_benchmark案例 14
3 m7 C- Z& w F' J; B0 ?, |2.1 案例說明 14
j0 I* k! r) z5 x9 D% q$ H( E2.2 案例測試 16* n& ?$ ]) Z4 m' [) _6 `- d4 q
2.3 關(guān)鍵代碼 23' C2 a9 V! W0 E# m, n
3 omp_matvec案例 300 k9 v( m# g7 t
3.1 案例說明 30! b2 Z5 `# B! h" s
3.2 案例測試 336 I6 Y/ p7 w2 s) X0 T
3.3 關(guān)鍵代碼 34
! T6 x3 `- L+ a% T, c! X4 web_program案例 360 Z" K! F; G3 R. d9 y
4.1 案例說明 36% o8 C- V' b8 H g
4.2 案例測試 37- x+ |4 J9 `( i* V$ O: e$ \7 V
4.3 關(guān)鍵代碼 45
L1 C% ?8 D% }4.4 HTML文件轉(zhuǎn)換說明 53
8 ^* E4 }: h" h- Z% g' `" h: U5 image_processing_ipc案例 55# K: B' U$ x o% Y v
5.1 案例說明 567 B. J P1 j- L$ J
5.2 案例測試 57; e, l8 ^) c4 o" y& |
5.3 案例編譯 76* |- L N! a8 _1 [. _
5.4 關(guān)鍵代碼 80* I9 J2 Z' j" W4 A
' `3 s) g1 l2 g( U' s
! `# h% I* ]& t; L) |6 O6 image_processing_omp案例 88
7 j- E- H0 Y6 @4 v5 c* ^4 D6.1 案例說明 88
. u7 E4 B- v: x5 d9 A6.2 案例測試 89
8 n# Q& T# D8 D6.3 案例編譯 92
* H1 L, H6 E* W* n6.4 關(guān)鍵代碼 95 W4 o* w& t7 Y: v/ @/ g
3 S' u( I4 l8 ^+ R8 r9 F! O& U! U5 k! s3 L
更多幫助 1020 l, n8 z& W. H- b0 L7 Q6 n
! r; @( b4 S# B! I7 x+ t4 ~$ A% n; g# j
, }5 c5 j8 y% u, F
- }1 x$ I7 C \* f5 p2 `) O# w |) ^7 }
' {7 R7 C) h) m6 w4 ?4 L; t5 w! n
更多推薦
2 T" |/ g) h, V8 X- f# q U! J& g# U' r/ n' |
TL6678ZH-EVM評估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP+多核ARM+ FPGA。& @; z' J. F: y0 `
! p9 ?+ p+ W" }* F; f
0 J9 l+ q4 u2 z/ c% I. e- c8 W
​- i& A) `$ I' s8 o
' L! f1 v! L/ _9 N0 ]5 p2 f( C* f
基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核評估板。1 U J; ~* \2 E. p! b6 }
TMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。
! Q$ W0 A2 u5 u引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。( j* E) R/ o/ i" L: y# u$ @
3 E, D/ J8 F+ o3 P4 E; ?
7 w i6 w9 r& Y0 q3 aTLIMX8-EVM評估板(i.MX 8,,4核ARM Cortex-A53。
6 y7 S" \& }2 L/ n: |5 i​
% m$ q7 U% C M# E' [" P, ]5 a. u- \' n* [* k |$ M3 U
! u; ]0 @2 G$ C4 I" N
基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計(jì)的高性能評估板,每核主頻高達(dá)1.6GHz。% d2 Y5 P9 R+ D
引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口
, w, [6 K" _/ Z z o
~) E3 y! S; [7 t9 y7 g. b% p G5 }
下一章節(jié)將為大家詳情講解:, V; @: ?. o5 s6 v) m
0 q$ ~8 I$ Z- n6 s3 E* v: y1 A1 ndk_client案例開發(fā)
! u& `& W b0 A) Q1.1案例說明
; E7 n/ ?$ d" x6 H! ?+ _& f2 [1.2案例測試
1 z2 K! l( L& u* a1.3關(guān)鍵代碼
- ]) h4 P4 n6 e1 ` @
, h8 X. I& e: e6 p1 U& x( D" d" P2 i% v+ M) Y
|
|