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