DSP RTOS案例開發——總目錄|基於TI C6678 DSP + Xilinx Kintex-7 FPGA評估板

語言: CN / TW / HK

基於TI C6678 DSP + Xilinx Kintex-7 FPGA評估板|DSP RTOS案例開發——總目錄

 

今天小編專門以創龍科技的TL6678F-EasyEVM評估板為例為大家詳細講解一款TI KeyStone架構C6000系列TMS320C6678八核C66x定點/浮點DSP與Xilinx Kintex-7 FPGA處理器設計的高階異構多核評估板,

如何進行DSP數字訊號處理 RTOS實時作業系統案例開發,為了方便大家學習與查閱。

 

由於篇幅過長,將分為幾個章節為大家講解。請留意後續發文!感謝大家的支援與厚愛!

 

 

 

 

評估板介面資源豐富,引出雙路FMC、雙路SFP+光口、雙路千兆網口、PCIe等高速通訊介面,方便使用者快速進行產品方案評估與技術預研。

案例原始碼、產品資料(使用者手冊、核心板硬體資料、產品規格書)詳情:site.tronlong.com/pfdownload

 

典型用領域

ü 軟體無線電

ü 雷達探測

ü 光電探測

ü 視訊追蹤

ü 影象處理

ü 水下探測

ü 定位導航

 

目錄 

1 ndk_client案例 5

1.1 案例說明 5

1.2 案例測試 5

1.3 關鍵程式碼 10

2 ndk_benchmark案例 14

2.1 案例說明 14

2.2 案例測試 16

2.2.1 TCP Client模式 17

2.2.2 TCP Server模式 19

2.2.3 UDP Client模式 20

2.2.4 UDP Server模式 22

2.3 關鍵程式碼 23

3 omp_matvec案例 30

3.1 案例說明 30

3.2 案例測試 33

3.3 關鍵程式碼 34

4 web_program案例 36

4.1 案例說明 36

4.2 案例測試 37

4.2.1 SPI NOR FLASH/NAND FLASH讀、寫、擦除操作 38

4.2.2 載入FPGA端程式 43

4.3 關鍵程式碼 45

4.4 HTML檔案轉換說明 53

5 image_processing_ipc案例 55

5.1 案例說明 56

5.2 案例測試 57

5.2.1 UIA環境搭建 59

5.2.2 載入原始影象 71

5.2.3 UIA資料分析 73

5.3 案例編譯 76

5.4 關鍵程式碼 80

 

6 image_processing_omp案例 88

6.1 案例說明 88

6.2 案例測試 89

6.3 案例編譯 92

6.4 關鍵程式碼 95

 

  

RTOS(SYS/BIOS)案例基於多核軟體開發包BIOS-MCSDK中的pdk_C6678_1_1_2_6包進行開發,底層呼叫的是CSL(Chip Support Library)函式庫,並加入SYS/BIOS實時核心實現多工執行。

RTOS案例位於產品資料“4-軟體資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說明如下表,其中bin目錄存放程式可執行檔案,project目錄存放案例工程原始檔。

 

表 1

目錄

檔案/目錄

說明

bin

xxx.out

程式可執行檔案

project

xxx.c

程式原始碼檔案

xxx.cfg

RTSC配置檔案

driver

驅動檔案存放目錄

system

平臺檔案存放目錄

.ccsproject/.cproject/.project

CCS工程檔案

 

本文件案例程式預設使用DSP端主頻為1GHz、DSP端DDR3容量為1GByte的核心板,通過TL-XDS200模擬器載入執行進行操作效果演示。請通過Micro USB線將除錯串列埠與PC機進行連線,開啟串列埠除錯終端SecureCRT並正確進行串列埠連線設定。

更多推薦

TL6678ZH-EVM評估板(C6678 + ZYNQ,地表至強,多核DSP +多核ARM FPGA!)

 

 

基於TI KeyStone架構C6000系列TMS320C6678八核C66x定點/浮點DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設計的高階異構多核評估板。

TMS320C6678每核心主頻可高達1.25GHz,XC7Z045/XC7Z100整合PS端雙核ARM Cortex-A9 + PL端Kintex-7架構28nm可程式設計邏輯資源。

引出雙路CameraLink、雙路SFP+光口、四路千兆網口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等介面。

 

TLIMX8-EVM評估板(i.MX 8,,4核ARM Cortex-A53!)

 

基於NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設計的高效能評估板,每核主頻高達1.6GHz。

引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網口、百兆網口等介面

 

下一章節將為大家詳情講解:

1 ndk_client案例開發

1.1 案例說明

1.2 案例測試

1.3 關鍵程式碼