成人国产三级-久久婷婷五月综合鬼色-成人91在线-日本网站免费观看-天堂av网站-亚洲v日韩v综合v精品v-浪漫樱花在线观看高清动漫-天堂色综合-免费观看一级成人毛片-西西午夜视频-国产伦精品一区二区三区四区视频-日韩免费毛片-成人综合站-sese欧美-免费看的av网站-日本熟妇乱子伦xxxx-国产精品涩涩

在線詢價

在線詢價

8位MCU和32位MCU如何選擇,之間應用有什么不同
2022-12-16
  市場很多產(chǎn)品的生產(chǎn)制作都需要用到MCU,像計算機、液晶游戲機、電動玩具等,這些產(chǎn)品會用到不同位數(shù)的MCU,如8位MCU、16位MCU、32位MCU,現(xiàn)在市場要用到MCU太多了,對于不同位數(shù)的MCU,應該如何選擇呢,接下來看看相關(guān)內(nèi)容。

  如何選擇8位MCU和32位的MCU呢?8位和32位MCU仍是互補的,首先要了解什么樣的應用適合MCU架構(gòu)。

  這篇文章比較了8位MCU和32位MCU的使用情況。而且,它也可以被用作如何選擇這兩個MCU架構(gòu)。使用的示范是聚焦于ARM Cortex - M,Cortex-M對MCU的使用。這兩種對于MCU供應商的產(chǎn)品組合中非常類似。由于8位MCU具有許多架構(gòu),因此很難將8位MCU進行類似比較。為了便于比較,我們嵌入了廣泛使用和易于理解的8051架構(gòu),并得到了開發(fā)人員的支持。

  MCU并不是一樣的

  在比較架構(gòu)之前,注意不是MCU都是一樣的,這一點很重要。如果將基于ARM Cortex - M 0 +處理器的現(xiàn)代MCU與30年前的8051mcu進行比較,8051mcu不會在性能比較中獲勝。幸運的是,仍然有許多供應商繼續(xù)投資8位處理器。在許多應用中,8位內(nèi)核仍然可以彌補M 0 +或M 3內(nèi)核的缺點,并且在某些方面甚至有更好的性能。

  開發(fā)工具也很重要。現(xiàn)代嵌入式固件開發(fā)包括:全功能IDE、辦公室架子固件庫、豐富示例、完整評估和啟動組件、簡化硬件配置的助手應用、庫管理,需要大量生產(chǎn)編程。當MCU擁有新的8位內(nèi)核和開發(fā)環(huán)境時,這樣的MCU通常會超過基于ARM皮層的同類MCU。

  系統(tǒng)尺度

  總的原則是,ARM Cortex - M內(nèi)核適用于更大的系統(tǒng)規(guī)模,而8051的設備適用于更小的系統(tǒng)規(guī)模。根據(jù)系統(tǒng)所執(zhí)行的任務,中型系統(tǒng)有2∽1∽。需要注意的是,在大多數(shù)情況下,外圍設備的組合發(fā)揮著重要的作用。如果你需要3個UART、1臺LCD控制器、4個時鐘和2個ADC,你可能會在8 - bit MCU中找到這些外圍設備。

  易用性對成本和尺寸

  如果你是中型系統(tǒng),你可以使用任何架構(gòu)來完成工作。你需要平衡的是ARM內(nèi)核帶來的使用便利性,或者8051的設備帶來的成本和身體上的尺寸優(yōu)勢。ARM Cortex - M架構(gòu)具有統(tǒng)一的存儲映射模式,在常用的編譯器中支持完整的C 99。這個架構(gòu)對于描述固件來說非常簡單。此外,還有一系列的庫和第三方代碼。當然,這個易用性的價格就是成本。易用性對于短時間的市場應用和不成熟的固件開發(fā)人員來說是非常復雜的重要因素。

  8位組件在32位組件上有一些成本優(yōu)勢,但真正的差異在于成本水平。可以找到2kb / 512 b(flash/ ram)的小容量8位器件,而8kb / 2kb以下的32位器件比較罕見。在不需要大量資源的系統(tǒng)中,該范圍的存儲容量允許系統(tǒng)開發(fā)人員獲得大幅降低成本的解決方案。因此,對成本非常敏感或只需要很小的存儲容量的應用程序喜歡選擇8051解析。

  通常,8位裝置還具有物理尺寸的優(yōu)點。例如,MCU的32位QFN封裝為4mm × 4mm,而基于8051個8位裝置的QFN封裝為2mm × 2mm。芯片級封裝(CSP)的8位和32位架構(gòu)之間的差異很小,但增加了成本并且難以組裝。對于具有嚴格限制空間的應用,8051mcu通常需要滿足限制條件。

  公共代碼和RAM效率

  8051 MCU低成本的一個主要原因是它通常使用Flash和RAM比ARM Cortex - M內(nèi)核更高效。這個可以減少資源實現(xiàn)系統(tǒng)。系統(tǒng)越大,沖擊越小。

  然而,8位存儲資源的這一優(yōu)點未必如此。在某些情況下,ARM內(nèi)核比8051內(nèi)核更高效或更高效。例如,32位操作需要一個ARM設備指令。而8051mcu需要多條8位指令。很明顯,這段代碼在ARM架構(gòu)中運行效率很高。

  當Flash/RAM/ RAM尺寸較小時,ARM架構(gòu)的兩個主要缺點是代碼空間效率和RAM使用的可能性。一個是明顯的問題是一般的代碼空間效率,當ARM主要使用2位或4位指令時,8051主要使用1位、2位或3位指令。8051指令通常更小,然而,這一優(yōu)點因花費更多時間的事實而減弱。ARM內(nèi)核可以用8051的一條指令做更多的工作。實際上,指令寬度可以在8051生成適度的否定代碼。

  根據(jù)上述內(nèi)容,8位MCU仍然可以為嵌入式開發(fā)人員提供很多功能。當開發(fā)人員開始設計時,確保他們能從工具包中使用正確的工具是很重要的。認為8051可能還是一個適合選擇32位設備的設備,盡管它是賣給客戶的,如果開發(fā)人員考慮一個小時,做出決定,他們的工作將會變得簡單,后面的產(chǎn)品也會更好。
掃描下方二維碼進行咨詢
科尔| 富川| 汶川县| 察雅县| 兰西县| 青龙| 苏州市| 阿城市| 天镇县| 石泉县| 南康市| 会理县| 敦煌市| 舟山市| 襄樊市| 益阳市| 扎囊县| 高陵县| 湖南省| 西贡区| 金秀| 靖宇县| 石河子市| 清丰县| 东城区| 大田县| 阿坝县| 将乐县| 石门县| 醴陵市| 皮山县| 遵义县| 五大连池市| 肃宁县| 孝昌县| 通化县| 襄汾县| 苏尼特左旗| 芮城县| 榆社县| 石嘴山市|