娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年06月08日(星期日)

2021年06月08日 | DSP與STM32區別

發布者:xrmilk 來源: eefocus關鍵字:DSP  STM32  編譯環境 手機看文章 掃描二維碼
隨時隨地手機看文章

如果我需要很多高級的接口,比如以太網和USB,那么我自然選STM32,如果我需要實現一些算法,那肯定會選DSP。如果你對運算速度不敏感,反正72M的速度已經比原先單片機快很多了,那當然是看你熟悉哪個,哪個價格比較好,支持比較好。


從51 AVR到DSP最大的障礙

1、應該是編譯環境吧,TI的DSP都用的是CCS,CCS界面和原先IAR區別不是一般的大,比如程序導入,比如觀察變量,比如燒寫FLASH。恩,是的。用過了IAR那種傻瓜化的操作了之后,真是怎么弄怎么別扭,CCS真是太不友好了。但是沒辦法,IAR他們是專門做編譯軟件的,TI主要是做DSP的,TI也意識到這個問題了,所以現在推出的CCSV4好像在這方面有很大的加強。不過網上還是CCS3.3的資料最多,大家也熟悉,如果剛接觸還是先用CCS3.3為好。


如果你手頭有快開發板,那里面應該有對這些操作的詳細說明。所以這個慢慢應該也可以熟悉。


2、庫文件。TI的庫文件都是聯合+結構+位域的形式。對這些結構不是非常熟悉的話可能看著有點暈,這個只能慢慢去看C的書。最納悶的可能就是它的地址映射,如何把寄存器映射到相應的地址,那是它由編譯器來支持的主要通過#PROGRM來實現,可以去看看它的CMD文件


3、CMD,CMD文件可能是入門最大的一個坎了,單片機或者ARM根本就沒這么一說,這破東西到底啥用吶?CMD文件主要作用就是用來做內存分配,你的芯片里面有FLASH有RAM有BOOT ROM,你編寫的程序有代碼,要燒到FLASH中,有全局變量要存到RAM的全局變量區域,有局部變量,要存到堆棧中。CDM文件其實就是把你代碼中的這些一塊一塊的東西和具體的硬件存儲對應起來。你可以隨你需要任意來配置,比如我有一個數據表格,普通的單片機你定義好了之后會有編譯器來幫你存放到一個地方,但是DSP里面你可以通過配置CMD把它放在你認為合適的地方。再比如堆棧空間的大小,以前從來沒關心過堆棧大小,但是開辟的太大的話可能浪費內存空間。當然,每個芯片都有一個標準的CMD文件,初學者完全可以不用去修改它。


4、文檔。TI的文檔包括數據手冊和外設指南,很多人說很亂,不像其它芯片,所有外設的資料都會放在一起,但是TI會每個外設弄一個。這就要說說TI的外設,它的外設都非常專業,是的專業。比如它的PWM外設,叫ePWM,也就是增強型的PWM,這個外設可以輕松輸出非常復雜的PWM波形,而且不用CPU參與。所以它的外設指南有100多頁,你會發現很多外設都是這樣,里面有很多很多增強的功能,相對應的它的說明文檔也就非常長。要是全部都集合在一起那就會非常的大。而且它的每個外設都是有獨立版本的,比如ADC,已經從0版到3版,而ePWM還是1版,分開之后升級的維護會方便很多,很多外設在類似的芯片都是一樣的。


用STM32的時候我從來沒看懂過它的庫,甚至都沒仔細看過它的手冊。但是最后也搞出來了,完了之后我對這塊芯片沒多少熟悉的感覺。但是用C2000系列的DSP的時候則要反反復復的去看外設指南,分析手冊上給出的結構,讓我對芯片非常熟悉,再加上它的編譯環境是完全可以配置的,我甚至都知道我某個變量會在哪個地方。


工業控制與自動化, 這個按21IC的網友說:“那是萬精油”面很廣。。。!


芯片只是個軀殼。 重要的是專業知識和算法。TI的DSP 性能質量穩定可靠。 讓你用的放心。


而STM32, 有許多未知的因素,比如BUG,可靠性等等,如果樓主的產品價錢利潤高,當然使用TI的DSP或者MICROCHIP的DSPIC.咱們不用太擔心 芯片的質量問題,芯片的BUG/抗干擾等等。。。


TI的DSP有些地方做的比STM32專業好多。例如可靠性,TI的DSP的許多寄存器有寫保護功能,因此對某些從引腳等干擾芯片內部寄存器/改寫內部寄存器等嚴重問題,會有很大幫助。但是STM32沒有這個功能。還有TI在DSP在電機控制控制方面做得很專業,PWM部件的功能,比如死區,輸入保護,PWM脈沖的特殊波形等方面都有獨到的地方。


而STM32 還是顯得比較嫩。 TI多年前都專門有虛擬浮點庫給定點的DSP使用。也是最找出浮點DSC的廠家。28335比STM32F4早了3-4年推出市場。


而且TI 還出了一個芯片內包括兩個核心:ARM7/CM3+DSP的控制器。還有多通道同時采樣轉換的ADC , TI在醫學/電力電子新能源方面的應用等都可以看出 TI比ST公司專業很多。更知道咱們需要什么。


但對于咱們使用者來說,如果是中檔路線或民用的工業產品,或者對成本比較敏感的產品,當然要STM32之類的了。作為工程師,可以快速使用多種芯片,這個是必須的。


用STM32的好處是, 芯片可以前后呼應, 有ARM7,ARM9, CORTEX-M/A等等。一系列的產品。從低到高,功能外設都很強大,可以承前啟后的。如果是作為學習,我建議樓主用STM32來入門。


