日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
ARM Cortex-M0指南圖書
人氣:56

ARM Cortex-M0指南

本書是全球首本系統論述ARM Cortex-M0處理器及其編程的圖書。本書既有ARMCortex-M0處理器內核、體系結構及其應用的詳盡論述,也有指令集、編譯器、軟件開發的基本論述,甚至也涵蓋如何定位程序代碼中的錯誤和軟件...
  • 所屬分類:圖書 >計算機/網絡>計算機體系結構  
  • 作者:(英)Joseph Yiu
  • 產品參數:
  • 叢書名:--
  • 國際刊號:9787302330042
  • 出版社:清華大學出版社
  • 出版時間:2013-08
  • 印刷時間:2013-08-01
  • 版次:1
  • 開本:16開
  • 頁數:9999
  • 紙張:膠版紙
  • 包裝:平裝-膠訂
  • 套裝:

內容簡介

本書是全球首本系統論述ARM Cortex-M0處理器及其編程的圖書。本書既有ARMCortex-M0處理器內核、體系結構及其應用的詳盡論述,也有指令集、編譯器、軟件開發的基本論述,甚至也涵蓋如何定位程序代碼中的錯誤和軟件移植等方面的知識。本書適合的讀者對象包括:嵌入式產品設計工程師、嵌入式軟件開發人員、電子愛好者以及學習嵌入式系統課程(ARMCortex-M0)的高年級本科生及研究生等。

編輯推薦

JosephYiu是英國ARM公司微控制器系統級設計專家,是ARMCortex-M3和Cortex-M0設計者,作者高屋建瓴,創作了基于Cortex-M0的重量級作品——《ARMCortex-M0指南》,這也是全球首本系統論述Cortex-M0的內核、體系結構、指令集、編譯器、程序設計及軟件移植的經典。作者配套提供了大量源代碼(可到圖書封底網址下載)。本書得到了五大專業機構六位知名專家的鼎力推薦。非常值得開發者珍藏!

作者簡介

Joseph Yiu英國ARM公司博學專家,12年半導體行業從業經歷(在ARM公司工作10年之余)。曾參與多個處理器設計項目,包括ARMCortex-M3和Cortex-M0,并參與了多種ARM IP(知識產權)產品的開發。JosephYiu為微控制器系統級設計專家,并涉獵了諸多相關領域,包括ARMCortex-M系列微控制器軟件開發、微控制器市場以及片上系統設計技術。其他代表性著作有《The Definitive Guideto the ARM Cortex-M3, 2nd Edition》、《The Definitive Guide to ARMCortex-M3 and Cortex-M4 Processors, 3rdEdition》(中文翻譯版即將由清華大學出版社出版發行)。

目錄

譯者序

推薦序

前言

致謝

本書約定

縮寫術語

第1章緒論

1.1為什么要選擇Cortex?M0

1.1.1能耗效率

1.1.2代碼密度

1.1.3易于使用

1.2Cortex?M0處理器的應用

1.3ARM和ARM處理器的背景

1.4Cortex?M0處理器說明和ARM體系結構

1.5ARM處理器和ARM生態系統

1.6開始使用Cortex?M0處理器

1.7本書的結構和資源

第2章Cortex?M0技術綜述

2.1Cortex?M0處理器簡介

2.2ARM Cortex?M0處理器的特性

2.2.1系統特性

2.2.2應用特性

2.2.3調試特性

2.2.4其他特性

2.3Cortex?M0處理器的優勢

2.3.1能耗效率

2.3.28位和16位架構的局限性

2.3.3易于使用,軟件可移植

2.3.4選擇多樣化

2.4低功耗應用

2.4.1門數量低

2.4.2高效率

2.4.3低功耗特性

2.4.4邏輯單元提升

2.5Cortex?M0的軟件可移植性

第3章體系結構

3.1概述

3.2系統模型

3.2.1操作模式和狀態

3.2.2寄存器和特殊寄存器

3.2.3R0?R12

3.2.4R13,棧指針(SP)

3.2.5R14,鏈接寄存器(LR)

3.2.6R15,程序計數器(PC)

3.2.7xPSR,組合程序狀態寄存器

