嵌入式微處理器的分類有哪些?


在第一次學習嵌入式的時候,最好奇的就是什麼是嵌入式,對這個概念是比較模糊的,不知道究竟是做什麼的,能夠有什麼作用。

嵌入式微處理器的分類有哪些?

嵌入式

什麼是嵌入式系統?

一般的除了大型計算機、服務器、臺式計算機、筆記本電腦等通用的計算機之外,其他各種含有微處理器和可運行程序的專用計算機設備都可以稱作為嵌入式系統。

被大多數人定義為:以應用為中心,以計算機技術為基礎,軟硬件可以進行裁剪,適應應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。

嵌入式系統的硬件核心部分是嵌入式微處理器,嵌入式的分類有很多種方式,有的是按照處理的字長,有的是按照面世的時間順序,但是常用的分類方式是按處理器的應用領域進行分類。

嵌入式微處理器的分類有哪些?

硬件分享


從廣義的角度分為下面四個大類:

1.嵌入式微控制器(EMU)

嵌入式微控制器就是經常說的單片機(SCM)、或微控制器(MCU),其內部一般集成了某種處理器核、少量的ROM/RAM儲存器、總線控制邏輯、各種功能模塊、外設接口電路等。

2.嵌入式數字信號處理器(EDSP)

嵌入式信號處理器一般的簡稱為DSP,是專門用來處理嵌入式系統的數字信號,在嵌入式DSP數字濾波、快速傅里葉變換、頻譜分析等儀器上使用較為廣泛。

3.嵌入式微處理器(EMPU)

嵌入式微處理器也稱為嵌入式微處理器單元。一般分為通用微處理器,嵌入式微處理器。

4.嵌入式片上系統(ESOC)

隨著科技的發展EDA技術的推廣和VLSI設計的普及,在一個硅片上實現一個複雜的系統已經成為可能。除了個別的器件外,整個嵌入式系統基本可以集成到一塊或幾塊芯片中。

嵌入式微處理器的分類有哪些?

微處理器


推薦學習路線


編程基礎

首先掌握C/C++語言,可以看知名的C語言圖書用來打基礎。像嵌入式Linux C語言程序設計基礎教程、《The C Programming Language》、C和指針、C++ Primer、《高質量C/C++編程指南》這將會對C基礎有重新的認識。


Linux

現在嵌入式都是linux的天下,不學linux你還真玩不轉。咱們還是從入門到內核。要學習嵌入式Linux下的程序設計、嵌入式Linux開發環境,強化對Linux開發的理解和編碼調試的能力,系統編程、標準I/O、文件I/O、庫的製作等。


內核移植+驅動開發

最後需要往開發板上移植操作系統需要完成大量的工作,包括搭建嵌入式開發環境;移植bootloader;移植內核(bsp開發)和製作根文件系統。

同時要了解Linux相關運行機理,為後面的驅動開發打好理論基礎,內容:內核源碼結構、內存管理、進程管理、中斷管理、系統調用等等。



分享到:


相關文章: