TMS320DM642的視頻實時處理和顯示系統(tǒng)的設(shè)計
4 軟件設(shè)計
系統(tǒng)軟件的設(shè)汁和調(diào)試是在TI公司的集成開發(fā)環(huán)境CCS3.3(Code Composer Studio 3.3)下完成的,系統(tǒng)軟件流程如圖3所示。整個系統(tǒng)軟件是在BIOS下基于RF-5(參考設(shè)計框架)設(shè)計的,設(shè)計得到了簡化。本文引用地址:http://butianyuan.cn/article/165680.htm
在進行DSP/BIOS任務(wù)調(diào)度前,程序進行了以下幾個部分的初始化:
①初始化系統(tǒng)和處理器。
◆初始化BIOS和CSL(Chip Support Library);
◆設(shè)置使用64 KB的二級高速緩存,并將其映射到EMIF的CE0和CE1空間;
◆設(shè)置DMA的優(yōu)先級序列長度;
◆將二級高速緩存的請求優(yōu)先級設(shè)為最高。
②初始化RF-5模塊。
◆系統(tǒng)初始化RF-5通道模塊;
◆系統(tǒng)初始化RF-5框架中用于內(nèi)部單元間通信和傳遞消息的ICC和SCOM模塊;
◆各通道在內(nèi)部的、擴展的和臨時的堆上完成建立。
③建立輸入和顯示通道。
◆建立和啟動一個輸入通道的實例;
◆建立和啟動一個顯示通道的實例。
④建立算法實例。
◆在通道中建立和注冊TS流解復(fù)用單元;
◆在通道中建立和注冊PES(打包基本碼流)解包單元;
◆在通道中建立和注冊MPEG-2解碼單元;
◆打開通道,建立TS流解復(fù)用、PES解包和MPEG-2解碼單元的實例。
以上初始化工作全部完成后,系統(tǒng)則進入DSP/BIOS淵度程序管理以下的4個任務(wù)系統(tǒng)。4個任務(wù)通過RF-5的SCOM模塊相互發(fā)送消息,任務(wù)調(diào)度示意圖如圖4所示。
評論