3.2.8應用程序狀態寄存器(APSR)的行為

3.2.9PRIMASK: 中斷屏蔽特殊寄存器

3.2.10CONTROL: 特殊寄存器

3.3存儲器系統

3.4??臻g操作

3.5異常和中斷

3.6嵌套向量中斷控制器(NVIC)

3.6.1靈活的中斷管理

3.6.2支持嵌套中斷

3.6.3向量化的異常入口

3.6.4中斷屏蔽

3.7系統控制塊(SCB)

調試系統

3.8程序映像和啟動流程

第4章Cortex?M0編程入門

4.1嵌入式系統編程入門

4.1.1微控制器是如何啟動的

4.1.2嵌入式程序設計

4.2輸入和輸出

4.3開發流程

4.4C編程和匯編編程

4.5什么是程序映像

4.5.1向量表

4.5.2C啟動代碼

4.5.3程序代碼

4.5.4C庫代碼

4.5.5RAM中的數據

4.6C編程: 數據類型

4.7用C語言操作外設

4.8Cortex微控制器軟件接口標準(CMSIS)

4.8.1CMSIS介紹

4.8.2CMSIS中有什么是標準化的

4.8.3CMSIS的組織結構

4.8.4使用CMSIS

4.9CMSIS的優勢

第5章指令集

5.1ARM和Thumb指令集的背景

5.2匯編基礎

5.2.1匯編語法一覽

5.2.2后綴的使用

5.2.3Thumb代碼和統一匯編語言(UAL)

5.2.4指令列表

5.2.5處理器內移動數據

5.2.6存儲器訪問

5.2.7??臻g訪問

5.2.8算術運算

5.2.9邏輯運算

5.2.10移位和循環操作

5.2.11展開和順序反轉操作

5.2.12程序流控制

5.2.13存儲器屏障指令

5.2.14異常相關指令

5.2.15休眠模式特性相關指令

5.2.16其他指令

5.3偽指令

第6章指令集使用實例

6.1概述

6.2程序控制

6.2.1If?Else

6.2.2循環

6.2.3進一步了解跳轉指令

6.2.4跳轉條件的典型用法

6.2.5函數調用和函數返回

6.2.6跳轉表

6.3數據訪問

6.3.1簡單數據訪問

6.3.2使用存儲器訪問指令的例子

6.4數據類型轉換

6.4.1數據大小的轉換

6.4.2大小端轉換

6.5數據處理

6.5.164位/128位加法

6.5.264位/128位減法

6.5.3整數除法

6.5.4無符號整數開方根

6.5.5位和位域運算

第7章存儲器系統

7.1概述

7.2存儲器映射

7.3程序存儲器,Boot Loader和存儲器重映射

7.4數據存儲器

7.5支持小端和大端

7.5.1數據類型

7.5.2硬件行為對編程的影響

7.5.3數據對齊

7.5.4訪問非法地址

7.5.5多寄存器加載和存儲指令的使用

7.6存儲器屬性

第8章異常和中斷

8.1什么是異常和中斷

8.2Cortex?M0處理器的異常類型

8.2.1不可屏蔽中斷(NMI)

8.2.2硬件錯誤

8.2.3SVC(請求管理調用)

8.2.4PendSV(可掛起的系統調用)

8.2.5系統節拍

8.2.6中斷

8.3異常優先級定義

8.4向量表

8.5異常流程概述

8.5.1接受異常請求

8.5.2壓棧和出棧

8.5.3異常返回指令

8.5.4末尾連鎖

8.5.5延遲到達

8.6EXC_RETURN

8.7異常入口流程的細節

8.7.1壓棧

8.7.2取出向量并更新PC

8.7.3寄存器更新

8.8異常退出流程的細節

8.8.1寄存器出棧

8.8.2從返回地址取值并執行

第9章中斷控制和系統控制

9.1NVIC和系統控制塊特性

9.2中斷使能和清除使能

9.3中斷掛起和清除掛起

9.4中斷優先級

9.5中斷控制的通用匯編代碼

9.5.1使能和禁

網友評論(不代表本站觀點)

免責聲明

更多出版社