搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
嵌入式系统软件设计实战:基于IAR Embedded Workbench
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787512400450
  • 作      者:
    唐思超编著
  • 出 版 社 :
    北京航空航天大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
  本书从工程实用的角度出发,分别以目前流行的8位单片机AVR系列、16位单片机MSP430系列和32位单片机ARM7、ARM9以及CortexM3 系列为例,结合其处理器架构特点介绍了相应IAR Embedded Workbench开发环境的机制及应用。本书可作为软、硬件开发人员以及系统架构人员等相关工程技术人员的参考书,也可作为相关培训机构的教材或相关专业在校学生及教师的教学辅助教材,还可作为IAR Embedded Workbench开发环境的自学读物。
展开
内容介绍
  全书分为13章。第1~4章为基础知识部分,讲述IAR Embedded Workbench开发环境的特点、功能、使用方法以及项目管理、参数配置等;第5~10章为本书的重点内容,结合处理器的相关结构讲述IAR Embedded Workbench开发环境的实用工作机制与应用,如启动代码与编译系统的关系、代码优化等;第11~13章是实例应用,详细介绍使用IAR Embedded Workbench开发环境进行开发的过程。
  本书可作为软、硬件开发人员以及系统架构人员等相关工程技术人员的参考书,也可作为相关培训机构的教材或相关专业在校学生及教师的教学辅助教材,还可作为IAR Embedded Workbench开发环境的自学读物。
展开
精彩书摘
  本章主要介绍集成开发环境中的各种项目参数配置,主要内容包括基本选项配置、编译器配置、汇编器配置、用户自定义工具链配置、链接器配置以及调试器配置等。其中,主要介绍了配置中各选项卡的内容及作用,并详细描述了选项卡中每个选项区和选项区中选项的意义、作用、用法以及适用情况等。对于某些难以理解的设置项目还给出了使用的实例演示。
  此外,在讲解配置的过程中还对的一些基本概念和组成部分进行了介绍。例如,设备描述文件、IAR扩展关键字、预编译命令、本征函数以及DLIB、CuB库等。同时,对常用嵌入式处理器的基本概念也做了详细的叙述,如大端存储、小段存储等。
  由于基于ARM核的处理器更具有一般代表性,其结构相比与一般的8位或16位单片机也更为复杂。因此,本章以对ARM的配置为主线,同时也较详尽地介绍了的配置。另外,本章最后还介绍了J-Link的配置与使用,以及断点的高级使用方法等。
  本章以项目参数配置为主线,在讲述中穿插了一定的篇幅来讲述相关背景知识。希望通过本章的学习,读者可以掌握IAREmbedded Workbench的项目配置,并学习到相关知识和原理,比如优化原理、下载器的工作机制、断点工作机制以及调试器的工作机制、观察点工作机制等。
展开
目录
第1章 IAREmbedded Workbench基础知识
1.1 IAREmbedded Workbench嵌入式集成开发环境简介
1.2 IAREmbedded workbench的菜单及工具栏
1.2.1 菜单栏
1.2.2 工具栏
1.2.3 状态栏

第2章 IAR Embedded Workbench快速入门
2.1 项目的创建
2.1.1 建立一个项目文件目录
2.1.2 生成新工作区
2.1.3 生成新项目
2.1.4 给项目添加文件
2.1.5 配置项目选项
2.2 编译和链接应用程序
2.2.1 编译和链接
2.2.2 查看MAP文件
2.3 用C-SPY下载和调试应用程序
2.3.1 配置Debugger选项
2.3.2 下载应用程序
2.3.3 源代码级调试
2.3.4 查看变量
2.3.5 设置和监视断点
2.3.6 在反汇编窗口上进行调试
2.3.7 监视寄存器
2.3.8 查看存储器
2.3.9 观察TerminalI/O
2.3.1 0执行和暂停程序

