ARM Cortex-M3嵌入式开发实例详解

出版时间:2012-10  出版社:北京航空航天大学出版社  作者:孙安青  页数:446  字数:613000  

内容概要

孙安青等编著的《ARM Cortex-M3嵌入式开发实例详解——基于NXP
LPC1768》从理论与实践相结合的角度,通过丰富的实例深入浅出地讲解 LPCI768的使用方法,系统地介绍了基于ARM
Cortex—M3内核的LPCI768微控制器的硬件体系结构和各个外设模块的具体开发应用。全书共20章,主要内容包括LPCI768的概述,时钟、复位和功率控制,引脚连接,各种外设资源的原理和使用方法,数字化语音存储与回放实例,文本编辑器设计实例,简易数字示波器实例,嵌入式游戏平台设计实例以及视频图像采集系统设计实例等。本书共享所有实例源程序,读者可在北京航空航天大学出版社网站下载。
《ARM Cortex-M3嵌入式开发实例详解——基于NXP
LPC1768》具有很强的引导性和实用性,讲解循序渐进,便于读者理解和掌握,可作为高等院校电子工程、自动化、电气工程、测控技术和仪器、通信工程及计算机科学与技术等专业的教材和参考书,也可供相关工程技术人员参考。

书籍目录

第1章  LPCI768的微控制器概述
第2章 LPCI768的时钟、复位与功率控制
第3章 LPCI768的引脚连接模块
第4章 LPCI768通用输入/输出(GPIO)的应用与实例详解
第5章 LPCI768嵌套向量中断控制器(NVIC)的应用与实例详解
第6章 LPCI768定时器的应用与实例详解
第7章 重复中断与系统节拍定时器的应用与实例详解
第8章 脉宽调制(PWM)的应用与实例详解
第9章 实时时钟(RTC)的应用与实例详解
第10章 A/D转换器的应用与实例详解
第ll章 D/A转换器的应用与实例详解
第12章 UART串口通信的应用与实例详解
第13章 SPI控制器的应用与实例详解
第14章 SSP控制器的应用与实例详解
第15章 I2c控制器的应用与实例详解
第16章 基于LPCI768的数字化语音存储与回放系统设计实例详解-
第17章 基于LPcl768的文本编辑器设计实例详解
第18章 基于LPCI768的简易数字示波器设计实例详解
第19章 基于LPCI768的嵌入式游戏平台设计实例详解
第20章 基于LPCI768的视频图像采集系统设计实例详解
参考文献

章节摘录

版权页:   插图:   SPI控制寄存器包含一些可编程位用来控制SPl功能模块,包括普通功能以及常状况。该寄存器的主要用途是检测数据传输的结束,这可通过判断SPIF位来现,其他位用于指示异常状况。 SPI数据寄存器用于发送和接收数据字节。串行数据实际的发送和接收是通过PI模块逻辑中的内部移位寄存器来实现的。在发送时,数据会被写入SPl数据寄器。数据寄存器和内部移位寄存器之间没有缓冲区,写数据寄存器会使数据直接进入内部移位寄存器,因此数据只能在上一次数据发送完成后写入该寄存器。读数是是带有缓冲区的,当传输结束时,接收到的数据转移到数据缓冲区,读SPl数据寄存器将返回读缓冲区的值。 当SPI模块处于主机模式时,SPI时钟计数器寄存器用于控制时钟频率(该寄存器必须在数据传输之前设定)。而当SPI模块处于从机模式时,该寄存器无效。SPI所使用的I/O接口为标准的CMOS I/O接口。LPC17xx并没有提供开漏PI选择。当器件被设置为从机时,其I/O接口只有在被有效的SSEL信号选中时不会被激活。 1.主机模式 当SPI控制器被设定在主机模式时,其处理数据传输的步骤如下: ①设置SPI时钟计数器寄存器,得到相应的时钟频率; ②设置SPI控制寄存器; ③将要发送的数据写入SPI数据寄存器,即启动SPI数据传输; ④等待SPI状态寄存器中的SPIF位置1,SPIF位将会在SPI数据传输的最后个周期之后置位; ⑤读SPI状态寄存器; ⑥从SPI数据寄存器中读取接收到的数据; ⑦如果有更多的数据需要发送,则跳到第③步,否则取消对从机的选择。 2.从机模式 当SPI控制器被设定在从机模式时,其处理数据传输的步骤如下(在从机模式下1的逻辑系统时钟速度至少是SPI的8倍): ①设置SPI控制寄存器; ②将要发送的数据写入SPI数据寄存器; ③等待SPI状态寄存器中的SPIF位置1,SPIF位将在SPI数据传输的最后一聚样时钟沿后置位; ④读SPI状态寄存器; ⑤从SPI数据缓冲区中读出接收到的数据; ⑥如果有更多的数据要发送,则跳到第②步。 3.异常状况 (1)读溢出 当SPI模块内部读缓冲区时又接收到新的数据,就会发生读溢出。状态寄存器中的SPIF位被激活,表示读缓冲区内装入了有效数据。当一次传输结束时,SPI功能模块将接收的数据保存到读缓冲区中。如果SPIE置位(读缓冲区已满),新接收的数据会丢失,而状态寄存器的读溢出(ROVR)位将置位。 (2)写冲突 如前面所述,写操作时,在SPI总线接口与内部移位寄存器之间没有写缓冲区,因此,只能在SPI总线空闲期间向SPI数据寄存器写入数据。从启动传输到SPIF置位(包括读取状态寄存器),这段时间内不能向SPI数据寄存器写人数据。如果在这段时间内写SPI数据寄存器,写入的数据将会丢失,状态寄存器中的写冲突位(WCOL)置位。

