青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 60, 文章 - 0, 評論 - 197, 引用 - 0
數據加載中……

ARM 嵌入式學習筆記 (一)

I. Programmer's Model
  1. ARM instruction set
     Branch instructions
     Data-processing instructions
     Status register transfer instructions
     Load and store instructions
     Coprocessor instructions
     Exception-generating instructions
 
  2. Processor modes
     Processor mode     Description
     ----------------   -------------------------------------------------------
     User          usr     Normal program execution mode
     FIQ           fiq     Supports a high-speed data transfer or channel process
     IRQ           irq     Used for general-purpose interrupt handling
     Supervisor svc     A protected mode for operating system
     Abort        abt     Implements virtual memory and/or memory protection
     Undefined  und     Support software emulation of hardware coprocessors
     System       sys     Runs privileged operating system tasks
 
  3. Registers
     (1) 31 general-purpose registers, including PC.
     (2) 6 status registers, these registers are also 32 bits, but only 12 of
         32 bits are allocated or need to be implemented.
     (3) At any time, 15 general-purpose registers (R0~R14), one or two status
         registers and the program counter are visible.
     (4) The general-purpose registers R0~R15 can be split into three groups:
         The unbanked registers: R0~R7
         The banked registers: R8~R15
         Register 15, the PC, is described in the Program counter
     (5) Banked registers means that each of them refers to the same 32-bit
         physical register in all processor modes; Unbanked registers means
         the physical register referred to by each of them depends on the
         current processor mode.

  4. Exceptions
     (1)ARM supports seven types of exception, following table lists the types
        of exception and the processor mode that is used to process that
        exception:
        -----------------------------------------------------------------------
        Exception               Mode              Normal             High Vector
                                                             adddress           address
        -----------------------------------------------------------------------
        Reset                      Supervisor      0x00000000      0xFFFF0000
        Undefined               Undefined       0x00000004      0xFFFF0004
        Software Interupt    Supervistor     0x00000008      0xFFFF0008
        Prefetch Abort        Abort             0x0000000C      0xFFFF000C
        Data Abort             Abort             0x00000010       0xFFFF0010
        IRQ (interupt)         IRQ               0x00000018       0xFFFF0018
        FIQ (fase interupt)  FIQ               0x0000001C       0xFFFF001C
        -----------------------------------------------------------------------
       
   Note: The normal vector at address 0x000014 and the high vector address
         at 0xFFFF0014 are not normally used and are reserved for furture
         expansion.
     (2) An interupt handler that wishes to store its return link on the stack
         might use instrcutions of following form at its entry point:
        
         SUB    R14, R14, #4
         STMFD  SP!, {<other_registers>, R14}

         and return using the instruction:

         LDMFD  SP!, {<other_registers>, PC}^

     (3) Exception priorities
         ---------------------------------------------
          Priority         Exception
         ---------------------------------------------
                  1          Reset
         ---------------------------------------------
                  2          Data Abort
         ---------------------------------------------
                  3          FIQ
         ---------------------------------------------
                  4          IRQ
         ---------------------------------------------
                  5          Prefetch Abort
         ---------------------------------------------
                  6          Undefined instruction
                             SWI
         ---------------------------------------------
        
   5. Memory and memory-mapped I/O
      (1) Address align
          ARM address is word-aligned which means that the address is divisible
          by 4(actually the last two bits of that address are 0)

      (2) Endianness
          In a little-endian memory system:
          A byte or halfword at word-aligned address is the least significant
          byte or halfword within the word at that address

          In a big-endian memory system:
          A byte or halfword at word-aligned address is the most significant
          byte or halfword with the word at that address

      (3) Memory-mapped I/O
          This uses special memory addresses which supply I/O functions when
          they loaded from or stored to.

 

posted on 2008-01-02 18:16 Normandy 閱讀(1854) 評論(1)  編輯 收藏 引用 所屬分類: Embeded Area

評論

# re: ARM 嵌入式學習筆記 (一)[未登錄]  回復  更多評論   

