嵌入式系統特點介紹
嵌入式系統是用來控制或者監視機器、裝置、工廠等大規模設備的系統。下面是關於嵌入式系統特點介紹,歡迎大家參考!
CPU:功能強大32位機,主頻最高達3G,應用程序完全在操作系統上運行,相應的設備也多,要求海量存儲設備,如硬盤。 DSP:運算密集處理器,一般用在快速執行算法,做控制比較困難。為了追求高執行效率,不跑操作系統,核心代碼使用匯編。 MCU:微控制器,4位、8位、16位等,處理速度有限,一般在幾個MIPS,速度受限跑操作系統很吃力。
ARM:32位處理器,可精簡的計算機系統,價格很低,逐漸轉入單芯片應用解決方案。上可跑操作系統,下可做實時控制使用。
從以上分析可以看出,ARM處理器是向2個發展方向發展的,一方面他向高檔快速單片機發展,典型的芯片如三星公司的44b0x,4510飛利浦公司的2104,主要應用領域是簡單的控制方面。這個方面的發展方向其實非常明確,即高集成度高速度兩個特點,這樣的設計有利於控制產品製造綜合成本以及降低項目研發風險,atmel公司的AT91RF40162就是一款集成度非常高的產品。在軟件方面可以採用簡單的嵌入式操作系統如uc-linux,vxorks,u-couII等等,也可以像單片機一樣進行直接編程使用。
另外一個方面,ARM處理器向桌面計算機功能發展,他的功能和使用更像是一台桌面PC或者更像是一台工控機,具備所有PC機的基本功能。軟件開發方面從表面上看是複雜的多了,但是從實際開發中看是分工更加明確了,這種系統我們總結了3個區別於單片機系統的不同點:概念:他類似與全功能的PC系統,不是簡單的'單片機系統。硬件:帶有虛擬內存管理模塊(MMU)尋址範圍得到擴展可以接硬盤這樣的海量存儲設備。硬件設計相對麻煩,高速設備較多如DDR高速內存,USB2.0接口,總線速度可以採用133M,266M>等。 軟件:由於有MMU,所以可以完全跑在複雜嵌入式操作系統上如win ce,linux等等。需要BSP底層軟件支持,類似於PC機的BIOS,需要操作系統的支持。基於操作系統編寫應用程序非常方便。我公司發展方向重點將會放在複雜嵌入式應用解決方案。
嵌入式系統構成
嵌入式系統是由軟件硬件構成的,結構如下:
硬件平台
HW 板極支持軟件庫 BSP
操作系統 OS
設備驅動程序 DRIVER
應用程序 PROGRAM
可以看出如果在實際應用中完成整個開發流程是非常痛苦的,如果沒有7―12月的研發時間產品肯定出不來。計算機的主板,BIOS,操作系統,以及設備驅動程序,等等工作都是有專業的廠家來製作的,如主板顯卡等硬件有華碩微星等廠家,BIOS有AWORD公司,操作系統有微軟。有了這些廠家的存在,我們搭建系統僅僅從應用程序入手即可。嵌入式系統也一樣,也有很多廠家專門提供硬件,BSP,操作系統,等等,傅立葉提供了一系列的底層產品,您可以直接從應用程序着手。
結論
嵌入式系統是基於計算機技術的強調體積、功耗、成本等等綜合因素的精簡計算機系統。ARM處理器是32位嵌入式處理器的一種,他的特點是可移植性強可以在不同廠家相同內核的芯片中輕鬆切換、功耗特低、功能強大、低端可以作為高級單片機使用、高端功能可以與PC機媲美!
-
嵌入式系統編程中的代碼優化
今天,嵌入式系統已經廣泛地應用於工業控制、信息家電、辦公自動化、移動通信、儀器儀表、醫療電子以及國防等領域。隨着國內外各種嵌入式產品的進一步開發和推廣,嵌入式技術越來越和人們的生活緊密結合。那麼嵌入式系統編程中的代碼如何優化,下面跟yjbys小編一起...
-
嵌入式工程師必須知道的事
如果你是一個嵌入式開發的學習者,那麼就應該跟yjbys來看看以下這篇為即將進入嵌入式開發的工程師們詳細講述嵌入式的概念、嵌入式開發之間的異同以及應該如何做出選擇。是一些經驗之談,希望對大家有所幫助。一.工程師眼中的嵌入式系統在工程師看來:着重理解嵌入的...
-
基於嵌入式系統的語音加密處理系統設計
嵌入式系統的發展促進了嵌入式通信安全技術的發展,基於嵌入式系統的語音加密處理系統作為可以有效確保嵌入式系統通信安全的一個系統,其在嵌入式系統中的應用有效的提高了嵌入式系統數據信息傳輸的安全性和可靠性。下面yjbys小編為大家準備了關於語音加密處理系...
-
嵌入式車庫管理系統設計
過去智能卡應用領域常採用磁卡或接觸式IC卡,但由於讀寫速度慢,易損壞,使用壽命比較短,無法保證系統長期運行的可靠性和方便性。非接觸式IC卡由於使用方便、交易速度快、便於維護和使用壽命較長等優點,正在各種場合逐漸替代目前廣泛使用的接觸式IC卡。我們對現代化車...