Cortex M3 vs Cortex M0 vs MCU( MCS-8051 )
Intel完全開放MCS-8051智財:
MCS-8051系列單晶片是目前銷售量與使用量非常大的一款 代表性的MCU產品,它早期是由Intel推出,近期並由許多IC設計公司加上許多實用的IP後,變成無所不在的處理器,在您我日常生活中之食衣住行育樂都看的到其蹤跡,MCS-8051系列單晶片儼然成為MCU的工業標準。MCS-8051系列單晶片如此成功,有一重要因素是Intel完全把它所有的相關智財開放,讓業界可以隨意使用MCS-8051架構,加上IC設計廠商許多實用的IP後,設計出許多不同特性與功能的MCU,來滿足不同應用類型的產品。
重點是Intel完全開放MCS-8051智財,也就造成MCS-8051系列單晶片生產成本低,及售價單價也低。
Cortex M3 vs M0比較:
Cortex M3 和M0都是屬於MCU的低功耗低成本處理器。 但是M0比M3更小,所以M0當然性能低。 拿經典的ARM7做比較的話, M0和ARM7是同樣的性能,但是規模不到ARM7一半;M3是同ARM7差不多的規模,但是性能和效率高30%左右。
但IC設計生產公司必須先取得 ARM Cortex 系列的授權,才能生產ARM Cortex 系列CPU。這授權金額是不便宜的,所以也導致 ARM Cortex 系列的CPU 售價要高於 MCS-8051系列單晶片很多。
但ARM Cortex晶片功能強大,軟體複雜度也相應提高很多。ARM Cortex晶片相當適合於具有大量通信需求的應用:如工業控制、醫療儀器、資料處理和網路通訊產品。
如上所說,目前市面上 Cortex M3 跟 Cortex M0 CPU 的售價幾乎差不多的情況下,基於這些因素,我要使用 ARM Cortex 系列在作產品設計時,當然首選 Cortex M3 系列CPU囉。
老師覺得對於初學者想學的話
回覆刪除cortex M3比較好還是MCU-8051比較好