網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 科普教育 > 

嵌入式開發是什麼意思

欄目: 科普教育 / 釋出於: / 人氣:1.1W

嵌入式開發是什麼意思

嵌入式開發就是指在嵌入式作業系統下進行開發,包括在系統化設計指導下的硬體和軟體以及綜合研發。除暫且分離硬體的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指令以便在同一時間內能夠執行多餘指令。

Tags:嵌入式