第3章 项目管理
3.1 项目组织模型
3.2 项目创建与管理
3.2.1 工作区及其内容的创建和管理
3.2.2 拖拽操作
3.2.3 源文件路径
3.3 项目文件导航
3.3.1 查看工作区
3.3.2 显示源代码浏览信息
3.4 使用库模块

第4章 IAR Embedded Workbench项目参数配置
4.1 Ceneral Options——基本选项配置
4.1.1 Target选项卡
4.1.2 Target选项卡(适用于IAR for AVR)
4.1.3 Target选项卡(适用于IAR for MSP430)
4.1.4 Output选项卡
4.1.5 Library Configuration选项卡
4.1.6 Library Options选项卡
4.1.7 Hea Cconfiguration选项卡
4.1.8 Stack/Heap选项卡
4.1.9 Systen选项卡
4.1.1 0MISRAC选项卡
4.2 C/C++编译器配置
4.2.1 Language选项卡
4.2.2 Code选项卡(适用于IAR for AVR)
4.2.3 Code选项卡(适用于IAR for MSP430)
4.2.4 Optimizations选项卡
4.2.5 Output选项卡
4.2.6 List选项卡
4.2.7 Preprocessor选项卡
4.2.8 Diagnostics选项卡
4.2.9 MISRAC选项卡
4.2.10 Extra0ptions选项卡
4.3 汇编器配置
4.3.1 Language选项卡
4.3.2 Output选项卡
4.3.3 List选项卡
4.3.4 Preprocessor选项卡
4.3.5 Diagnostics选项卡
4.3.6 ExtraOptions选项卡
4.4 自定义创建配置
4.5 项目生成配置
4.6 链接器配置
4.6.1 Output选项卡
4.6.2 ExtraOutput选项卡
4.6.3 #define选项卡
4.6.4 Diagnostics选项卡
4.6.5 List选项卡
4.6.6 Config选项卡
4.6.7 Processing选项卡
4.6.8 Extra0ptions选项卡
4.7 库生成器配置
4.8 调试器配置
4.8.1 Setup选项卡
4.8.2 Download选项卡
4.8.3 ExtraOptions选项卡
4.8.4 Plugins选项卡
4.9 IARJ-Link驱动配置
4.9.1 Setup选项卡
4.9.2 Connection选项卡
4.9.3 Breakpoints选项卡

第5章 存储方式与段定位
5.1 数据存储方式
5.1.1 存储空间
5.1.2 栈与自动变量
5.1.3 堆中的动态存储分配
5.2 代码与数据的定位
5.2.1 段的定义
5.2.2 段的作用
5.2.3 段存储类型
5.2.4 段在存储器中的定位
5.2.5 数据段
5.2.6 代码段
5.2.7 C++动态初始化
5.2.8 变量与函数在存储器中的定位

第6章 IARC-SPY宏系统
6.1 C-SPY宏系统
6.1.1 宏语言
6.1.2 宏函数
6.1.3 宏文件
6.2 使用C-SPY宏
6.2.1 使用设置宏函数和设置文件来注册、运行宏
6.2.2 使用Macro Configuration对话框注册宏文件
6.2.3 使用Quickwatch界面运行宏函数
6.2.4 睁宏函数与断点相连以执行宏函数
6.3 使用C-SPY模拟器进行中断仿真
6.3.1 C-SPY断仿真系统
6.3.2 扣断仿真系统的使用
6.4 l 断仿真实例
6.4.1 添加中断句柄
6.4.2 设置仿真环境
6.4.3 运行仿真中断
6.4.4 使用系统宏定义中断和设置断点

第7章 LAR Embedded Workbench的工作机制与应用
第8章 LAR EWARM版本迁移
第9章 C与汇编的混合编程
第10章 程序分析与性能优化
第11章 基于CAN协议的 Boot Loader
第12章 基于AVR单片机的数码录放模块
第13章 基于STR912的USB声卡
附录A 为MSP430系列单片机编写高质量代码
附录B 为AVR系列单片机编写高质量代码
附录C 编译指南
附录D 选择合适的微控制器
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证