ARM Cortex-M0权威指南
¥
45.19
6.5折
¥
69
九五品
仅1件
作者(英)Joseph Yiu
出版社清华大学出版社
ISBN9787302330042
出版时间2013-08
版次1
装帧平装
开本16开
纸张胶版纸
页数433页
字数99999千字
定价69元
上书时间2024-07-04
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:ARM Cortex-M0权威指南
定价:69.00元
作者:(英)Joseph Yiu
出版社:清华大学出版社
出版日期:2013-08-01
ISBN:9787302330042
字数:655000
页码:433
版次:1
装帧:平装
开本:12开
商品重量:
编辑推荐
JosephYiu是英国ARM公司微控制器系统级设计专家,是ARMCortex-M3和Cortex-M0设计者,作者高屋建瓴,创作了基于Cortex-M0的重量级作品——《ARMCortex-M0指南》,这也是全球首本系统论述Cortex-M0的内核、体系结构、指令集、编译器、程序设计及软件移植的经典。作者配套提供了大量源代码(可到图书封底网址下载)。本书得到了五大专业机构六位知名专家的鼎力推荐。非常值得开发者珍藏!
内容提要
本书是全球首本系统论述ARM Cortex-M0处理器及其编程的图书。本书既有ARMCortex-M0处理器内核、体系结构及其应用的详尽论述,也有指令集、编译器、软件开发的基本论述,甚至也涵盖如何定位程序代码中的错误和软件移植等方面的知识。本书适合的读者对象包括:嵌入式产品设计工程师、嵌入式软件开发人员、电子爱好者以及学习嵌入式系统课程(ARMCortex-M0)的高年级本科生及研究生等。
目录
译者序推荐序前言致谢本书约定缩写术语第1章绪论1.1为什么要选择Cortex?M01.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?R123.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栈空间操作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使用CMSIS4.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栈空间访问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?Else6.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_RETURN8.7异常入口流程的细节8.7.1压栈8.7.2取出向量并更新PC8.7.3寄存器更新8.8异常退出流程的细节8.8.1寄存器出栈8.8.2从返回地址取值并执行第9章中断控制和系统控制9.1NVIC和系统控制块特性9.2中断使能和清除使能9.3中断挂起和清除挂起9.4中断优先级9.5中断控制的通用汇编代码9.5.1使能和禁
作者介绍
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》(中文翻译版即将由清华大学出版社出版发行)。
序言
— 没有更多了 —
以下为对购买帮助不大的评价