1、什么是MCU?
MCU,中文簡稱單片機。即將CPU、存儲器 (RAMFDROM )、多種10接口等集成在-片芯片上,形成的芯片級計算機。早期MCU架多是8位為主(例2lnte 8051系列、Atmel AT8/TS8系列、Labs EFM8系列等),目整合開發環境(IDE)也是以8位為主近年來,超低功耗MCU作為物聯網的核心零組件,無論在市場規模,還是技術要求上都得到了飛速的發展。隨著物聯網時代任務的復雜化,對計算自力越來越高促使MCU開始近向16或32位來設計,與此同時相關的軟件開發環境也提升到32位,甚至做到可以向下兼容,讓開發環境不受限于硬件,以提供更具彈性的開發空間。
2、ARM
ARM公司是全球領先的半導體知識產權 ( IP)提供商,全世界超過5%的智能手機和平板電腦都采用ARM架構。ARM設計了大量高性價比、耗低的RISC處理
器、相關技術及軟性,2014年基于ARM技術的全年全球出貨量是120億題,從誕生到現在為止基于ARM技術的芯片有600億顆,技術具有性高、成本低和能耗省
的特點。在智能機、平板電腦、嵌入控制、多媒體數字等處理器領域擁有主導地位。
CISVMinteAMD的X86架構為代表,RISV以ARMAMIPS為代表,目前正在的RISC-V也是RISV架構,開源采用寬的BSD協議,企業完全自由免費使用,同時也容許企業添加自有指令集拓展而不必開放共享以實現差異化發展.CISV和RISV區別插曲:ARM與RISC-V的競爭ARM上線了質疑risc-v的網站riscv-basics.com,24小時后又下線了,該網站列舉了對RISC-V的幾大質疑,包括:成本:雖然RISC-V是開源ISA,但是SA僅僅是處理器芯片的一小部分,因此RISCV的免費SA對于整體處理器的成本影響并不大生系統: RISC-V生態系統不夠完整,無法提供完整的( 包括硬件到軟件)設計支持碎片化風險: RISC-V生態中每個項目都可能會做自己的私有指令集擴展,導致軟件兼容性不好,即碎片化問題安全性問題:之前由大廠出品的X86和ARM許多處理器遇到了安全性問題Spectre漏洞),而由一個尚處于起步階段組織或初創公司發布的RISC-V處理器遇到安全性問題的可能性更大。設計驗證:RISC-V雖然是開源指令集可以自行改動指令集,但是改動指令集會需要大量設計驗證,所以如果沒計驗證完整度不夠的情況下自行修改指令集反而容易出錯。