编辑推荐

《ARM Cortex-M3嵌入式开发实例详解:基于NXP LPC1768》具有很强的引导性和实用性,讲解循序渐进,便于读者理解和掌握,可作为高等院校电子工程、自动化、电气工程、测控技术和仪器、通信工程及计算机科学与技术等专业的教材和参考书,也可供相关工程技术人员参考。

图书封面

评论、评分、阅读与下载


    ARM Cortex-M3嵌入式开发实例详解 PDF格式下载


用户评论 (总计25条)

 
 

  •   这本书是市面上罕见的讲授NXP单片机的书,对于LPC1768来说就仅此一本了,内容上很有心意,既将硬件电路又讲软件,但是没有指定开发平台,给了读者一定的发挥空间。LPC1768微处理器是NXP公司发行的以Cortex-M3为内核的ARM芯片,具有最高100MHz的速率,非常适合民用。
  •   详细的功能介绍、硬件电路图、源程序及注释,更可喜的是出版社网站可下载源程序,更易复制调试。。
  •   是一本很好的参考书,讲得很细致,代码很详细
  •   就是内容不够多,usb,inter***的没讲
  •   书很好,很喜欢,物流给力
  •   很好的书,刚开始看
  •   现在用的是2478这款芯片,升级后的兼容芯片就是这款1768,期待能顺利升级
  •   适合初学者,挺好的书,就是我想看的CAN那部分没有~
  •   书很不错,因为是北京航天航空出版社的。
  •   文章讲述的很详细,周立功也有相关LPC1768的资料,结合使用,挺好的。
  •   本书前半部分我已经看过,感觉还行,有练个例子试了不好使,后来调通了,感觉这本书用来入门,参考很不错!
  •   似乎写了点作者的东西,不都是翻译手册,呵呵
  •   正在看,不过好像写的有点肤浅,讲的不深入
  •   看似每个例子描述得还可以,但不是很实际。入门还可以,应用还是有问题的。越简单的例程,写得越重复。复杂的应用就不清晰了
  •   amazon速度很让人惊讶,很满意,就是这本书内容有点让人失望,太多错漏
  •   与周立功网站上的资料内容一样
  •   这个不错,商品对了。
  •   我感觉这书只是照英文手册翻译了一下,图都一样,还不如手册全面。读了几章就觉得文字有点怪,不少地方是英文的语序。 无意中发现了内容和芯片的手册差不多,插图是一模一样,只是把图中的英文换成了中文。 我觉得这本书不值得买。那几位说此书好的,如果不是托,那我就不知道是什么心理了。
  •   说这本书差的,要打自己耳光!实践证明,在同类书中,这本书绝对优秀!我推荐!
  •   什么玩意儿啊,怀疑这本书出版前没审查过,书中漏洞百出,程序基本就没有正确的,一个IIC程序,按着书上的弄了一周结果发现根本就没开时钟,PGIO管脚定义都是错的,一周啊,白白的浪费了,还不如不看这本书呢,害死人不偿命啊、、、、、、
  •   书的页与页之间连接的地方,(就是侧面),居然断了三截。这么明显的破损都给我寄过来。真是一点都不负责任。。太麻烦了 懒得换了 。
  •   烂书一本。可能不是面向嵌入式初学者的书。
  •   LPC17XX的芯片早都更新了编码思路,这书都还是看样子!不值得阅读!
  •   非常好,与我的开发板非常配,实例很全面,值得一看
  •   学习arm中
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7