ajxu 发表于 2009-9-25 12:08:15

新书《IAR EWARM V5嵌入式系统应用编程与开发》出版

北京航空航天大学出版新书:《IAR EWARM V5嵌入式系统应用编程与开发》,作者 徐爱钧
http://cache.amobbs.com/bbs_upload782111/files_19/ourdev_485239.jpg
(原文件名:IAR EWARM V5.jpg)
内容简介   
本书以瑞典IAR Systems 公司最新推出的V5版本IAR Embedded Workbench For ARM为核心,详细介绍IAR C/C++编译器、ILINK链接器、IAR PowerPAC 嵌入式实时操作系统以及集成开发环境的使用方法,给出LPC2400,STM32 CortexM3,AT91sam9261等ARM核嵌入式处理器应用编程实例, 分析与具体处理器架构相关的软件技术要点,介绍嵌入式系统应用编程方法和开发过程,并配有包含全功能IAR评估版软件包和书中全部实例的光盘,以便于读者快速掌握集成开发环境和嵌入式C编译器的使用方法。本书适合于从事ARM嵌入式系统设计的工程技术人员阅读,也可作为大专院校相关专业嵌入式系统课程的教学用书。

前言   
随着嵌入式技术的不断发展,各种嵌入式应用系统层出不穷,其中ARM处理器的应用独占鳌头。ARM公司与多家世界著名半导体公司如Intel,Atmel,NXP,ST,Analog Device,TI,Samsung,OKI等合作,开发了众多基于ARM内核的处理器,为嵌入式系统设计提供了丰富的选择空间。ARM核处理器耗电少,成本低,功能强,特有16/32位双指令集,已成为业界最受欢迎的32位RISC体系结构。
    采用ARM核处理器进行嵌入式系统设计,通常需要支持C语言编程的集成开发平台,目前许多软件开发商都相继推出了支持ARM核处理器的开发工具。瑞典著名软件开发商IAR Systems公司2008年推出了V5版本IAR Embedded Workbench For ARM(简称IAR EWARM V5),它是一种增强型一体化开发平台,其中完全集成了开发嵌入式系统所需要的文件编辑、项目管理、编译、链接和调试工具。IAR公司独具特色的CSPY调试器,不仅可以在系统开发初期进行无目标硬件的纯软件仿真,也可以结合JLink/JTrace硬件仿真器,对用户系统进行实时在线仿真调试。
    IAR EWARM V5具有许多新特点:包括高度优化功能的C/C++编译器,支持VFPv1和VFPv2浮点协处理器,能对C/C++源代码自动进行MISRA C 2004标准检查;支持多文件编译功能。采用全新版本ILINK链接器生成业界标准ELF/DWARF格式的输出文件,遵循ARM公司提出的EABI(Embedded Application Binary Interface)标准,提供目标文件级别的兼容性,即其他EABI兼容工具生成的目标库可以与EWARM生成的目标文件一起链接并调试,同时EWARM生成的目标库也能在其他EABI兼容工具里参与链接和调试,从而使应用程序的开发更具灵活性。采用JLink硬件仿真器调试用户系统时,可以设置无限数量的Flash断点。对于新型ARM CortexM核处理器,可以通过SWO接口进行实时跟踪,通信速率高达6 MHz,可以实时显示数据断点、中断记录等各种调试信息。IAR EWARM V5软件包中还提供了对实时操作系统IAR PowerPac的支持。IAR PowerPac是一个与高性能文件系统相结合的功能齐全的RTOS,能与IAR EWARM无缝集成,支持ARM7,ARM9,ARM9E,ARM10E,ARM11,SecurCore,CortexM3和XScale内核,并为不同厂商的器件提供实例和板级支持包,同时还提供USB和TCP/IP协议栈。
    本书以IAR公司最新推出的V5版本IAR Embedded Workbench For ARM为核心编写,详细介绍IAR嵌入式C编译器和集成开发环境的使用方法,给出NXP,ST,Atmel等世界著名半导体公司多种ARM核嵌入式处理器编程实例,分析与具体处理器架构相关的软件技术要点,详细介绍应用程序设计方法和调试过程。本书所有范例均在IAR EWARM V5环境下采用JLink硬件仿真器与硬件目标板调试通过,可以直接使用。
    全书共分10章,各章主要内容如下:
    第1章快速入门。介绍IAR EWARM V5主要特性,以简单应用实例介绍在集成开发环境中创建项目及完成编译、链接和仿真调试的过程。
    第2章ARM处理器编程基础。介绍ARM编程模型、寻址方式、指令集以及ARM汇编语言程序设计的基本规则,给出用汇编语言编写的启动程序和其他范例。
    第3章IAR EWARM集成开发环境。从菜单操作入手,详细介绍应用项目的创建、管理以及配置方法。
    第4章应用程序仿真调试。详细介绍IAR CSPY调试器环境、纯软件仿真方法以及采用JLink硬件仿真器进行实时在线仿真调试的过程。
    第5章IAR C/C++编译器。介绍编译器的配置、数据存储方式、扩展关键字以及IAR C语言扩展。
    第6章IAR ILINK链接器。介绍ILINK链接器的配置、链接过程、模块与段定义、链接器配置文件的编写及应用方法。
    第7章DLIB库运行环境。介绍运行库的选项设置、系统启动和终止、底层输入/输出特性、库函数的使用方法等。
    第8章汇编语言接口。介绍ARM过程调用标准、C语言与汇编语言混合编程方法,给出具体混合编程应用实例。
    第9章PowerPac实时操作系统。介绍RTOS基础知识、任务管理、定时管理、信号量、邮箱与队列、内存管理以及PowerPac调试插件的使用方法。
    第10章ARM嵌入式系统应用编程实例。介绍嵌入式系统应用编程中代码优化方法、编译链接工具与应用系统之间的相互作用,给出NXP公司LPC2400处理器、ST公司STM32 CortexM3处理器以及Atmel公司AT91SAM9261处理器的应用编程实例。
    为帮助读者更好地学习和掌握EWARM实际使用方法,本书配有一张CDROM光盘,其中包含IAR公司V5版本全功能EWARM评估软件包和本书所有范例程序,读者在阅读本书的同时按照范例进行实际操作,可以有效提高学习效率,快速掌握ARM核嵌入式系统应用编程技巧。如果需要购买商业版IAR EWARM软件,请与IAR公司中国代表处上海爱亚软件技术咨询有限公司联系。

