|
基于TI C6678 DSP + Xilinx Kintex-7 FPGA評估板|DSP RTOS案例開發(fā)——總目錄
& r+ U6 e5 @; C( S. T- m
: L1 K8 h* A9 J( k a% b- j p
( P' t' p& [7 T前言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)行。
# O2 m# Z7 ~6 V+ G
5 V& L7 C* n( u5 q$ B) a8 ^6 V$ k' Z; ?5 ]* e) _
RTOS案例位于產(chǎn)品資料“4-軟件資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說明如下表,其中bin目錄存放程序可執(zhí)行文件,project目錄存放案例工程源文件。
2 Z R) V6 q0 l& J K8 }6 o
0 w P7 I5 T/ H2 c7 x, x; u L$ c( X1 g, L) U6 \
表 1
, a, d( a. [1 d2 _3 i, q目錄
: {5 d y5 V1 S+ R | 文件/目錄
1 z9 \" @& w; W | 說明' v' v& J' N" |5 C5 e, m% {6 D) r
| bin
4 Y; T: y1 a5 k2 s; q- S, F! B+ z1 ~ | xxx.out& Y7 G" _) m+ p' K
| 程序可執(zhí)行文件
4 i: `6 W. U; M; c( |/ H | project
1 @9 e5 I& ^& @ `- _6 E. Q1 `2 q | xxx.c
7 y, i8 \ \$ q | g: J | 程序源碼文件
0 @1 g! @0 G( ^7 s | xxx.cfg
* q' t/ }# F# z8 ~! S | RTSC配置文件6 B1 c; k, K- C# z$ S a2 ~
| driver
' D) o+ a8 r# m1 m/ @0 t | 驅(qū)動文件存放目錄
/ S9 z. J6 d: b4 c y g( J | system
) T, Q- h( G$ E/ V | 平臺文件存放目錄
7 i: z; v0 [% A$ y$ S) I0 I | .ccsproject/.cproject/.project4 O4 f6 a9 C# E% ^* L& f; s
| CCS工程文件: f2 _; O/ O% q# p, \8 g
| 8 E) c; A ~7 y9 ~. \7 b3 v8 Q O" X
, c" Y# C! U1 I6 a' L
: x- i; B: }5 e! H本文檔案例程序默認(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è)置。 w O0 g3 v5 e, @3 Z0 {
4 Q# t4 m! L; B1 l; O' ^
- M4 H( h: n- }; }) ~7 K& z0 ]1 \BIOS MCSDK官方用戶手冊鏈接:processors.wiki.ti.com/index.php/BIOS_MCSDK_2.0_User_Guide#Chip_Support_Library_.28CSL.29
) H6 H9 `; e# i' W" M/ `, p7 W* v" P; b0 E
$ u7 E% [9 [6 l% Y% Q1 N' U; b! O) p
6 B' f6 @( k W$ B! s% @5 _& _8 J& m2 _' x" r7 J
今天小編專門以創(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í)時(shí)操作系統(tǒng))案例開發(fā),為了方便大家學(xué)習(xí)與查閱。9 ~8 G. B# M, {; i9 V
5 u3 Q3 N# Y& w# S9 }; h/ t6 G: O) O4 U& ?* g8 z5 r
由于篇幅過長,將分為幾個章節(jié)為大家講解。請留意后續(xù)發(fā)文!感謝大家的支持與厚愛!
% g! @5 h5 v0 ]
: J3 Y: o; e7 }% p6 }8 Q+ \* }6 C5 `( L! a+ f+ \
" x8 C' C/ J4 C- [9 ^6 X6 ?
$ r5 Y0 v: J' g. X! L​
: l- C* z1 ^5 [+ F6 y+ ^8 f( N& O5 B
. p9 a% r9 X+ R9 B
; b/ T9 z' x2 s
$ r0 d7 N0 E/ ?評估板接口資源豐富,引出雙路FMC、雙路SFP+光口、雙路千兆網(wǎng)口、PCIe等高速通信接口,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。
* D4 D) G$ w! }* b) ~$ \案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書)詳情:site.tronlong.com/pfdownload
9 `9 |& f: [" b+ X! K% R2 ?$ |7 ~0 i# N$ ^+ `8 c( `, A, U
) p; O2 z" m, {5 V; k6 t# e' f
/ |! r& z! h& C. ?
# h7 ]* `8 L( E典型應(yīng)用領(lǐng)域ü 軟件無線電 ü 雷達(dá)探測 ü 光電探測 ü 視頻追蹤 ü 圖像處理 ü 水下探測 ü 定位導(dǎo)航
; a- |- G# M& ]6 d) D& } w6 }
A# c4 q, D/ [& B, r( T目錄1 ndk_client案例 5. D2 t1 J+ X' W: j6 l3 F! K
1.1 案例說明 51 [- a, y: _, _2 W. _- r: C8 t9 N" t
1.2 案例測試 5
2 W! `$ G+ c% f1.3 關(guān)鍵代碼 10, l g1 `/ j" Y% U; Y/ e/ K
2 ndk_benchmark案例 14
2 F, I3 o: e" w% X3 F( d$ h6 F" G8 F2.1 案例說明 14; x9 [6 @+ A% n' F9 E
2.2 案例測試 16
0 u1 V: A" |( I2 m" E$ t2.3 關(guān)鍵代碼 23
* v' ^3 ]$ `* F1 Z, D3 omp_matvec案例 30& r, V+ [- t; o/ I/ i8 U' m; [
3.1 案例說明 303 z2 F1 `0 }- _/ M5 O* j
3.2 案例測試 33
u9 ^2 _2 ~! t) j- V3.3 關(guān)鍵代碼 34& E) w2 |. w5 f! b: U8 L0 [, n
4 web_program案例 36
$ ], A1 h+ f9 I# Y9 G, l: |; p8 L4.1 案例說明 36& x, H Z% `. o5 u+ b5 z
4.2 案例測試 37# a2 V6 M8 w1 T4 y9 U9 \7 c& T+ l6 O
4.3 關(guān)鍵代碼 45
( o5 b/ d+ y( ~; V- L# Z1 n* d4.4 HTML文件轉(zhuǎn)換說明 53+ M( {/ U- Y \7 y% [6 B
5 image_processing_ipc案例 55
! Z& O$ a7 y+ M, {: j% M$ } n" _5.1 案例說明 56
1 o1 f1 g" W$ c4 k, t+ V/ T/ Y5 d5.2 案例測試 57' ]. X F" E* Z: M1 \
5.3 案例編譯 76: E5 p+ E+ Y, [! [' h `/ f
5.4 關(guān)鍵代碼 80% {, M2 n1 a) w0 Q+ q$ V
& ?3 F/ B6 o" w) t; O. u. m1 a
% K5 |) u, Y2 `5 r0 U8 j3 X( |" z' W
6 image_processing_omp案例 88" j. W5 f+ y; ^; J1 j$ L z j
6.1 案例說明 88
( X# ]% R* m' p9 t! l; B, ?6.2 案例測試 891 m# k% c- d( w1 b
6.3 案例編譯 92
0 Z" |% c% W) ^$ X* m. G: G6.4 關(guān)鍵代碼 951 W2 S9 ]) X' ]. l
0 p, U5 u. L0 }" v
+ v, u4 ~; z3 E: k. z0 J
更多幫助 102
" A+ H0 _ w6 \- B( |$ ~4 u
% [4 S8 o% x2 A u# w! I8 q
; G/ y/ a! L0 S: K9 G( T; |. W, V! r4 i5 D/ ?
' S! o* ?, f/ E: F% |8 Y# u5 g# w( `
- g4 F6 `: y, K6 N( Q. x; T9 J N更多推薦: |: N* |% y$ \7 h2 Q6 I
: _. V& {: c# g. Y w- P
TL6678ZH-EVM評估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP+多核ARM+ FPGA。
3 z4 J; g+ y8 e0 Y6 \8 w) t: _: o2 h8 e4 ^3 H" J* {
! \. C% M! A8 y4 |​* F% Y/ ~: S' J: Q% m$ `
* C# I" k) j$ Z3 q/ H/ S) x9 _ k% o* L" V& Q5 [. @
基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核評估板。
9 e# x; m1 q! a, H$ {( X3 h+ c" I+ ETMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。
3 @: U5 r0 p# U2 r" R引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。
# ]* |: G. a4 ]( S8 T. D
7 j2 H$ g% ~" @" Q- Z6 x9 c& _) l" J: W2 f' W' \* S8 `8 J
TLIMX8-EVM評估板(i.MX 8,,4核ARM Cortex-A53。
9 x+ g" Z1 N1 O7 i​
1 y- W& t2 x$ Y7 L$ }: q- C* S& c
0 w- b2 a9 G. l& n9 ]& ~8 O基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計(jì)的高性能評估板,每核主頻高達(dá)1.6GHz。
; U3 t2 s# h8 t: q6 T8 _引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口! ?5 V1 g: K- {' y7 P# a
- Y2 X: u5 w, P+ [% M5 \3 F; U- H
3 K$ w% \3 J. `, k4 z- N下一章節(jié)將為大家詳情講解:
/ h- t% e- C* R, `2 P/ f) z5 A' h; L3 s8 w
1 ndk_client案例開發(fā)+ u- g$ v; A" N! N8 I
1.1案例說明
- Z) i- h4 B9 K+ x1.2案例測試* M, D; S) n* H: x1 A, ` U
1.3關(guān)鍵代碼
; f1 y1 i% i+ w
( E3 M: I# ?% j9 e
. S b: E& Z4 t5 K8 v2 U) M8 l |
|