ARM Cortex-M3权威指南

出版时间:2009-7   出版时间:北京航空航天大学   作者:姚文详   页数:348   译者:宋岩  
封面图片

ARM Cortex-M3权威指南
前言

微控制器是一门“古老”的技术,诞生于20世纪70年代中期,至今已有30多年的历史。上世纪80年代初我在复旦大学读书的时候,就已经接触到MCU。当时个人电脑还没有普及,但已经可以通过微控制器实现诸如控制音乐喷泉、支持工业用缝纫机等功能。而到了90年代初我在英国留学做助教的时候,已经开始使用英国Acorn公司设计基于ARM2的个人电脑。当时个人电脑还停留在DOS时代,而基于ARM2的Archimedes在那个时候已经可以支持GUI及联网了。进入21世纪,ARM公司进入中国市场,开始推广基于ARM7、ARM9的微控制器,通过这些年的努力,已经有许许多多的中国本地公司、大学和科研机构选用基于ARM架构的微控制器来设计和开发各种产品和解决方案,并且被广泛地运用在各个领域。微控制器的发展史其实也见证了我们日常生活中用到的产品的变化。比如电视机,从黑白到彩色,从CRT到平板;比如洗衣机,从单桶双桶到滚筒,从手动到全自动,从单一的洗衣、甩干到智能水温控制、烘干等高级功能。这些产品功能的不断丰富都不单是技术发展的结果,更是消费者对产品需求不断提升的结果。消费者总是希望以更低的价格、更低的功耗来获得更好的性能、更多的功能。而这也正是我们现在所看到的消费产品发展的未来趋势。对于微控制器而言,这样的需求也促进了其发展。从最初的4位、8位、16位到今天的32位,其不断发展背后的真正推手正是消费者。当4位、8位、16位微控制器所能实现的功能无法满足他们的需求时,整个业界自然而然地就会向能够实现更多功能的32位发展。
内容概要

本书重点介绍了新的ARM架构、指令集的总结、硬件特性以及调试系统的概览。本书还提供了一些程序示例,并且在其中讲解了使用GNU工具链与ARM工具的基本方法与步骤。主要内容包括:ARM架构的背景、Cortex?M3入门、操作模式、异常与中断、汇编语言基础、存储器系统、Cortex?M3上的汇编与C编程、开发流程、电源管理、多处理机通信、开发工具、调试、Keil RealView MDK使用入门等。随书附光盘1张,内含ARM Cortex?M3相关文章及Keil RealView MDK评估软件等。 本书适用于使用ARM Cortex?M3微控制器的研发人员作为技术、编程参考,也可作为Cortex?M3微控制器教学或培训用教材。
作者简介

作者:(英国) 姚文详 (Joseph Yiu) 译者:宋岩
书籍目录

第1章
介绍第2章
Cortex?M3概览第3章
Cortex?M3基础第4章
指令集第5章
存储器系统第6章
实现Cortex?M3的全景概貌第7章
异常第8章
NVIC与中断控制第9章
中断的具体行为第10章
Cortex?M3的低层编程第11章
使用异常系统第12章
编程进阶与系统行为第13章
Cortex?M3的其他特性第14章
存储保护单元MPU第15章
调试系统架构第16章
调试组件第17章
开始Cortex?M3开发第18章
ARM7应用程序移植到Cortex?M3第19章
使用GNU工具链开始Cortex?M3开发第20章
KEIL
RealView
Microcontroller
Development
Kit(RVMDK)使用入门附录A
Cortex?M3指令小结附录B
16位Thumb指令及架构版本附录C
Cortex?M3异常快速参考附录D
NVIC寄存器小结附录E
Cortex?M3疑难解答
章节摘录

