ARM7嵌入式系统设计与仿真

出版时间:2012-1  出版社:清华大学出版社  作者:周润景  页数:312  
Tag标签:无  

内容概要

本书结合动态仿真工具软件Proteus和编译软件IAR,以读者最容易理解的方式介绍了如何使用软件平台设计ARM7嵌入式系统。ARM芯片选用了Philips公司的LPC2138,通过实例使读者掌握嵌入式系统的设计方法。全书分为6章,包括嵌入式系统概述、ARM体系结构、LPC2138硬件结构、Proteus
7.8软件入门设计、Keil forARM程序设计与电路仿真、IAR
forARM程序设计与电路仿真,每章中都有大量的实例和相关习题,方便读者学习。
本书可作为从事嵌入式系统设计的学生、教师、科研人员以及广大电子爱好者的参考资料,对日常教学、学生实验、课程设计、毕业设计以及电子竞赛等都有很大帮助。

书籍目录

第1章嵌入式系统概述
 1.1嵌入式系统简介
 1.2嵌入式处理器
1.2.1嵌入式处理器简介
1.2.2 ARM处理器简介
第2章ARM体系结构
 2.1 ARM处理器结构
2.1.1 ARM处理器结构概述
2.1.2流水线结构
 2.2存储器
 2.3 处理器
 2.4内部寄存器
2.4.1各模式可访问寄存器
2.4.2通用寄存器
 2.5程序状态寄存器CPSR
2.5.1 各模式可访问的寄存器
2.5.2一般的通用寄存器
2.5.3堆栈指针SP
2.5.4链接寄存器LR
2.5.5 ARM状态寄存器和Thumb状态寄存器
2.5.6 Thumb状态访问高寄存器
2.5.7条件代码标志
2.5.8控制位
2.5.9保留位
 2.6异常
2.6.1异常入口/出口汇总
2.6.2进入异常
2.6.3退出异常
2.6.4快速中断请求
2.6.5 中断请求
2.6.6 中止
  ……
第3章 LPC2138硬件结构
第4章 Proteus 7.8软件入门设计
第5章 Keil for ARM程序设计与电路仿真
第6章 IAR Embedded workbench for ARM version程序设计与电路仿真
参考文献

章节摘录

版权页:插图:发生异常后将R14对应的异常模式版本设置为异常返回地址(有些异常有一个小常量的偏移)。异常返回的执行类似于子程序返回,只是使用稍微不同的指令来确保被异常中断的程序状态能够完全恢复。寄存器R14在其他任何时候都可作为一个通用寄存器。当嵌套异常发生时,这两个异常可能会发生冲突。例如,如果用户在用户模式下执行程序时发生了IRQ中断,则用户模式寄存器不会被破坏。但如果运行在IRQ模式下中断处理程序重新使能IRQ中断,并且发生了嵌套的IRQ中断时,外部中断处理程序中R14irq的任何值都将被嵌套中断的返回地址所覆盖。通常处理方法是确保R14的对应版本在发生嵌套中断时不再保存任何有意义的值(可行的方法是将R14入栈)。当使用直接的方法冲突时,最好在进入异常处理程序后,重新使能中断或允许嵌套异常发生之前,切换到其他处理器模式。5.程序计数器R15寄存器R15保存程序计数器PC总是用于特殊用途。它经常用于通用寄存器RO~R14所使用的位置(即在指令编码中R15与RO~R14的地位一样,只是指令执行的结果不同),因此,可以认为它是一个通用寄存器。但是对于其使用还有许多与指令相关的限制或特殊情况。这些将在具体的指令描述中提到。通常,如果R15使用的方式超出了这些限制,那么指令是不可预测的。

编辑推荐

《ARM7嵌入式系统设计与仿真:基于Proteus、Keil 与IAR》基于Proteus件件,讲解思路清晰,附有全部例子的源代码,调试过程,设计思路和流程及仿真结果,非常具有实践性,方便读者通过硬件开发系统和软件系统分析对照,初学者很容易入门。

图书封面

图书标签Tags

评论、评分、阅读与下载


    ARM7嵌入式系统设计与仿真 PDF格式下载


用户评论 (总计5条)

 
 

  •   不好,重复太多,没什么新的可以学习
  •   对于新手来说,可以了解一下,对于接触过嵌入式开发的人来说意义不大。
  •   这完全不是一本好书~
  •   不是我的菜,专业班子看得。
  •   看到书名,感觉挺好,但是买回来仔细阅读,发现前面介绍的结构知识大多数就是LPC2138文档里的内容,我指的是没有作者的见解,完全是生硬的文档。后面的例子,最要命的一点是:对于软件的设置,第一个例子里讲过以后,下面每一个例子都要原封不动的再将一边怎么设置,感觉作者有凑页数的嫌疑。不过作为入门书,又不想看英语文档的,可以阅读学习。
 

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

京ICP备13047387号-7