中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      嵌入式處理器體系結構

      時間:2024-10-29 01:09:51 嵌入式培訓 我要投稿
      • 相關推薦

      嵌入式處理器體系結構

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

        嵌入式處理器體系結構

        這個階段課程淵源已久。上世紀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的授權費用比較低,也就為除英特爾外的大多數芯片廠商所采用。

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

      嵌入式系統體系結構12-16

      嵌入式處理器的分類06-05

      嵌入式操作系統與嵌入式處理器08-15

      常見的嵌入式處理器比較分析10-07

      微處理器與嵌入式系統的區別08-12

      J2EE的體系結構06-29

      學習嵌入式08-24

      新加坡留學私立大學的教育體系結構詳解07-09

      嵌入式系統組成10-20

      嵌入式培訓簡介09-26

      主站蜘蛛池模板: 合川市| 国产亚洲无码1024| 一区二区三区福利在线视频| 久久精品国产av大片| 台州市| 陆良县| 亚洲高清在线观看免费视频| 国产一区二区三区高清在线| 亚洲爆码一区二区三区| Jizz国产一区二区| 欧美日一本| 左云县| 久久精品天堂一区二区三区 | 亚洲国产一区二区三区,| 最新日韩精品视频在线| 久天啪天天久久99久孕妇| 亚洲av高清资源在线观看三区| 亚洲va成无码人在线观看| 亚洲人成影院在线高清| 国产剧情麻豆一区二区三区亚洲| 塘沽区| 久色精品国产亚洲av麻豆一| 正镶白旗| 精品国免费一区二区三区| 句容市| 五月婷婷激情六月开心| 成人av天堂一区二区| 久久精品久久免费懂色| 中文字幕日本女优在线观看| 麻豆av一区二区三区久久| 中文字幕一区二区三区人妻精品| 国产人妖av一区二区在线观看 | 一级二级三一片内射视频在线| 国产精品系列在线一区二区三区 | 中文乱码人妻一区二区三区在线| 天堂av无码大芭蕉伊人av孕妇黑人| 最新国产女主播福利在线观看| 日本在线视频观看二区| 亚洲综合伦理| 99re6久精品国产首页| 漂亮人妻不敢呻吟被中出|