新书《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公司中国代表处上海爱亚软件技术咨询有限公司联系。 价格有吗? 59,dangdang,joyo上都还搜不到。 好。。。 好书 奇怪了,好象在试探大家,到现在都没地方有卖,连北航也只有一点介绍,好象根本没打算出这本书. 这本书已经正式出版,可以直接从北航出版社购买。 IAR的书哈黄。 。 。 有吗?不要乱说话嘛!别以为加个"V5"我就认不出来了
《IAR EWARM 嵌入式系统应用编程与开发》我就有一本,50块买的 有的啦 电子版的有没有啊?坛友分享一下吧 好多IDE设置细节,这本书简单掠过,只能去回啃系统自带的相应E文
页:
[1]