您的位置: 嵌入式在线 > 培训 > 嵌业书讯 > 基于PROTEUS的ARM虚拟开发技术

基于PROTEUS的ARM虚拟开发技术

2007-01-29      嵌入式在线      收藏 | 打印
    书 名: 基于PROTEUS的ARM虚拟开发技术
    作 者: 周润景 袁伟亭
    出版社: 北京航空航天大学出版社
    ISBN: 978-7-81077-947-0
    定 价: 29.00元
    出版日期: 2007-1-1
    购买方法: 北航出版社  网上购书


    内容简介
  本书介绍了Proteus软件的功能特点及其构建虚拟系统模型的优点,并以大量的实例介绍了如何使用Proteus软件平台设计ARM嵌入式系统。ARM芯片选用了Philips公司的LPC2124,系统的编译工具使用Keil for ARM和ADS for RealView2.2,并将Proteus软件与Keil for ARM、ADS for RealView2.2联调实现虚拟嵌入系统设计。
  本书可作为从事嵌入式系统设计的学生、教师、科研人员以及广大电子爱好者的参考资料。
  所附光盘中提供了Proteus软件的演示版软件及书中涉及的全部例子。 

   前 言
  现在,人们生活中的每个角落都有嵌入式设备的存在,比如数码照相机、移动电话、TV机顶盒及掌上电脑等等。这些嵌入式设备多采用32位RISC嵌入式处理器作为核心部件。其中基于ARM核的嵌入式处理器独占鳌头,在32位RISC处理器中占据超过75%的市场份额。目前,Philips公司是世界上生产ARM核处理器的著名半导体公司之一,其推出的基于ARM核的性价比很高的LPC2000微控制器适用于工业控制、医疗系统、访问控制和POS机。
  ARM核嵌入式处理器通常采用C语言编程。目前ARM公司的开发工具ADS、RealView以及Keil与ARM核处理器结合较好,得到了广大嵌入式学习者的一致认可。
  在传统的嵌入式系统学习中,嵌入式开发平台是必不可少的。其中资源少的开发平台便宜但功能较少,资源多的开发平台又价格不菲,因此,英国Labcenter公司推出了适合嵌入式设计仿真与开发平台的Proteus软件。在该软件中,用户可以根据需要搭建开发平台,将编译好的目标代码加载到芯片中。目前支持的编译器有IAR ARM编译器、GNU ARM编译器和Keil ARM编译器等。这些编译器都可以与Proteus软件整合,实现源代码级调试,即通过这些编译器在Proteus软件中调试程序。在Proteus软件中还可以查看多种调试信息,如源代码执行情况、CPU寄存器信息、变量值以及Flash与RAM中的信息等。大量的元件库支持大型设计,而且在仿真中还可以观察各元件的状态。使用Proteus软件可以完全脱离硬件平台来学习嵌入式系统,可以说是嵌入式系统学习的一次革命。
  本书以Philips公司的LPC2124微控制器为例,结合Keil for ARM和RealView开发工具,以大量实例介绍如何在Proteus软件中搭建硬件开发平台进行源代码级调试。其主要内容如下:
  第1章:嵌入式系统概述。主要对嵌入式系统的概念及嵌入式处理器进行了简单介绍。
  第2章:LPC2124硬件结构。主要介绍了Philips公司的ARM7芯片LPC2124的主要特征、硬件结构和各片内外设的功能,使读者能够尽快了解LPC2124的特点,掌握其应用特性。
  第3章:Proteus6.9软件设计入门。主要介绍了Proteus软件的功能特点及其虚拟系统模型的优点,并以一个实际的ARM例子介绍如何使用Proteus软件平台实现构建虚拟嵌入式系统。
  第4章:Keil for ARM程序设计与电路仿真。主要介绍了如何使用Keil for ARM进行嵌入式开发以及如何实现Keil和Proteus的联调,并以三个例子详细说明如何使用Keil for ARM和Proteus进行嵌入式设计。
  第5章:RealView Developer Suite v2.2程序设计与电路仿真。主要介绍了RealView2.2的功能特点,并详细介绍了LPC2124各片内外设的编程,以及如何在Proteus中运行RealView生成的目标代码以实现虚拟嵌入系统设计。
  第6章:基于RealView的μC/OSII程序设计。简单介绍了μC/OSII嵌入式操作系统的特点,并详细介绍了如何将嵌入式实时操作系统μC/OSII移植到ARM7体系结构,如何将移植代码应用到具体的基于ARM7核的嵌入式控制器中,以及如何在Proteus软件建立的嵌入式开发平台中运行。
  本书共6章,其中第6章由袁伟亭负责编写,其余内容由周润景负责编写,全书由周润景统稿、定稿。此外,景晓松、张丽娜、张斐、郝晓霞、图雅、祁建光、鲁小虎、王林、郑建峰、赵阳阳、王路、马民、郝文奇等同志参与了本书例子的验证工作。
  由于嵌入系统设计涉及的知识面非常广,加上作者的时间与水平有限,不妥之处敬请广大读者批评指正。
  如有需要与本书配套的硬件开发板的读者,可与作者联系:auzhourj@163.com。

本文来源:互联网    作者:
评一评已有 0 位网友对此文发表了看法。  我也来评一下

验证码:  看不清?换一张