插图:第1章
介绍1.1
ARM
Cortex-M3处理器初探单片机市场的规模可以用“巨无霸”来形容,预计到2010年时每年能有20
G片的出货量。
世界各地的器件供应商纷纷亮出自己的得意之作,他们提供的器件和架构也是各具特色。
业界内部可谓是百花齐放,热闹非凡,好戏不断。
各行各业对单片机能力的要求也一直“得寸进尺”,而且还又要马儿跑,又要马儿不吃草——处理器必须在不怎么增加主频和功耗的条件下干更多的活儿。
另一方面,处理器之间的互连也在加深,看这一串串熟悉的字眼:串口,USB,以太网,无线数传……,处理器如欲支持这些数据通道,就必须在片上塞进更多的外设。
软件方面的情况也如出一辙:应用程序的功能一直在花样翻新,性能需求也是变本加厉;更高的运算速度,更硬的实时能力,更多的功能模块,更炫的图形界面……,所有这些要求单片机都得照单全收。
在这个大环境下,ARM
Cortex-M3(CM3)处理器,作为Cortex系列的处女作,为了让32位处理器作庄单片机市场,轰轰烈烈地诞生了!由于采用了最新的设计技术,它的门数更低,性能却更强。
许多曾经只能求助于高级32位处理器或DSP的软件设计,都能在CM3上跑得很快很欢。
嵌入式处理器市场正在32位化,相信用不了多久,CM3就一定会在这美丽新世界中脱颖而出,比当年8051推动整个业界还有过之而无不及,再次放飞工程师的梦想,让深埋于心底多年的夙愿迎来dreams
come
true的激动!
编辑推荐

《ARM Cortex-M3权威指南》拔地而起的ARM Cortex-M3处理器。《ARM Cortex-M3权威指南》是编程与实现它的不二指南! 在嵌入式处理器的世界,cortex-M3是一位人见人爱的后生。它的成本和功耗低,可配置性很高。《ARM Cortex-M3权威指南》不但把基于Cortex-M3的软件设置与硬件结构娓娓道来,还详细地讨论了使用Cortrex-M3的收益。《ARM Cortex-M3权威指南》重点介绍了新的ARM架构、指令集的总结、硬件特性以及调试系统的概览;还提供了一些程序示例,并且在其中讲解了使用GNU工具链与ARM工具的基本方法与步骤。你喜欢Cortex-M3吗?《ARM Cortex-M3权威指南》中包含了你想知道的所有秘密:ARM架构的背景Cortex-M3入门操作模式异常与中断汇编语言基础18位与32位数据处理指令存储器系统实现的全景概貌使用汇编与C来在Cortex-M3上编程开发流程电源管理多处理机通信开发工具调试Kell ReelVlew MDK使用入门
图书标签Tags

嵌入式,编程,计算机,系统
评论、阅读与下载

ARM Cortex-M3权威指南下载



