MCU是開發(fā)中常用的器材,能夠說,MCU具有十分重要的方位??墒牵⒎且磺信笥褜CU的方方面面都十分了解。為增進咱們對MCU的知道,本文將對MCU和ARM-Linux開發(fā)的差異,以及國內MCU的開展現(xiàn)狀予以解讀。假如你對MCU具有愛好,無妨和小編一同持續(xù)往下閱覽哦。
一、MCU與ARM-Linux開發(fā)的差異
近段時刻以來,受提價缺貨和地緣政治的影響,國產MCU迎來了新一波開展浪潮,我國的MCU商場呈上升態(tài)勢,職業(yè)增速安穩(wěn),其首要運用于消費電子范疇,占有了26%的全體商場,其次是占有了19%全體商場的計算機網絡范疇。足以見得國內MCU的研制和更迭速度顯著加速,國產MCU有望得到更大打破,可是,國內MCU開發(fā)依然仍是面臨以下應戰(zhàn)。
(一)MCU開發(fā)的材料難求,國內商場在開發(fā)材料方面的稀缺限制了國內MCU開發(fā)的腳步,國內MCU企業(yè)在接收工程師時,很難構成技能性的良性循環(huán)。低功耗MCU
(二)MCU開發(fā)的周期較長,MCU公司的效益與開發(fā)時刻休戚相關,假如沒有強壯的技能支撐,就會呈現(xiàn)服務不響應的問題。
當然,面臨以上問題,現(xiàn)已有相關MCU廠商在著手處理,值得一提的是,跟著MCU開發(fā)成為“熱門話題”,有不少人把MCU開發(fā)和ARM-Linux開發(fā)放在一同比較,那么,MCU開發(fā)與ARM-Linux開發(fā)又有什么差異呢?
1、開發(fā)環(huán)境不同
MCU觸及開發(fā)板、燒錄器、仿真器、USB線等;ARM-Linux則是網線、串口線、開發(fā)板、SD卡等。
2、芯片硬件功用有所不同
MCU是一個完好的體系,包含了FLASH、UART、I2C、RAM、ADC等;而ARM-Linux一般就只有CPU,還需求經過外部電路供給RAM才干完成正常運轉,而這個“外部電路”能供給SD卡、FLASH等存儲體系圖畫,需求經過各種外部電路來完成特別功用,此外,關于ARM芯片也是有硬件仿真器的,一般運用于裸機開發(fā)。
3、程序下載方法不同
MCU是用模擬器(調試器)或許是串口進行下載;而ARM-Linux是串口、tftp下載,或許直接讀寫SD、MMC卡等貯存設備。
4、固件的存儲方位不同
單片機(MCU)一般具有片內flash存儲器,固件程序一般存儲在該區(qū)域,假如固件較大,還需求經過外部電路設計外部flash用于存儲固件;
ARM-Linux沒有片中的flash,整個體系的圖畫一般都會比較大,所以ARM-Linux開發(fā)的操作體系圖畫和運用一般存儲在外部MMC、SD卡上面,或許是運用SATA設備。
5、兩者發(fā)動方法不同
MCU的結構較為簡略,一般是MCU開發(fā)廠商在程序上電時就參加固定的跳轉指令,然后指令就會扣合程序進口,而這個進口一般在flash上面;
選用ARM芯片的ARM-Linux履行功率較高,功用強壯,外設也相對豐厚,算是一個功用強壯的“計算機體系”,包含BIOS,bootloader,內核發(fā)動,運用發(fā)動等階段。
二、我國MCU開展情況
作為一種常用的芯片,MCU芯片現(xiàn)已從日常消費到工業(yè)范疇,再到轎車電子,這些方方面面都需求用到MCU芯片。我國MCU商場規(guī)模很大,大約在250億-300億元。咱們能夠將我國MCU商場分為六個部分:消費電子、物聯(lián)網、智能表計、計算機和網絡通訊、工業(yè)操控和轎車電子。
國內MCU企業(yè)開端是從消費級與工業(yè)級開端開展。由于消費級MCU技能門檻低,大多會集在8位MCU和32位低于100MHz的中低端消費運用范疇。超低功耗MCU
假如依照位數(shù)來區(qū)分,MCU可分為4位、8位、16位、32位和64位微處理器,現(xiàn)在32位MCU現(xiàn)已成為干流,正在逐步代替曩昔由8/16位MCU主導的運用和商場。以累計10億顆出貨量領跑我國MCU商場,產品掩蓋各類商場,例如工業(yè)自動化、電機操控、變頻器、消費電子、物聯(lián)網、移動產品、通訊網絡、便攜醫(yī)療、轎車周邊等。
而關于未來事務的規(guī)劃,國內MCU芯片廠商也首要分為三個方向:榜首,豐厚產品群,布局物聯(lián)網、智能轎車范疇芯片;第二,提高集成電路集成度,沖刺中高端MCU開展;第三,經過出資,并購等方法導入外部資源,增強全體研制實力。