ARM新手交流群 72142215
嵌入式軟硬件開發!歡迎大家加入!!
學習嵌入式系統uc/os-11和linux等嵌入式系統的,歡迎加入,大家一起交流!ARM新手交流群 72142215
嵌入式軟硬件開發!歡迎大家加入!!
學習嵌入式系統uc/os-11和linux等嵌入式系統的,歡迎加入,大家一起交流!ARM新手交流群 72142215
嵌入式軟硬件開發!歡迎大家加入!!
學習嵌入式系統uc/os-11和linux等嵌入式系統的,歡迎加入,大家一起交流!
2008-10-17 10:22 | 1
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜视频精品| 久久一区激情| 一区二区毛片| 欧美视频1区| 亚洲午夜电影| 亚洲免费在线播放| 国产日韩精品入口| 久久久综合精品| 久久欧美肥婆一二区| 亚洲日本va午夜在线影院| 欧美激情成人在线视频| 欧美极品aⅴ影院| 亚洲一区二区三区777| 校园春色综合网| 极品裸体白嫩激情啪啪国产精品| 美日韩精品视频| 欧美激情第8页| 校园春色国产精品| 久久精品九九| 日韩视频中文| 亚洲欧美成人一区二区三区| 国内外成人在线视频| 亚洲福利专区| 欧美午夜片欧美片在线观看| 久久精品视频99| 欧美成人69av| 欧美一级二区| 蜜桃久久av一区| 午夜精品福利电影| 久热精品视频在线| 亚洲欧美在线免费观看| 久久久免费精品视频| 中文国产一区| 久久在线免费| 欧美在线播放视频| 欧美激情成人在线视频| 久久久国产成人精品| 欧美另类极品videosbest最新版本| 性久久久久久久久| 欧美激情亚洲另类| 鲁大师成人一区二区三区| 欧美日韩一区二区三区免费| 欧美chengren| 国产欧美日韩视频一区二区| 亚洲精品国产精品国自产在线 | 亚洲第一中文字幕在线观看| 欧美色中文字幕| 免费观看亚洲视频大全| 国产精品麻豆va在线播放| 亚洲激情视频在线播放| 狠狠色丁香婷婷综合影院| 亚洲黄色天堂| 在线观看91久久久久久| 亚洲欧美日韩天堂| 亚洲一区不卡| 欧美日韩你懂的| 欧美国产三级| 伊人久久大香线蕉综合热线 | 欧美成人亚洲| 韩国v欧美v日本v亚洲v| 亚洲永久在线| 亚洲一区在线视频| 欧美三级视频| 99re这里只有精品6| 亚洲日本无吗高清不卡| 久久久爽爽爽美女图片| 久久久久久9| 黄色成人av网| 久久精品国产免费| 另类综合日韩欧美亚洲| 国产亚洲欧美激情| 午夜精品视频网站| 久久久精品国产免大香伊| 国产一区二区高清不卡| 欧美淫片网站| 欧美成人福利视频| 91久久久在线| 欧美成人一区二区三区| 亚洲人精品午夜在线观看| 一区二区精品在线观看| 欧美色网在线| 亚洲欧美怡红院| 久久国产一区二区| 精品9999| 模特精品在线| 亚洲欧洲午夜| 亚洲欧美精品| 国产一区二区三区四区| 久久久噜噜噜久久久| 亚洲缚视频在线观看| 亚洲一区二区毛片| 国产一区二区三区四区在线观看| 久久精品人人做人人综合 | 欧美在线资源| 加勒比av一区二区| 欧美精品国产| 亚洲在线视频| 欧美成人中文字幕在线| 一区二区国产日产| 国产一区二区欧美| 欧美jizz19性欧美| 亚洲一区免费| 欧美电影在线播放| 午夜精品久久久久久久99樱桃| 国产欧美综合在线| 欧美www视频在线观看| 亚洲午夜电影在线观看| 久久综合色影院| 一本色道久久综合亚洲91| 国产精品一区二区在线观看| 麻豆精品精华液| 亚洲免费影院| 亚洲精品日本| 久热精品视频在线观看一区| 一区二区三区四区五区视频 | 开心色5月久久精品| 一区二区三区精品| 欧美激情一区二区久久久| 亚洲综合视频在线| 亚洲国内自拍| 国产一区再线| 国产精品美女www爽爽爽| 免费欧美在线视频| 午夜一区在线| 一区二区三区久久精品| 欧美激情1区2区| 久久久欧美精品sm网站| 亚洲欧美成人精品| 99成人在线| 亚洲黄色在线| 伊甸园精品99久久久久久| 国产精品久久久久久超碰| 欧美另类99xxxxx| 欧美成人网在线| 裸体女人亚洲精品一区| 性做久久久久久免费观看欧美| 99re视频这里只有精品| 亚洲精品视频中文字幕| 欧美激情在线有限公司| 免费成人在线观看视频| 欧美在线免费一级片| 亚洲欧美激情四射在线日| 亚洲午夜久久久久久久久电影网| 日韩一区二区精品葵司在线| 亚洲国产精品久久久久婷婷老年| 国产亚洲日本欧美韩国| 国产人久久人人人人爽| 国产精品久久久久久久久久久久久久 | 久久免费精品视频| 久久爱另类一区二区小说| 亚洲欧美日本日韩| 亚洲伊人久久综合| 亚洲欧美日韩精品久久亚洲区| 亚洲图片欧美日产| 亚洲一级在线| 亚洲欧美在线aaa| 午夜在线视频观看日韩17c| 欧美亚洲一级| 久久精品一区二区三区不卡牛牛| 欧美专区日韩专区| 久久久久久午夜| 蜜桃av噜噜一区| 欧美精品七区| 国产精品家教| 激情小说另类小说亚洲欧美 | 国产欧美日韩一区二区三区在线观看 | 亚洲第一网站| 99re热这里只有精品免费视频| 在线视频亚洲一区| 欧美一区二区在线播放| 美国成人直播| 欧美日韩一区二区三区在线看| 欧美系列电影免费观看| 国产私拍一区| 亚洲日本视频| 欧美一级黄色录像| 免费在线观看精品| 亚洲精品网址在线观看| 午夜精品久久久久久久久久久| 久久精品国产一区二区三区免费看 | 欧美激情影院| 亚洲少妇诱惑| 美女主播一区| 国产精品久久久久一区二区| 国模 一区 二区 三区| 亚洲国产一区二区精品专区| 一区二区日韩伦理片| 久久精品国内一区二区三区| 亚洲国产mv| 午夜国产不卡在线观看视频| 欧美成人精品一区二区| 国产精品欧美一区二区三区奶水 | 激情视频一区二区三区| aⅴ色国产欧美| 久久福利资源站| 亚洲精品在线三区| 久久久久成人精品免费播放动漫| 欧美日韩亚洲综合一区| 亚洲国产精品成人| 久久成年人视频|