Microcontroller(微控制器)又可簡稱MCU或μC,
也有人稱為單晶片微控制器(Single Chip Microcontroller),
它是將ROM、RAM、CPU、I/O集合在同一個晶片中,為不同的應用場合做不同組合控制。
在MCU開發方面,以架構而 言可分為兩大主流:RISC(Reduced Instruction Set Computer)與CISC(Complex Instruction Set Computer)。
RISC代表MCU的所有指令都是利用一些簡單的指令組成的,簡單的指令代表 MCU 的線路可以盡量做到最佳化,而提高執行速率,相對的使得一個指令所需的時間減到最短。
對於 RISC 來說,因為指令集的精簡,所以許多工作都必須組合簡單的指令,而針對較複雜組合的工作便需要由『編譯程式』(compiler) 來執行,而 CISC MCU因為硬體所提供的指令集較多,所以許多工作都能夠以一個或是數個指令來代替,compiler 的工作因而減少許多。
至於RISC 與 CISC 的取舍之間,似乎也是MCU硬體架構與軟體(Compiler) 的平衡之爭,應該沒有絕對優勢的一方,只能說因應不同的需求而有不同的產品
參考出處:http://www.eettaiwan.com/ART_8800076794_617717,876045.HTM.582b52dd
沒有留言:
張貼留言