嵌入式開發是什麼意思

來源:趣味百科館 1.12W

嵌入式開發是什麼意思

嵌入式開發就是指在嵌入式操作系統下進行開發,包括在系統化設計指導下的硬件和軟件以及綜合研發。除暫且分離硬件的EDA研發以外,側重的就是在一定硬件條件下的系統化設計和軟件研發。

標準嵌入式開發架構有兩大體系:CISC(Complex Instruction Set Computer,複雜指令集計算機)和RISC(Reduced Instruction Set Computer,精簡指令集計算機)。

早期的CPU全部是CISC架構,它的設計目的主要用最少的機器語言指令來完成所需的計算任務。這種架構會增加CPU結構的複雜性和對CPU工藝的要求,但對於編譯器的開發十分有利。目前只有Intel及其兼容CPU還在使用CISC架構。RISC架構要求軟件來指定各個操作步驟,可以降低CPU的複雜性以及允許在同樣的工藝水平下生產功能更強大的CPU,但對於編譯器的設計有更高的要求。目前佔主要地位的是RISC處理器。

RISC體系的陣營非常廣泛,從ARM、MIPS到PowerPC、ARC、Tensilica等,都是屬於RISC處理器範疇。不過這些處理器雖然同樣是屬於RISC體系,但是在指令設計與處理單元的結構上都各有不同,因此彼此完全不能兼容,在特定平臺上所開發的軟件無法直接爲另一硬件平臺所用,而必須重新經過編譯。目前CISC和RISC正在逐步走向融合,Pentium Pro、Nx586、K5就是一個明顯的例子,它們的內核都是基於RISC體系結構的,它們接受CISC指令後將其分類成RISC指令以便在同一時間內能夠執行多餘指令。

熱門標籤