嵌入式系统软件设计实战--IAR Embedded Workbench

资料百科
本书从工程实用的角度出发,分别以目前流行的8位单片机AVR系列、16位单片机MSP430系列和32位单片机ARM7、ARM9以及高直菜条群编果开世CortexM3 系列为例,结合其处理器架构特点介绍了相应I来自AR Embedded Workbench开发环境的机制及应用。

内容简介

  全书分为13章。第1~4章为基础知识部分,讲述IAREmbeddedWorkbench开发环境的特点、功能来自、使用方法以及项目管360百科理、参数配置等;第5~10章为本书的重点内容,结合处理器的相关结构讲述IAREmbeddedWorkbench开发环境的实用工作机制与应用,如启动代码与编译系统的关系、代码优化等;第11~13章是实例应用,详细介绍使用IAREmbeddedWorkbench开发环境进行开发的过程。

  本书可作为软、硬件开发人员以及系统架构人员等相关工程技术人员的参考书,也可作为相关培训机构的教材或相关专业在校学生及教师的教学辅助教材,还可作为IAREmbeddedWorkbench开发环境的自学读岩只左过物。

作者简介

  本书由唐思超编著。

图书目录

  第1章IAREmbeddedWorkbench基础知识

  1.1IAREmbeddedWorkbench嵌入式集成开来自发环境简介

  1.2IAREmbeddedworkbench的菜单及工具栏

  1.2.1菜单栏

  1.2.2工具栏

  360百科1.2.3状态栏

  第2章IAREmbeddedWorkbench快速入门

  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.10执行和暂停程序

  第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章IAREmbeddedWorkbench项目参数配置

  4.1CeneralOptions——基本选项配置

  4.1.1Target选项卡

  4团兵顺审机南孔题设矛.1.2Target选项卡(适用于IARforAVR

  4.1.3Target选项卡(适用于IARforMSP430)

  4.1.4Outp市孔上动扩足ut选项卡

  4.1.5LibraryConfiguration选项卡

  4.1.6LibraryOptions选项卡

  4.1.7HeaCconfiguration选项卡

安孙提  4.1.8Stack/Heap选项卡

  4.1.9Systen选项卡

  4.1.10MISRAC选项卡

  4.2C/C++编译器配置

  4.2.1Language选项卡

  4.2.2Code选项卡(适用于IARforAVR)

  表刘般台差振绝似4.2.3Code选项卡(适用于IARforMSP430)

  4.2.4Opt散学imizations选项卡

  4.2.5Output选项卡

  4.2.6List选项出有行准开再脱候

  4.2.7Preprocessor选项卡

  4.2.8Diagnostics选项卡

  4.2.9MISRAC选项卡

  4.布征越推伟2.10Extra0ptions选项卡

  4.3汇编器配置

  4.3.1Langua布措这送课盾判径ge选项卡

  4.3.2Output选项卡

  4.3.3List选项卡

  4.3.4Preprocessor选项卡

  4.3.5Diagnostics选项卡

  4买板解书.3.6ExtraOptio陆价ns选项卡

  4.4自定义创时均矿安才量铁棉建配置

  4.5项目生成配置

  4.6链接器配置

  4.6.1Output选项卡

  4.6.2ExtraOutput选项卡

  4.6.3#define选项卡

  4.6.4Diagnostics选项卡

  4.6.5List选项卡

  4.6.6Config选项卡

  4.6.7Processing选项卡

  4.6.8Extra0ptions选项卡

  4.7库生成器配置

  4.8调试器配置

  4.8.1Setup选项卡

  4.8.2Download选项卡

  4.8.3ExtraOptions选项卡

  4.8.4Plugins选项卡

  4.9IARJ-Link驱动配置

  4.9.1Setup选项卡

  4.9.2Connection选项卡

  4.9.3Breakpoints选项卡

  第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.7C++动态初始化

  5.2.8变量与函数在存储器中的定位

  第6章IARC-SPY宏系统

  6.1C-SPY宏系统

  6.1.1宏语言

  6.1.2宏函数

  6.1.3宏文件

  6.2使用C-SPY宏

  6.2.1使用设置宏函数和设置文件来注册、运行宏

  6.2.2使用MacroConfiguration对话框注册宏文件

  6.2.3使用Quickwatch界面运行宏函数

  6.2.4睁宏函数与断点相连以执行宏函数

  6.3使用C-SPY模拟器进行中断仿真

  6.3.1C-SPY断仿真系统

  6.3.2扣断仿真系统的使用

  6.4l断仿真实例

  6.4.1添加中断句柄

  6.4.2设置仿真环境

  6.4.3运行仿真中断

  6.4.4使用系统宏定义中断和设置断点

  第7章LAREmbeddedWorkbench的工作机制与应用

  第8章LAREWARM版本迁移

  第9章C与汇编的混合编程

  第10章程序分析与性能优化

  第11章基于CAN协议的BootLoader

  第12章基于AVR单片机的数码录放模块

  第13章基于STR912的USB声卡

  附录A为MSP430系列单片机编写高质量代码

  附录B为AVR系列单片机编写高质量代码

  附录C编译指南

  附录D选择合适的微控制器

  参考文献

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com