dsp用什麼程式設計

2021-08-04 09:53:37 字數 1901 閱讀 3370

1樓:海天盛

用的都是ccs程式設計。

ccs有兩種工作模式:

1.軟體模擬器模式:可以從dsp晶片中分離出來,在pc上模擬dsp的指令集和工作機制,主要用於前期演算法的實現和除錯。

ccs的開發系統主要由以下元件構成:

1.tms320c54x整合**生成工具;

2.ccs綜合開發環境;

3.dsp/bios實時核心外掛及其應用程式介面api;

4.實時資料交換rtdx外掛及相應的程式設計介面api;

5.由第三方ti公司對外提供多種應用模組外掛。

擴充套件資料:dsp程式設計中雙重迴圈、多重迴圈的優化:

(1)多重迴圈拆成單層迴圈,減少迴圈層數;

例如,雙重迴圈內一個百cycle只使用了一個乘法器,拆成單層迴圈後,一個cycle可使用2個乘法器,充分利用dsp乘法器資源,同時運算速度也會加快;

(2)如果迴圈次數較少,則將其放入外迴圈;如果迴圈次數更多,則將其放入記憶體迴圈;

(3)二維陣列的雙環:二維陣列的行迴圈置於外環,列迴圈置於內環;

(4)避免迴圈內的乘除操作:迴圈內的乘除操作移到迴圈外,由加法代替。

2樓:

ccsccs有兩種工作模式:

1、軟體**器模式:可以脫離dsp晶片,在pc機上模擬dsp的指令集和工作機制,主要用於前期演算法實現和除錯。

ccs的開發系統主要由以下元件構成:

① tms320c54x整合**產生工具;

② ccs整合開發環境;

③ dsp/bios實時核心外掛及其應用程式介面api;

④ 實時資料交換的rtdx外掛以及相應的程式介面api;

⑤ 由ti公司以外的第三方提供的各種應用模組外掛。

擴充套件資料

dsp程式設計中雙重迴圈、多重迴圈的優化:

(1)多重迴圈拆成單層迴圈,減少迴圈層數;

例如,雙重迴圈內一個cycle只使用了一個乘法器,拆成單層迴圈後,一個cycle可使用2個乘法器,充分利用dsp乘法器資源,同時運算速度也會加快;

(2)迴圈次數少的放在外層迴圈,迴圈次數多的放在記憶體迴圈;

(3)二維陣列的二重迴圈:二維陣列的行迴圈放在外層迴圈,列迴圈放在內層迴圈;

(4)避免迴圈內部的乘除運算:迴圈內部的乘除運算儘量移到迴圈外部以及用加法替代。

3樓:day忘不掉的痛

dsp系統的引導裝載是指在系統加電後,系統自行將一段儲存在外部非易失性儲存器中的**移植到內部dsp的高速ram中並執行的過程。

因此,在引導裝載系統中,外部非易失性儲存器和dsp的效能顯得尤為重要。

flash儲存器是一種高密度、非易失性的電可擦寫儲存器。

而且單位儲存位元的**比傳統的eprom要低,所以十分適合於作為外擴儲存器。

在系統加電之前,必須先將載入程式和使用者程式寫入flash中。

程式設計時,除了可以利用專用的硬體程式設計器實現對flash的程式設計之外,flash通常還支援dsp軟體程式設計以實現同樣的功能。

當系統加電之後,一般首先在flash中執行載入程式,並由其自行完成對使用者程式的移植操作,然後再由dsp高速執行移人到dsp片內的使用者程式。

4樓:匿名使用者

像dspc2000、c6000等,大都採用ccs作為開發環境,c、c++、彙編相結合,其中c是主要程式語言,c++多用於定義,彙編多和c混編。

5樓:色雄

基本都用ti公司的ccs,用c語言和彙編都行,不過現在很多都只會c語言,c語言入門簡單,而且在學校學過的,有一定的基礎。

本人覺得dsp的彙編還是有難度的

6樓:

max plus ii

vhdl 語言

fpga 軟體也可以

dsp是什麼意思啊,DSp是什麼意思啊?

dsp是需求方平臺的意思,全稱demand side platform。它以精準營銷為核心理念。這一概念起源於網路廣告發達的歐美,是伴隨著網際網路和廣告業的飛速發展新興起的網路廣告領域。它與ad exchange和rtb一起迅速崛起於美國,已在全球快速發展,2011年已經覆蓋到了歐美 亞太以及澳洲。...

少兒程式設計學程式設計有什麼用

聽說,2018年,浙江省高考已正式加入少兒程式設計科目?聽說,程式設計題目已經陸續在多個省市的高考題中出現?聽說,在全球,現先已有 24 個國家在基礎教育中設立了程式設計課程大綱?在美國,程式設計已進入幼兒園和中小學課堂,是備受歡迎的課程之一 在英國,程式設計被列入國家教學大綱,成為6 15歲孩子的...

汽車電控程式語言是用什麼語言程式設計

汽車ecu程式設計是用組合語言 不過 可以用c代替,底層的東西需要硬體支援。汽車ecu最簡單的是採用轉換儲存程式晶片方式,更換不同程式設計的晶片時,只要把ecu的背板拆開,拔掉原來的晶片再換上新的晶片便完事了,由於一些舊款的e rom晶片僅可寫入程式一次,因此每次修改程式後都須用燒錄機把程式刻入空白...