免费游戏不用登录直接玩,苹果6s plus,不朽情缘滴血大奖视频,电子pga是什么意思

嵌入式處理器體系結構

時間:2020-11-05 11:02:26 嵌入式培訓 我要投稿

嵌入式處理器體系結構

  從應用對象上加以定義,嵌入式系統是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。下面是小編整理的關于嵌入式處理器體系結構,歡迎大家參考!

  嵌入式處理器體系結構

  這個階段課程淵源已久。上世紀90年代時單片機的大行其道是計算機單芯片化的開端。隨著集成電路技術的發展,單芯片上集成的功能越來越強,終于在本世紀初發展出現了在單芯片上集成復雜計算機系統的技術(System-on-Chip SOC)。這使得原本需要獨立運行在單獨的計算機上的復雜的軟件系統可以運行在(嵌入)小型的設備上。這就是“嵌入式系統”。這種系統的核心處理器被稱為“嵌入式處理器”。

  在講授這部分課程時,講師應當讓學生同時接觸到Intel架構以及ARM架構的指令。學生應當首先學習編寫在操作系統環境下運行的匯編語言程序,然后在無操作系統環境下運行的裸板程序。歸根結底,這個階段課程教給學員分析和編寫匯編語言程序的一般性方法,而非僅僅針對某個體系結構和匯編器。學員將學到超越某個具體指令集的匯編語言能力以及建立在此之上的自底向上的思考整個計算機體系的能力。

  傳統誤區

  完全地學習處理器體系結構需要具備大量的先修課程(主要是電路類課程),今天的學生不具備這些先修課程能力。傳統的方式是首先講解處理器體系結構,然后講解指令集,再然后講解匯編程序語法,再然后像C語言階段一樣寫一些小程序,再然后...。但是很不幸,教學實踐表明,由于無法安排足夠的課時,這種方式的教學甚至無法讓學員獲得最基本的分析和使用匯編代碼的能力。同時由于處理器能力的增強導致嵌入式軟件體系的復雜度大大提升的結果是芯片廠商包辦了底層的諸如Bootloader之類的底層軟件。同時大部分的嵌入式產品都通過運行某種操作系統環境提供應用層支持。直接在無操作系統環境下編程的程序員崗位在嵌入式行業中大大減少。這樣一來,講授裸機匯編的傳統課程體系和最新工程實踐嚴重脫節。

  問題分析

  問題的根源在于現代程序員對于匯編語言的需求是很獨特的。即使是在操作系統核心級別的代碼中,用匯編語言寫成的代碼總量也不會很多。而當程序員開始和這些代碼打交道時,往往意味著他碰到了關鍵的核心問題。這個時候問題的核心在于整體的軟硬件結構而不是具體的匯編指令,F代的程序員在處理構成系統關鍵部分的匯編代碼時,并不需要像計算機發展的早期時的匯編程序員那樣精通某種匯編語言的每一個角落。只要“框架”清晰,指令集的障礙自然可以通過臨時查閱相關體系結構的手冊邁過。但是框架卻不是臨時能夠建立起來的。

  應當徹底改變這部分課程以適應最新的工程實踐。壓縮繁瑣的匯編指令教學,增加在操作系統環境下的關鍵匯編代碼分析和設計,把原本放在匯編程序上的精力轉移到SOC的體系結構和操作系統的底層機制上。

  教師應當在C、內核這幾個課程階段展開多架構匯編語言視角的討論。這樣能夠讓學生在很長的時間跨度上去習慣用匯編語言的視角分析問題。在本階段的教學中,首先在Linux環境下寫匯編,然后才是裸板的匯編。這是因為經過前期的學習,學生對于Linux和C是比較熟悉的,使用匯編語言和這兩種環境打交道會降低學習的難度梯度。

  消除了學生對指令集的恐懼之后,再展開用匯編和C語言直接操作硬件的SOC課程環節。他們將通過這個環節了解到基于ARM的SOC體系結構特點,包括總線、地址、外設以及中斷等等硬件知識。由于已經熟悉了匯編語言,所以此時的學生能夠把精力集中在SOC體系結構本身上。這是組織課程的'一種“超級技巧”,尤其用來解決那些復雜的課程環節:盡量避免在課程中同時出現兩個或多個學生之前并不熟悉的知識體系(在這里就是匯編和SOC芯片)。通過重新規劃這課程,甚至動用其它環節的課程以呼應這一階段課程的方式降低學習的難度梯度。

  嵌入式微處理器(Micro Processor Unit,MPU)

  嵌入式微處理器是由通用計算機中的CPU演變而來的。它的特征是具有32位以上的處理器,具有較高的性能,當然其價格也相應較高。但與計算機處理器不同的是,在實際嵌入式應用中,只保留和嵌入式應用緊密相關的功能硬件,去除其他的冗余功能部分,這樣就以最低的功耗和資源實現嵌入式應用的特殊要求。和工業控制計算機相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優點。目前主要的嵌入式處理器類型有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM/ StrongARM系列等。其中Arm/StrongArm是專為手持設備開發的嵌入式微處理器,屬于中檔的價位。

  Power PC:

  由IBM、Apple和Motorola聯合開發,并制造出基于PowerPC的多處理器計算機。PowerPC架構具有可伸縮性好、方便靈活的特點。主要有以下產品使用Power PC微處理器

  蘋果公司:Power Macintosh系列、PowerBook系列(1995年以后的產品)、iBook系列、iMac系列(2005年以前的產品)、eMac系列產品。

  任天堂:GameCube 和 Wii。

  Sony:PlayStation 3。

  MIPS:

  MIPS是世界上很流行的一種RISC處理器。MIPS的意思“無內部互鎖流水級的微處理器”(Microprocessor without interlocked piped stages),其機制是盡量利用軟件辦法避免流水線中的數據相關問題。它最早是在80年代初期由斯坦福(Stanford)大學Hennessy教授領導的研究小組研制出來的。MIPS公司的R系列就是在此基礎上開發的RISC工業產品的微處理器。這些系列產品為很多計算機公司采用構成各種工作站和計算機系統。MIPS技術公司是美國著名的芯片設計公司,它采用精簡指令系統計算結構(RISC)來設計芯片。和英特爾采用的復雜指令系統計算結構(CISC)相比,RISC具有設計更簡單、設計周期更短等優點,并可以應用更多先進的技術,開發更快的下一代處理器。MIPS是出現最早的商業RISC架構芯片之一,新的架構集成了所有原來MIPS指令集,并增加了許多更強大的功能。MIPS處理器是八十年代中期RISC CPU設計的一大熱點。MIPS是賣的最好的RISC CPU,可以從任何地方,如Sony, Nintendo的游戲機,Cisco的路由器和SGI超級計算機,看見MIPS產品在銷售。目前隨著RISC體系結構遭到x86芯片的競爭,MIPS有可能是起初RISC CPU設計中唯一的一個在本世紀盈利的。和英特爾相比,MIPS的授權費用比較低,也就為除英特爾外的大多數芯片廠商所采用。

【嵌入式處理器體系結構】相關文章:

1.嵌入式微處理器體系結構

2.嵌入式系統體系結構

3.嵌入式處理器的分類

4.嵌入式操作系統與嵌入式處理器

5.常見的嵌入式處理器比較分析

6.嵌入式微處理器結構與應用

7.微處理器與嵌入式系統的區別

8.32位嵌入式處理器與8位處理器應用開發的區別

主站蜘蛛池模板: 霍州市| 皮山县| 含山县| 乐安县| 明水县| 公主岭市| 探索| 桐梓县| 青川县| 敦化市| 福贡县| 利津县| 本溪| 惠州市| 梅河口市| 田阳县| 花莲市| 松溪县| 连州市| 平利县| 安新县| 镇江市| 阿鲁科尔沁旗| 三都| 东城区| 嘉禾县| 天峨县| 德格县| 凌云县| 治县。| 鄱阳县| 鹿泉市| 尖扎县| 恭城| 玉屏| 金川县| 罗甸县| 章丘市| 岱山县| 普兰店市| 临高县|