嵌入式系統如何為處理器選型

2021-04-30 12:09:49 字數 1220 閱讀 5744

在為嵌入式實時系統選擇處理器時,應考慮以下因素:

1.效能:處理器必須具備足夠的效能來處理任務,並能支援產品的生命週期。

2.實現:根據具體的應用,需要的處理器可能是高度整合的產品,甚至於符合軍用規範。對於乙個dsp應用,它可以在幾種方案中進行選擇。一種選擇是asic。這種器件能被用作dsp協處理器,但對許多通用訊號處理應用而言,它不是非常靈活。另一種選擇是risc處理器。這種器件具有極快的時鐘速度,但可能不具備可伸縮性,而且可能還存在其它實時問題。fpga是一種快速器件,能非常迅速和高效地執行某些dsp功能,但與dsp相比,它們仍很難開發。

在dsp中,乙個簡單的程式就能完成這些相同的功能。如果應用是宿主訊號處理應用,那麼選擇一款功能更強大、功耗更高的通用處理器可能沒有問題。如果訊號處理應用要求能快速公升級,那麼像dsp這樣的可程式設計器件將比定製的硬體解決方案更有吸引力。

3.工具支援:支援軟體建立、除錯、系統整合、**調整和優化的工具對於整個專案的成功非常重要。

4.作業系統支援:嵌入式系統應用的複雜性要求採用有益的抽象來降低複雜度。針對所選處理器優化的商用作業系統能夠縮短應用開發周期和產品上市時間。

5.過去的經驗:以前使用所選處理器或處理器系列的經驗可以減少學習新處理器、工具和技巧所需的時間。

6.**支援:週期精確的**技術在某些種類的應用中十分重要,尤其對於數字訊號處理,它的大部分功能是依靠**技術來驗證正確性的。嵌入式系統的軟/硬體協同設計模型也使得處理器**器成為開發流程中的乙個有用工具。

7.應用支援:支援方式分為許多種——從通過**或**提供的應用指南到預打包的軟體;從應用框架到可用的測試基準。某些dsp處理器還一併提供用於外圍裝置的驅動程式、板支援包以及其它「啟動套件」。這些軟體使應用開發者不必再編寫沒有增值意義的軟體,如裝置驅動程式,轉而專注於為應用開發增值功能,它們將使產品在市場上表現出個性化特色。

8.成本:嵌入式應用對成本非常敏感。幾美分的成本差異就能決定產品在市場上的成敗。

9.功耗:許多便攜型的嵌入式實時系統是依靠電池供電的。因此,電池壽命成為系統的乙個重要引數。在這種情況下,應考慮採用針對可攜式應用優化的低功耗器件。

10.遺留**:選用需要移植現有**的處理器可能會顯著延長開發周期。選擇一款**相容的器件則可以縮短或省去移植**的步驟。

11.演算法複雜性:特定處理器能很高效地執行特定演算法。選擇的處理器應該盡可能與應用相匹配。例如,包含大量控制**的有限狀態機應用應該選用risc器件,如arm處理器。而諸如編碼、解碼和回波消除等訊號處理應用則應當選用dsp或帶有訊號處理加速器的某些器件。

嵌入式ARM微處理器選型指南

要選好一款處理器,要考慮的因素很多,不單單是純粹的硬體介面,還需要考慮相關的作業系統 配套的開發工具 器,以及工程師微處理器的經驗和軟體支援情況等。微處理器選型是否得當,將決定專案成敗。當然,並不是說選好微處理器,就意味著成功,因為專案的成敗取決於許多因素 但可以肯定的一點是,微處理器選型不當,將會...

嵌入式處理器 2 3

目標 了解arm處理器的工作狀態,工作模式,暫存器結構,理解arm處理器的異常處理,資料型別和儲存格式,以及記憶體管理單元 mmu 和儲存器保護單元 mpu 的含義和功能。1.arm處理器的工作狀態及切換 在arm體系結構中,處理器可以工作在3種不同的狀態 一是arm狀態,二是thumb狀態以及th...

嵌入式處理器 2 4

目標 了解arm指令集的指令型別及指令格式,掌握移位操作實現資料變換以及簡單乘除操作的方法,熟悉定址方式,掌握arm指令集中的常用指令。1.arm指令集中的指令型別以及指令格式 1 arm指令分類 六大類 分支指令,資料處理指令,程式狀態暫存器處理指令,載入 儲存指令,協處理指令和異常處理指令。具體...