關鍵字:DSP  STM32  編譯環境 引用地址:DSP與STM32區別

上一篇:STM32之內部溫度傳感器
下一篇:關于STM32主存儲塊擦除編程操作的一些疑問

推薦閱讀

串口的中斷類型:#define USART_IT_PE ((uint16_t)0x0028) #define USART_IT_TXE ((uint16_t)0x0727) #define USART_IT_TC ((uint16_t)0x0626) #define USART_IT_RXNE ((uint16_t)0x0525...
據外媒報道,美國綜合無線交通檢測和交通數據系統供應商Sensys Networks推出了最新智能手機應用程序GiveMeGreen!,用于驅動交通信號。(圖片來源:Sensys Networks官網)這款新應用程序能在距離十字路口300英尺(9100米)處檢測到使騎行者,并為他們提供更多的綠燈,從而提高這些易受傷害道路使用者的安全,并有助于減少交通擁堵。GiveMeGreen !應用程...
據外媒報道,美國賓夕法尼亞州立大學(Penn State)以及中國兩家大學(閩江學院和貴州教育學院)的研究人員表示,基于氧化錳研發出一種新型超級電容器,能夠將電池的存儲容量與其他超級電容器的高功率和快速充電特點相結合。(圖片來源:賓夕法尼亞州立大學)賓夕法尼亞州立大學材料研究所工程科學與力學助理教授Huanyu "Larry" Cheng表示:“氧化錳無...
半導體技術不斷發展,其中涉及的數據種類和數據量也越來越多,將這些數據有效利用起來并使其轉化為收益將是未來的關注。此外,工藝升級、產品迭代、產能緊缺等現實情況,使得如何迅速提升良率成為一個備受關注的問題。半導體中有哪些類型的數據?如何處理和利用這些數據?如何將大數據方法應用在半導體行業?為什么要提升良率?有哪些方法可以提升良率?圍...

史海拾趣

問答坊 | AI 解惑

C題寬帶直流放大器分析

本帖最后由 paulhyde 于 2014-9-15 03:42 編輯 今年沒有看到儀表題,信號處理類題,取而代之的是這道寬帶直流放大器和數字幅頻均衡功率放大器,雖然不成完真的系統,但是難度卻不小,涉及到不單單是動手能力,更有嚴謹理論知識,這類題目往往不是 ...…

查看全部問答∨

為大賽收集的實用小程序

本帖最后由 paulhyde 于 2014-9-15 03:14 編輯 為大賽收集的實用小程序:包括數碼管、色環電阻阻值、電學計算公式、ss555、LC諧振頻率計、Calc、Afilter    …

查看全部問答∨

2010年全國職業院校技能大賽高職組“嵌入式產品開發”項目競賽規程

本帖最后由 paulhyde 于 2014-9-15 09:17 編輯 一、競賽項目名稱 電子設計——嵌入式產品開發 二、競賽目的 促進校企合作,引導企業參與賽項設計、提供技術支持和后援保障,推動工學結合人才培養模式的改革與創新,引導高職教育在 ...…

查看全部問答∨

std::map根本沒有任何辦法去釋放內存,何解?

很簡單的代碼,如下:      {         std::map mpTmp;         for(int i = 0; i < 1024 * 100; i ++)         {           &nb ...…

查看全部問答∨

矩陣二極管問題2

8*8矩陣上,是不是要在每行上反接一個二極管就可以了? 要不要每個按鍵上都反接一個二極管? 列上要不要加二極管?…

查看全部問答∨

WINCE6/VS2005 環境下,WINCE6下面的范例目錄如何查找?(范例在什么目錄下)

WINCE6/VS2005 環境下,WINCE6下面的范例目錄如何查找?(范例在什么目錄下) 有人說在WINCE600\\...\\CellCore\\目錄下面有電話 和短信的范例.…

查看全部問答∨

BIOS的誕生?

BIOS是一直都有的嗎?有介紹BIOS發展的網頁資料嗎?如果剛開始沒有BIOS那么遠古的計算機是怎么啟動的呢?…

查看全部問答∨

大家,幫幫我呀!

我加了一個.NET 2.0后,需要SYSGEN才生效嗎?PB什么時候需要SYSGEN?謝謝呀!…

查看全部問答∨

項目外包,深圳

項目外包,尋深圳 wince 兼職開發人員 條件:1、有wince項目開發經驗,精通 wince 平臺下的應用程序開發。       2、工作內容:windows PC軟件向wince移植。       3、開發人員必須在深圳。 詳細工作 ...…

查看全部問答∨

ez430 rf2500

各位大神  開發ez430 rf2500只需要板子和ivr軟件軟件就可以了嗎? 我下載的ivr幾十兆大小 對嗎? 請大神們抽空回復下,我完全沒入門 呢,所以有這些弱智問題。 頓首。…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 鹤山市| 承德县| 大连市| 九江市| 白城市| 余庆县| 苏尼特右旗| 平利县| 东丰县| 安远县| 德钦县| 怀仁县| 颍上县| 宝鸡市| 四子王旗| 永昌县| 朝阳县| 获嘉县| 望谟县| 精河县| 东光县| 固阳县| 海伦市| 吉木乃县| 侯马市| 含山县| 卢湾区| 和林格尔县| 江源县| 铁力市| 卢湾区| 专栏| 大关县| 华池县| 天津市| 广河县| 彭水| 九寨沟县| 平武县| 灵璧县| 图片|