zchong 发表于 2009-9-25 12:23:31

价格有吗?

astudent 发表于 2009-9-25 12:45:23

59,dangdang,joyo上都还搜不到。

Excellence 发表于 2009-9-25 16:59:31

好。。。

xinjie1023 发表于 2009-9-25 21:52:44

好书

xzbx 发表于 2009-9-26 14:47:02

奇怪了,好象在试探大家,到现在都没地方有卖,连北航也只有一点介绍,好象根本没打算出这本书.

ajxu 发表于 2009-9-27 14:18:43

这本书已经正式出版,可以直接从北航出版社购买。

taoist 发表于 2009-9-27 17:55:19

IAR的书哈黄。 。 。

WOTASOM 发表于 2009-9-27 21:09:24

有吗?不要乱说话嘛!别以为加个"V5"我就认不出来了
《IAR EWARM 嵌入式系统应用编程与开发》我就有一本,50块买的

xinjie1023 发表于 2009-11-22 17:37:59

有的啦

cdh 发表于 2014-5-6 11:00:47

电子版的有没有啊?坛友分享一下吧

reflecter 发表于 2014-5-6 19:58:06

好多IDE设置细节,这本书简单掠过,只能去回啃系统自带的相应E文
页: [1]
查看完整版本: 新书《IAR EWARM V5嵌入式系统应用编程与开发》出版