相关评论与评分
  •     ARM Cortex-M3权威指南
  •     学习ARM Cortex-M3必备书,感觉很新颖,作者翻译得也不错,不像一般的技术性的书那样枯燥。这其中既体现作者、译者深厚的专业功底,又不失很强的阅读性。真的不错,性价比相当的高。
  •     目前只是浏览方式看了几章,写的架构清晰,深入细致,难得的好书。如果Cortex-M0也有一本权威指南就好了,虽然M3, M0两者差不多,但想快速入门M0。
  •     对 Cortex M3 内核讲的很详细,可以作为参考;但不太适合入门
  •     介绍Cortex——M3内核的一本权威书籍,想深入学习的,可以参考下!!!
  •     本来自己有电子档的,想买本书方便些,书还没到,还不晓得印刷怎么样,内容值得一看,对 arm新的v7架构有较不错的介绍,值得推荐
  •     非常透彻的分析了cortex-m3内核,语言流畅易于理解。
  •     学Cortex-m3必备的一本书,
  •     很不错,翻译的很好。看了这本书可以轻松理解Cortex-M3CPU结构。
  •     cortex m3圣经 比电子档看着舒服多了,verygood
  •     对初学Cortex-M3者很有帮助
  •     经典的书籍,学cortex-m3必备
  •     非常经典的书,其英文原版在ARM官网为推荐教材,相比较于ARM网上的手册,讲解调理清晰,非常适合初学者入门。更经典的是中文翻译非常给力,语言诙谐幽默,非常感谢译者!!
  •     书的印刷质量很好,内容通俗易通,不过不属于入门级,对于完全没接手过ARM的人来说不好懂
  •     想学arm,这是最好入门的工具书
  •     本人一直想入门ARM,一直未有时间,初阅此书,有一种清新的感觉,希望我能继续看下去。感觉作者写的不错。
  •     最重要的是这本书从ARM内核设计角度出发,把设计应用的一些问题让你搞明白。在其他一些ARM或者单片机教材上很难见到。
  •     概述语言通俗易懂,不愧为适合于初学者学习ARM-cm3的作品。
  •     本书质量不错,对学习嵌入式的arm cpu 很有帮助。
  •     内容好!封面也好!学习ARM值得推荐!
  •     学习arm很好的书
  •     这本书我是先看见电子版后,觉得书不错,而且很实用。
    每次看都有新的收获,这是一本入门、研究指令集,适合各个层次的工程师。
  •     朋友介绍的,用来学习入门知识
  •     值得一读,适合底层开发人员阅读
  •     书本身就是一本权威指南,译者的翻译功底也很扎实,非常喜欢!
  •     书很不错,很适合学CM3的使用。
  •     因为还没有使用CM3,所以等以后用的时候再拿出来拜读!!
  •     这本书比较容易读懂,CM3的相关的都有介绍,不错的一本书,推荐给准备学习CM3的。
  •     看了看光盘,随让跟我想的内容有冲突,但看在书的质量还可以的份上就不退货了
  •     不愧是权威级的书,涵盖了RTM里大部分内容。
  •     这书值得一看,比较系统
  •     质量不错,光盘也有
    漫长的学习过程
  •     书很权威,但需要多读,可能是太技术性了
  •     Cotex—M3权威,个人感觉有点可惜,C占得很少
  •     发货很快,书的质量很好,服务人员态度也好,很满意。
  •     学技术,学写字,好
  •     很全面,只是M3相关,不涉及具体某个厂商的产品。
  •     这本书网上大家的评价都是很高的,看完电子档觉得还不错就果断买了,建议看的时候可以对着英文版看,这样可以更好的理解作者的原意
  •     很有分量的一本书,得细细的研究
  •     这本书挺好的,爱不释手。
  •     我很喜欢这本书!翻译的也很出彩!
  •     本来看到序言里说到文风的问题,我还有点不太接受,觉得科技图书应该严肃严谨!但当实际读过后,发现翻译的非常好,而且译者非常用心且认真,并且加入了很多“译注”,如自己的体会、理解,以致亲自验证等!这本书非常好,这样的书以前基本只有科学出版社翻译出版的日本的图书里可以见到这么认真的。感谢译者,感谢作者!买回来后爱不释手...继续阅读中...
  •     这本书确实值得读
  •     书很新,很清晰,应该是正版。价格也很合理
  •     不错 国外的教材 值得一看 正在仔细阅读 对学STM32也有帮助
  •     学院要求的教材,还没看,不过手感和质量很不错
  •     送过来书的质量很好, 内容很棒, 值得一读
  •     内容很详细,非常有用
  •     内容丰富,知识点详细精简!
  •     虽然还没正式看,不过很不错,内容还可以
  •     书是本好书,只是感觉内容稍微难了点,不过多看看应该能看懂!
  •     很不错啊 哈哈
  •     刚开始看,确实不错。
  •     对m3的内核讲的非常细致,是一本越看越有深意的书
  •     好好好好好~~~~~~~~~~~~~~~~~~~~~~~~~~
  •     还没读,应该是正品,值得看
  •     送货态度很好,送货很快
  •     刚开始学习STM32,一本经典的理论书,质量很好,很喜欢作者的文风!
  •     专业性强,值得学习
  •     发现学了《计算机组成原理》再看,很多东西都变得容易懂了。
  •     购买的书都比较满意
  •     挺好的,很划算
  •     不错!赞一个
  •     读完才对m3有了个整体的认识,值得一读...
  •     还没读 ,今天刚收到 以后再来追加
  •     不是说满100就有礼券吗?我的礼券呢?
  •     还没到货,应该不错的。到了再次评论
  •     同事推荐的理论学习书籍
  •     经典图书,一直想买一本
  •     对于学习am很有帮助
  •     可以好好看看书了
  •     很经典,学M3必备
  •     very useful, need more time to learn,
  •     看了电子档再买的,作为收藏.
  •     一本很好的参考书,翻译不错
  •     该书通俗易懂,很适合初学者阅读。
  •     书本不错,可惜我刚开始学习 用不到这么深的
  •     翻译很到位,有很多自己的见解
  •     看过电子书,觉得值得买,就买了
  •     买回来,翻了两下,书的质量不错,还没细看!
  •     原本看过电子书才过来买的
  •     此书非常值得好好学习。
  •     好好研究,求精求知
  •     书不错,送货快1
  •     对实际有用
  •     刚拿到手的没想到只有那么薄的一份=。=
    翻了两下,暂时感觉还不错
  •     感觉电子版不错,就买纸质了,翻译挺到位的。
  •     书是本好书能看懂,原书很经典,翻译的也不错。很多地方还加上了译者自己的理解,很用心
  •     讲的很通俗,就是例子有点少,但前者很重要!
  •     很好,很好,推荐!!
  •     内容挺深入的,不错,对我有帮助。
  •     书很好,物流慢点
  •     书很好,值了
  •     讲得蛮好的,当手册查
  •     终于有中文的书了
  •     书很好,强烈推荐!这不是一本入门书,尤其不是一本单片机新手入门的书,但这也正是我顶它的原因。大家都知道,现在学单片机也好,学嵌入式也好,其实并不缺少入门的资料,从网上你可以很方便的找到各种硬件设施(例如开发板)和软件例程,所以买入门级的书真的没必要,而且入门以后只好把书扔垃圾篓了。这本书和那些抄袭datasheet的书完全不同,它是你深入学习的必备书籍,当之无愧的宝典!
  •     整体不错,例程代码大多是汇编语言的,C例程再多些就好了。错别字不是一个两个!
  •     选择的是送货上门,送货的送到楼下就不上来了,非让我下去拿。态度也极差
  •     书还是不错的,介绍了内核的体系,但是要想编程的话,还不够,需要别的具体的资料,内容主要是汇编为例的!
  •     是一本手册,翻译的还不错。只是送的光盘上粘了双面胶,擦了好久才擦掉,幸亏光驱比较强劲。
  •     对于原著的翻译有忽略,但期间也掺杂了一些私货,还是推荐一读的
  •     经典书籍,入门必看,非常好
  •     内容还可以,就是错别字太多了,只顾挣钱了
  •     这本书真不咋滴,一般般吧,没有那么权威
  •     不错的书。。。。,很喜欢。。。。。。
  •     学习嵌入式系统的先修课,玩裸机的话用到的比较少……
  •     还在研究,不过讲了很多datasheet上没有讲到的东西
  •     之前看过点电子版的,书的内容是很好的。但书本质量不怎么样,物流居然花了5天,在亚马逊买这么多次,这次是最慢的。
  •     感觉书的质量不怎么好,至于书的内容我还没仔细看过,是朋友推荐的
  •     不存在抄的情况,不错!
  •     太垃圾了这本书!根本不适用,就跟目前很多大学老师上的课的内容差不多。
  •     学习Cortex-M3的好书!
  •     这是一本将ARM而非具体芯片的
  •     M3的强力推荐。
  •     这本书确实翻译得不错,原著写得不错
  •     很好。我很喜欢,真的很喜欢
  •     知识无价书有价
  •     适合专业教育阶段的自动化电气类本科教学
  •     书很不错的说,多学学技术
  •     经典的嵌入式入门教材,刚开始看!
  •     还没仔细看,唯一遗憾就是汇编
  •     准备学实时操作系统的童靴值得一看。,这本书写的比较容易懂
  •     支持一下。,关键价格便宜很多
  •     这本uC/OSII 很适合初学者使用,但是还是很满意……再说这纸适合阅读
  •     很好。就是发货速度太慢了,觉得一般!
  •     据说很满意。,系统的讲述
  •     送货态度很好,在嵌入式测试当中
  •     只看了一点点,值得推荐……
  •     还不错的一本书,就是发货稍微有点慢了
  •     书是非常好,给同事买的
  •     所以又选了北航的这本书看看。,适合具有一定数字电路和C语言知识的读者。全书采用丰富的例程
  •     还不清楚,freescale芯片
  •     不错值得学习,适合没有linux基础的人入门
  •     易学难精,省得上网查资料。
  •     光盘附源码,了解一下III
  •     纯粹的勾心斗角吐槽而已,比去书店里便宜多了
  •     正在研读。,有实际内容
  •     就是为什么不送积分呢?,大体翻了下
 

工业技术分享网 @ 2017