
曙海教學(xué)優(yōu)勢(shì)
本課程,秉承二十一年積累的教學(xué)品質(zhì),以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,面向企事業(yè)項(xiàng)目實(shí)際需要,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓(xùn)的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,20多年來,合作企事業(yè)單位以達(dá)30多萬。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
概述:
本課程主要基于TI DSP C6000 編程來講解,涉及到環(huán)境搭建,裸機(jī)開發(fā),操作系統(tǒng)編程使用,及組件模塊等。
?
課程目標(biāo):
1、掌握C6000 DSP?開發(fā)環(huán)境搭建,調(diào)試編譯方法
2、掌握DSP 各個(gè)外設(shè)模塊的使用
3、掌握DSP 裸機(jī)開發(fā)
4、掌握DSP RTOS 開發(fā)
5、掌握DSP組件編程
6、掌握OpenMP編程
7、掌握多核編程
8、掌握IPC通訊
課程大綱:
|
主題 |
內(nèi)容 |
|
開發(fā)環(huán)境搭建 C66x架構(gòu)分析 |
1.?輔助開發(fā)工具安裝與使用 2.?編譯配置,調(diào)試 3.?工程導(dǎo)入與修改 4.?集成開發(fā)環(huán)境 Code Composer Studio 5.?編譯器 CGT 7.4.x ,CGT 8.1.x 6.?MCSDK多核軟件開發(fā)套件 7.?Processor SDK 8.?安裝軟件組件,TI-RTOS,SYS/BIOS,網(wǎng)絡(luò)NDK,UIA,IPC(多核之間通信,多片之間通信) |
|
裸機(jī)編程開發(fā) 各個(gè)外設(shè)模塊使用講解 |
1.?LED和按鍵控制 2.?定時(shí)器,中斷 3.?串口通訊 4.?I2C通訊 5.?DSP子模塊分析,GPIO,Memory Subsystem 內(nèi)存子系統(tǒng)等 6.?BootRom,C6678啟動(dòng)過程 7.?信號(hào)量Semaphore 8.?EDMA3 9.?MMR內(nèi)存映射寄存器 |
|
RTOS系統(tǒng)編程開發(fā) 組件技術(shù) |
1.?Task,信號(hào)量,事件模塊,門模塊,郵箱以及隊(duì)列 2.?基于SYS/BIOS的Demo例程分析,Task,HWI,,SWI,PCIe,EDMA3 3.?XDCTools 4.?SYS/BIOS 5.?NDK 6.?UIA 7.?XDAIS 8.?Codec Engine 管理資源,框架 9.?Framework components 提供抽象的接口,XDAIS,XDM算法算法庫,編碼/解碼算法庫(視頻,語音) 10.?XDCtools 實(shí)時(shí)軟件組件 |
|
OpenMP MultiCore多核開發(fā) |
1.?dsplib_c66x講解 2.?fftlib,csl,RTSC組件 3.?ipc使用 4.?mathlib_c66x 5.?mcsdk,xdais, 6.?pdk_C667 7.?openmp_dsp_c667x 8.?xdctools 9.?processor_sdk_rtos_c667x 10.?MATHLIB 11.?C64x+ IQMath 庫 - 虛擬浮點(diǎn)引擎 12.?FastRTS 基本的數(shù)學(xué)運(yùn)算的優(yōu)化 13.?DSPLIB 數(shù)字信號(hào)處理,處理浮點(diǎn) 14.?FastRTS 基本的數(shù)學(xué)運(yùn)算的優(yōu)化。 15.?DSPLIB 數(shù)字信號(hào)處理,處理浮點(diǎn) 16.?IMGLIB 圖像處理,DCT變換,離散余弦變換 圖像分析,直方圖 17.?VLB 更上層的圖像處理 18.?openmp開發(fā)環(huán)境搭建,openmp編程講解 |
?
以上課程可以根據(jù)客戶實(shí)際情況進(jìn)行靈活調(diào)整。