資料介紹
幾十年前,8位單片機(MCU)席卷業(yè)界,但現(xiàn)在8位MCU有讓位32位架構(gòu)的趨勢,有行業(yè)分析師指出,32位和8位單片機還在在不斷成長。不過,最早使用MCU的人對BASIC以及Microchip PIC還念念不忘,不過以最新Arduino Uno來說,這就是一個從8位到32位架構(gòu)轉(zhuǎn)變的典型案例。即使你現(xiàn)在的應(yīng)用程序只需要一個8位架構(gòu),但因為所謂的“智能”設(shè)備需求增長過些日子8位就不夠用了,值得慶幸的是,現(xiàn)在有大量開源開發(fā)工具可以讓那些渴望“冒險”的激進工程師使用。
圖1:寄存器大小是的區(qū)別系統(tǒng)架構(gòu)的關(guān)鍵指標,同時也影響系統(tǒng)性能。
科普---8, 16, 32性能大比拼
當我們說一個單片機是8位或32位的時候到底是指什么意思呢?其實這些數(shù)指的是處理器寄存器的大小或?qū)挾?。一個8位單片機寄存器,一個處理器的基本內(nèi)存單元是8位寬。在被算術(shù)邏輯單元(ALU)操作之前寄存器從RAM內(nèi)存取出數(shù)據(jù)進行存儲。因此,較大的寄存器意味著是我們可以操作大量的數(shù)據(jù)以減少時鐘周期。一般來說,更大的寄存器給我們帶來更好的計算性能,這就是為什么筆記本電腦和智能手機的中央處理單元(CPU)使用64位的架構(gòu)。
那從8位轉(zhuǎn)換位32位究竟有什么優(yōu)勢呢?如何來權(quán)衡?要很好地理解技術(shù)和您的應(yīng)用程序以確保您做出正確的設(shè)計決策。
1.更多的內(nèi)存:32位架構(gòu)意味著你直接訪問4Gb的內(nèi)存空間而不需要采取特殊的技術(shù),如內(nèi)存分頁。
2.處理能力:新架構(gòu)主要受益于更快的時鐘和每個時鐘周期增加的計算能力。平均來說,這意味通過32位架構(gòu)可以處理更多的吞吐量以實現(xiàn)90到100 MIPS;而8位單片機最大只能達到大約25到30 MIPS。
3.能耗效率:32位架構(gòu)往往利用新的電路結(jié)構(gòu)和制造工藝,因此,他們必須在較低工作電壓下來減少晶體管漏電流。如此換來的是能耗效率處理能力的提高。這就意味著,如果你想設(shè)計一個東西一枚硬幣電池就能運行幾個月,那么一個32位架構(gòu)芯片可能不是最好的選擇。相反,8位系統(tǒng)因采用較大的工藝尺寸而且要在5 V電壓下工作,因此適合噪聲環(huán)境下的應(yīng)用。
4.成本:32位平臺與8位相比通常貴在功能相似的地方(如內(nèi)存數(shù)量和外圍組件)。盡管一個成本差別不是那么大了,但它確實是存在,當產(chǎn)品量大了其差距就很明顯了。
5.封裝大?。?位單片機可以應(yīng)用在一些很小的封裝;有些僅有6針。但微小的封裝使得外部設(shè)備沒有很多I / O可以進行處理。
6.開發(fā)易用性:在這里需要您了解自己的應(yīng)用程序。制造商首先傾向于將新的和更高級的功能添加到他們的32位架構(gòu)。先進的機載設(shè)備,先進的I / O功能,并在32位系統(tǒng)上增加內(nèi)存,這樣可以很方便如果應(yīng)用程序需要他們,盡管他們?yōu)榇鷥r來編碼簡單。更高級的功能可以導致不同的時鐘速度,需要調(diào)整更多的配置寄存器來設(shè)置等等。相反,8位系統(tǒng)相對而言往往是簡單和容易的代碼。如果您的應(yīng)用程序不需要高級特性,實際上可以堅持使用一個8位架構(gòu)。8位和32位架構(gòu)往往利用C語言編譯器,盡管許多開發(fā)人員更喜歡在8位平臺上使用匯編語言。
32位開源平臺
過去十年,隨著流行開源硬件(OSHW)的增增長,許多平臺開發(fā)人員選擇了8位架構(gòu),原因是基于成本以及DIP封裝(許多流行的8位單片機都使用這個)變的更加用戶友好。(很多32位架構(gòu)是non-DIP包如表貼封裝(SMD),這意味著要應(yīng)用于機器。在PCB上手工焊接是非常難的,當然更不適合面包板比如PDIP。球柵陣列(BGA)封裝的確是不適合焊接。唉,這些小封裝使老式原型手工焊更難。
不過,今天的重心是將OSHW只是一個教育平臺逐漸變成為一個原型平臺甚至消費級產(chǎn)品平臺。因此,基于32位系統(tǒng)的計算和低功耗性能越來越變成理想的“創(chuàng)客神器”,希望從原型到生產(chǎn)一次搞定。此外,基于32位的芯片系統(tǒng)(SoC)平臺變得更便宜,集成更實用的功能(如藍牙低能量,WiFi和NFC)和變得更容易使用,制造商無疑將繼續(xù)生產(chǎn)這些低成本開源開發(fā)板。其目的就是簡單地了解工作和能夠微調(diào)每個配置寄存器設(shè)置以使性能最大化,大多數(shù)廠商都愿意做這個事情。
32位硬件平臺獲得越來越多的認可,許多制造商都提供這類產(chǎn)品包括BeagleBone、德州儀器、意法半導體、Cypress、Arduino等。為了更加簡單的獲取這些新平臺,Mouser 開發(fā)了一個開源硬件,在這里你可以根據(jù)需求選擇適合自己的器件平臺。
這里列舉一小部分例子:
l 需要安卓驅(qū)動系統(tǒng)的性能?查看UDOO Neo。
l 需要一個SD卡插槽保存數(shù)據(jù)?去用一個 Intel Edison或Galileo。
l 需要64位管腳的數(shù)字I/O?去找下BeagleBone Green。
l 需要獲取更多的I/O?試試STM32 Nucleo。
l 想要培訓更高級開發(fā)給STEM學生?這些學生習慣使用 Arduino ecosystem,那么Arduino 101板也許適合你。
此外還有更多選擇
未來和今天
毫無疑問,原來越多人會選擇32位嵌入式平臺的。正因為如此,他們也要求更高的計算機架構(gòu)。雖然他們可能永遠不會完全侵占8位MCU市場,但未來確實是屬于32位平臺。不可避免的是,隨著成本下降和更能處理復雜性需求,“連接所有”將由32位平臺來實現(xiàn)而不是8位平臺。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- "c語言8位數(shù)據(jù)和32位或,8位、16位、32位MCU的性能大比拼,該如何選擇"
- 8位、16位、32位單片機(MCU)
- 基于Arm的32位MCU的中密度高性能線路的STM32F103X8資料 11次下載
- 8位、16位、32位單片機的xx位含義 2次下載
- 8位MCU和32位MCU的使用案例資料下載
- 8位、16位、32位單片機各有啥區(qū)別?主要是CPU?資料下載
- STM32中單獨設(shè)置GPIO端口高8位/低8位的方法資料下載
- 單片機為什么會有8位、16位、32位之分呢?資料下載
- 8位MCU和32位MCU的使用案例對比資料下載
- 16位CRC驗證碼生成VI工具下載 54次下載
- 中科芯32位MCU選型指南資料免費下載 73次下載
- Low Power的16位單片機擴展8位和32位選項之間的應(yīng)用空間 4次下載
- MCU的8、16位與ARM 32位之戰(zhàn) 17次下載
- 高可靠性8位/16位All flash MCU結(jié)構(gòu)、特點及應(yīng)
- 8位MCU升級至32位MCU的設(shè)計方案
- 電池焊接技術(shù)大比拼:探索不同技術(shù)的獨特魅力 205次閱讀
- 剖析RF DAC分辨率的真相:是14位還是16位 3788次閱讀
- 單片機的硬件特性,區(qū)分單片機8位和16位的方法 5067次閱讀
- 2020年MCU產(chǎn)品及應(yīng)用現(xiàn)狀和趨勢 1.5w次閱讀
- 利用高度集成的8位MCU簡化CAN汽車應(yīng)用 2676次閱讀
- 如何使用8位單片機對16位INT型數(shù)據(jù)進行操作 7129次閱讀
- 該如何對8位以及32位的MCU進行選擇 4266次閱讀
- 如何選擇MCU選8位的還是32位的到底有什么區(qū)別 1.4w次閱讀
- 8位和32位MCU在功能上有什么區(qū)別?如何選擇? 2.1w次閱讀
- 一文看懂8位,16位和32位單片機的區(qū)別 12.3w次閱讀
- 32位已成主流 8位MCU市場是否還有出路 5661次閱讀
- 單片機8位和16位是怎么區(qū)分的 2.6w次閱讀
- 對比了8位MCU和32位MCU的使用案例來作為選擇指南 9372次閱讀
- 8位MCU的無感BLDC設(shè)計 7285次閱讀
- 開發(fā)工程師的創(chuàng)意變戲法:8位MCU變身32位MCU?! 2728次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多