新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM Cortex-M3 學習筆記(1)

        ARM Cortex-M3 學習筆記(1)

        作者: 時間:2016-11-20 來源:網絡 收藏
        最近在學ARM Cortex-M3,找了本號稱很經典的書“An Definitive Guide to The ARM Cortex-M3”在看。這個系列學習筆記其實就是在學習這本書的過程中做的讀書筆記。

        第一章簡介


        這一章的內容主要是介紹Cortex-M3內核是如何的強悍。還順帶著介紹了ARM系列的發展歷史和路線。
        ARM公司成立于1990年,ARM公司是Advanced RISC Machines Ltd.的縮寫,當然ARM就是Advanced RISC Machines的縮寫了,ARM 公司是由Apple,Acorn和VLSI三家共同出資創建的。

        ARM 處理器內核的發展可以用一張圖來說明:

        本文引用地址:http://www.104case.com/article/201611/318826.htm

        圖 1 ARM處理器內核的發展
        從上圖中可以看到,ARM 7 系列是基于 v4 內核的,ARM9系列是基于v5內核的,ARM11是基于v6內核的,而Cortex 系列則是基于v7內核的。

        指令集的演化可以用下圖來描述:

        圖 2指令集演進圖

        Cortex-M3 采用Thumb-2指令集,不支持ARM指令集,對Thumb-2指令集其實也只是部分的支持,有很少一部分Thumb-2指令是不支持的。由于不支持ARM指令集,也就沒有了處理器狀態在Thumb和ARM之間來回的切換,省去了很多麻煩。



        關鍵詞: ARMCortex-M

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 临沂市| 武定县| 古蔺县| 板桥市| 长武县| 抚顺市| 河池市| 钟山县| 临江市| 吴旗县| 青龙| 盖州市| 昌邑市| 灌阳县| 常宁市| 旬阳县| 米林县| 禄丰县| 安宁市| 荔浦县| 南澳县| 澄江县| 石屏县| 碌曲县| 瓮安县| 龙海市| 赤城县| 旬阳县| 颍上县| 黄骅市| 开阳县| 定远县| 托克逊县| 麻江县| 大庆市| 古浪县| 庐江县| 平果县| 华阴市| 昌江| 德清县|