最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

iar msp430 教程

IT圈 admin 33浏览 0评论

2024年7月22日发(作者:甘文心)

MSP430 WINDOWS WORKBENCH用户指南

1

安装及引言

1.1

安装

将MSP430光盘放入光驱自启动

找到 Click here to install MSP430 Tools

安装

MSP-FET430P140 Flash Emulation Tool

或者直接查找

FET_

文件安装

MSP-FET430 Upgrade Utility

MSP-PRGS430 Programming Adapter

C

语言用户

安装

安装

MSP-PRG430S320

烧写程序时

2

IAR系统嵌入式Workbench是一种用于开发应用各种不同的目标处理器的灵活的集成环

它提供一个方便的窗口界面用于迅速的开发和调试

嵌入式Workbench支持多种不同的目标处理器用户用不同的目标处理器开发的工程

Projects

可以在工程的基础上逐个规定目标工程关于支持目标处理器的更多的信息请与

当地的IAR销售商联系

工具包括

快速编译器高效的连接器库语法高亮度文本编辑器自动的Make工

具以及一个可选的的C-SPY调试器

2.1

嵌入式

Workbench

IAR系统嵌入式Workbench提供以下特点

2.1.1

通用性

z 可在Windows95

Windows NT或Windows3.11下运行

z 分层的项目

Project表示

z 直观的用户界面

利用了Windows95的优点

z 只在必须时使用Make实用重新编译程序

重新汇编程序和连接文件

z 嵌入式Workbench工具和编辑器的全集成

z 支持阻滞和跌荡

z 全面的超文本帮助

2.1.2

嵌入式

Workbench

编辑器

z C程序的句法用文本格式和颜色显示

z 有力的搜套和置换命令

包括多个文件搜索

z 从出错列表直接跳转到相关文件

z 圆括号匹配

z 自动缩进

indentation

z 每个窗口的多级取消和恢复

undo and redo

2.1.3 C

编译器和汇编器

z 项目在Windows95或Windows NT 的背景下建立

允许同时编辑

z 可以全局地设置选项

对多源文件或对单独的源文件

2.2 C

编译器

运用于MSP430微处理器的IAR系统C编译器提供C语言的标准特性

再加上许多为

利用MSP430专用工具而设计的扩展功能

编译器与MSP430 IAR 系统汇编器一起提供

与它集成在一起共享连接器和库管理工具

利尔达电子中国有限公司 TEL FAX

- 2 -

MSP430 WINDOWS WORKBENCH用户指南

它提供以下特性

2.2.1

语言工具

z 与ANSI规格一致

z 可应用于嵌入式系统的标准函数库

具有可选用的源代码

z IEEE兼容的浮点算法

z 对MSP430特殊性能的有力扩展

包括高效的I/O

z 程序源的LINT-like检查

z 用户代码与汇编子程序连接

多达255个有效字符

z 长识别符

z 多达32000个外部符号

z 与其他IAR系统的C编译器有最大的兼容性

2.2.2

性能

快速成编译

避免暂时文件或覆盖的基于存储器的设计

编译时严格的类型检查

连接时严格的模块接口类型检查

2.2.3

代码产生

z 可选择的代码速度或大小的最佳化

z 综合输出选项

包括可重定位二进制ASMASM+CXREF等等

z 易于理解的出错和警告消息

z 与C-SPY高级调试器兼容

2.2.4

目标支持

灵活的变量分配

不需要汇编语言的中断函数

使用权用处理器专用扩展时保持可移植性的#Pragma伪指令

2.2.5

文档

z MSP430 C 编译器的文档是

MSP430 C Compile Programming Guide

2.3

汇编器

IAR系统MSP430汇编器是一种功能强大具有通用伪指令组的重新定位宏汇编器

该汇编器与微处理器制造商指令用的汇编器有高度的兼容性

以保证工厂原始开发的软

件只需很少或者不需修改就可转换到IAR系统

它有以下特点

2.3.1

通用性

z 一旦通过汇编

即可快速执行

z 与XLINK连接器和XLIB库集成在一起

z 与其它IAR系统软件集成在一起

z 自己说明的出错信息

2.3.2

汇编器特性

支持MSP430系列微处理器

每个模块有高达256个可重新定位的段

32位算术和IEEE浮点常数

255个有效的字符符号

高效递归宏工具

符号的数目和程序的大小只受可用存储器的限制

利尔达电子中国有限公司 TEL FAX

- 3 -

MSP430 WINDOWS WORKBENCH用户指南

z 支持带有外部参考的复杂的表达式

z 前向基准允许有任何深度

z 支持C 语言预处理器伪指令和sfr关键词

z Intel/Motorola型的宏

2.3.3

文档

MSP430 汇编器的文档是

MSP430 Assembler, Linker, and Librarian Programming Guide

2.3.4

XLINK

连接器

IAR 系统 XLINK连接器把IAR系统汇编器或C编译器产生的一个或多个可重定位目

标文件转换为特定目标处理器的机器代码

除了支持C-SPY高级调试器所使用的IAR系统

调试格式外

它还支持许多业界标准industry-standard装载器格式

XLINK支持用户库

而且只装载用户正在连接中程序所实际需要的那些模块

XLINK产生的最终输出是绝对的

目标可执行

target-executable

的目标文件它可

以被编程入EPROM

下载到硬件仿真器或者直接在使用IAR系统C-SPY调试器的主机

上运行

XLINK提供下列重要特性

2.4.1

XLINK

的特点

z 输入文件数目不受限制

z 搜索用户定义的库文件并且只装载应用程序所需的那些模块

z 符号可长达255个字符

所有的字符均有效大写和小写均可使用

z 连接时可以定义全局符号

z 灵活的段

segment命令可完全控制可重定位代码和数据在存储器中的地址

z 支持超过30种的仿真器格式

2.4.2

文档

有关XLINK连接器的文档包括在

MSP430 Assembler, Linker, and Librarian

Programming Guide (MSP430汇编器

连接器和库管理器编程指南)中

2.5

XLIB

库管理器

IAR系统XLIB库管理器使用户能处理由IAR系统汇编器和C编译器产生的可重定位目

标文件

XLIB提供下列特性

2.5.1

XLIB

的特性

z 支持模块化编程

z 模块可以被列表

添加插入替代删除或重新命名

z 段可以被列表和重命名

z 符号可以被列表和重命名

z 模块可以在程序和库类型之间改变

z 交互

Interactive或批batch模式操作

z 整组库

A full set of library列表操作

2.5.2

文档

有关XLIB库管理器的文档包括在

MSP430 Assembler, Linker, and Librarian Programming

Guide (MSP430汇编器

连接器和库管理器编程指南)中

2.6

C-SPY

调试器

可选的C-SPY调试器可以加到嵌入式工作平台Embedded Workbench中

以便运行和

调试MSP430目标代码程序

如果添加了C-SPY调试器那么可以从菜单和工具栏进行访

利尔达电子中国有限公司 TEL FAX

- 4 -

MSP430 WINDOWS WORKBENCH用户指南

3

IAR嵌入式工作平台Embedded Workbench为开发不同的目标处理器的项目提供强有为

的开发环境

并为每一种目标处理器提供工具的选择

本章给出嵌入式工作平台Embedded Workbench使用的项目模式Project model

的简要

讨论

并说明用户怎样用它来开发典型的应用程序

3.1 怎样组织项目

嵌入式工作平台Embedded Workbench被专门设计成能适合通常的软件开发项目的组织

方式

例如用户可能需要开发适合于不同版本目标硬件的应用程序的相应版本也可能想

要的调试子程序包含到早期版本内

但不包含在最终代码中

适用于不同目标硬件的用户应用程序版本常常具有通用的源文件

用户想要维护这此文

件的唯一副本

以便对应用程序的每一个版本自动地进行改进也存在在应用程序的不同版

本之间有差异的源文件

例如与应用程序依赖于硬件的方面有关的那些文件因此这些文

件将需要分别维护以适应每一个目标版本

嵌入式工作平台Embedded Workbench符合这些需求

提供功能强大的开发环境它适

合于维护用于建造应用程序所有版本的源文件

它允许用户以树状体系结构组织项目这种

树状结构能一目了然地显示文件之间的依赖关系

3.1.1

目标

TARGETS

在结构的最高层

用户规定了他想要建立的应用程序的不同目标版本对于简单的应用

程序

用户可能只需要两个目标称之为Debug(调试)和Release(发布)较复杂的项目可能

包含另外的目标

它们适用于每一种应用程序将在其上运行的不同的处理器的类别

variants

3.1.2

源文件

SOURCE FILES

每一个组用于把一个或多个相关的源文件组合在一起

每一个组可以被包含在一个或多

个目标中以达到最大的灵活性

此外每一个源文件可以包含在一个或多个组中虽然由于

达连接时可能产生问题

这种做法并不被推荐

当用户使用项目Project工作时他总是有一个选定的当前目标current target在

Project(项目)窗口中

只有作为该目标成员

member

的组以及它们所包括的文件才是可见

只有这些文件将真正被建立并连接到输出代码中

3.2

设置选项

对于每一个目标

用户在目标层

target level

设置全局的汇编器和编译器选项以规定

怎样建立目标

在这一层上用户通常定义他将使用的存储模式memory model以及处理

器类型

processor variant

用户也可以在各个组和源文件上设置局部编译器和汇编器选项

这此局部选项将压倒

override

在目标层设置的任何相应的全局选项并且是该目标所特有的一个组可以含在

两个不同的目标中且在每一个目标内可以具有不同的选取项设置

例如对于包含已调试的

但是对于另一包含仍在

源文件的组

用户可以把最佳化optimization设置为高high

开发之中的源文件的组

用户可以从中去掉最佳化optimization

3.3

建立项目

嵌入式工作平台Embedded Workbench Project

项目菜单上的Compile编译命令允

许用户单独编译或汇编项目的文件

并调度任何产生的错误嵌入式工作平台Embedded

Workbench根据文件的扩展名

自动决定源文件应当被编译还是被汇编

另一方面用户可以建立整个项目使用Make生成命令自动编译和汇编所有的组

利尔达电子中国有限公司 TEL FAX

- 5 -

MSP430 WINDOWS WORKBENCH用户指南

成文件这等同于在文件发生改变时根据文件是否变化以及它们对于其他文件的依赖关系

在重新连接项目之前仅仅重新编译或汇编必需的文件

Build All

建立全部选项也被提供此选项将重新产生所有的文件而不管它们是否

已被编辑

当在Windows NT或Windows95上运行嵌入式工作平台Embedded Workbench时Compile

编译Make 生成Link连接以及Build建立命令全都在后台运行进行编辑

或工作

当在Windows3.1下运行时将显示一个对话框以便允许用户在需要时注销它

3.4

测试代码

编译器和汇编器完全和开发环境集成在一起

所以如果在用户源代码中存在错误的话

那么用户可以错误列表直接跳到合适的源文件中需纠正的位置使用户能定位并纠正错误

当用户解决了任何编译时Compile-time

错误之后他可以直接转到C-SPY调试器

以便在源文件层source level测试产生的代码C-SPY调试器在分开的窗口中运行以便

当用户在C-SPY中识别出问题时

可以对原先的源文件作出修改从而纠正这些问题

3.5

样本应用程序

下面的例子叙述了两个样本应用程序以说明在典型的开发项目中怎样使用嵌入式工作平

台Embedded Workbench

3.5.1

简单应用程序

如下图所示

在用户正在开发的简单应用程序中对于目标硬件的一种类别用户可能

创建Release

发行和Debug调试目标:

两个目标共用包含项目核心源文件的公共组common group每一个目标还包含一个

它包含了专用于该目标的源文件

它包含有关被用于最终发行代码的输入/输出子程序的源文件

I/O routines组

它包含输入/输出短程序

stubs

以便用C-SPY这样的调试器调试I/O

I/O stubs

发行release

和调试

Debug

目标通常具有适用于它们的不同的编译器选项例如

用户可以用trace跟踪assertions确定等编译debug调试版本编译release发行

版本时则没有这些选项

3.5.2

较复杂的项目

在下面较复杂的项目中

正在为几种包含不同类型的MSP430处理器以及不同的I/O端

口和存储器配置的不同的目标硬件开发应用程序

因此项目project包含调试目标debug

target

以及适用于不同的目标硬件组中每一种的发行目标

release target

为了方便起见把所有目标公用的源文件收集在一起放在被包含在每一个目标之中的

利尔达电子中国有限公司 TEL FAX

- 6 -

MSP430 WINDOWS WORKBENCH用户指南

组内这些组的名字反映了源代码与之有关的应用程序内的区域area例如I/O routinesI/O

子程序

Small memory management小存储器管理等等

取决于目标硬件的应用程序区域

例如存储器管理被包含在许多单独的组之中每个

目标一个

最后如前所述为Debug调试目标提供调试程序

当用像此例这样的大项目进行工作时

嵌入式工作平台Embedded Workbench通过帮助

用户记住项目的结构使用户开发时间为最短

通过汇编和编译最小的源文件组它们是文件

被修改之后完全更新目标代码所必需的

优化开发周期

4

本章说明用户可以怎样使用嵌入式工作平台Embedded Workbench来开发简单的C程序

编译此程序并使用C-SPY调试器运行该程序

在阅读本章之前读者应当

z 如

Quick start card快速启动图或Installation and documentation route map安装

和文档关系图

一章所述已安装了嵌入式工作平台Embedded Workbench软件

z 熟悉MSP430处理器的体系结构和指令集

z 熟悉MSP430 C 编译器

详细资料可参见

MSP430 C Compiler Programming Guide

MSP430 C编译器编程指南

使用C-SPY

本章假设读者正与嵌入式工作平台Embedded Workbench一起使用C-SPY调试器

并说

明怎样用C-SPY运行用户开发的程序

如果用户的安装不包括C-SPY那么可以用嵌入式工

作平台Embedded Workbench编辑器检查列表文件

4.1

开始

在嵌入式工作平台中用户正在其上工作的文件被组织在项目之中

因此使用嵌入式工

作平台Embedded Workbench的第一步是创建新项目以规定用户正在其上工作的目标处理器

并包括项目所包含的文件列表

4.1.1 运行嵌入式工作平台Embedded Workbench

要运行嵌入式工作平台Embedded Workbench

双击图标接着显示嵌入式工

作平台Embedded Workbench窗口

利尔达电子中国有限公司 TEL FAX

- 7 -

MSP430 WINDOWS WORKBENCH用户指南

4.1.2

创建新项目

如下所述

创建本指导的项目

从File

文件菜单中选定New新以显示下列对话框

选择Project

项目并选定OK以显示New Project新项目对话框

在Project Filename

项目文件名框中键入Demo并把Target CPU Family目标CPU系

设置为MSP430

然后选定OK以创建新项目

Project

项目窗口将被显示如果有必要从Targets目标下拉列表框中选择Release

发行以显示Release发行目标

下一步

如下所述创建包含指导源文件的组

新组并键入名字Common Sources缺

从Project

项目菜单中选定New Group

省情况下两个目标均被选择

所以给将被加入到两个目标中

利尔达电子中国有限公司 TEL FAX

- 8 -

MSP430 WINDOWS WORKBENCH用户指南

选定OK以创建组

它将显示在Project项目窗口中

文件以显示Project Files项目文件对话框

从Project

项目菜单中选定 Files

在对话框上半部的文件选样表中定位到文件demo.c和demo-two.c选定 Add添加以便

把它们添加到Common Sources

公共源文件组中

然后单击Done

完成以关闭Project Files项目文件对话框

单击+符号以便在Project

项目窗口的树状图中显示文件

用户以后可以使用project

项目菜单中的Files

除文件

4.1.3

编辑文件

要编辑项目中的一个文件

可以在Project项目

击文件demo.c

文件将显示在编辑器的窗口中

文件命令把文件加到项目中或删

窗口中简单地双击其名字例如双

注意

嵌入式工作平台Embedded Workbench编辑器提供了许多有用的特性以帮助用户

正确地输入程序

并且在用户键入时提供立即的语法检查

利尔达电子中国有限公司 TEL FAX

- 9 -

MSP430 WINDOWS WORKBENCH用户指南

例如

程序的下列部分被识别

条目

关键字keywords

文本字符串Text strings

预处理器伪指令preprocessor directives

数字常数numeric constants

条目

注释comments

其他程序结构

实出显示

黑色粗体

蓝色

绿色

红色/品红色/蓝色

实出显示

深蓝色斜体

黑色

我们将使用编辑器把错误引入程序以便能看到工作平台Workbench所提供的错误处理特

把第11行末尾的I++改为j++

并通过在File文件菜单中选定save保存命令保存

文件

4.2

编译项目

4.2.1

设置编译器选项

嵌入式工作平台Embedded Workbench允许用户为整个目标

文件组或单个源文件设置

选项

对于这个指导举例

因为不需要适用于目标中的组成文件的单独选项所以我们为整个

release

发行目标设置选项

在project

项目窗口中选择release发行文件夹图标规定哪些选项将被设置从

选项

project

项目菜单选定option

option

选项对话框将被显示然后在category类型列表中选择ICC430以显示C

编译器项页

通过单击页顶部的标签tab

用户可以显示任何页

单击debug

调试以显示C编译器调试选项并选定复选框Generate Debug Information

产生调试信息以便为用C-SPY进行调试创建输出文件

利尔达电子中国有限公司 TEL FAX

- 10 -

MSP430 WINDOWS WORKBENCH用户指南

选定OK以保存用户规定的选项

4.2.2

编译文件

为了编译用户正在编辑的源文件

从project项目菜单选定compile编译或者在

工具栏上单击Compile

编译按钮

用户也可以通过在Project

项目窗口中选择它并选定Compile编译来编译源文件

过程以及任何出错信息将显示在Message

消息窗口内

这里有一个错误

它对应于我们插入的缺陷(bug)

Messages

消息窗口内双击错信息光标将直接移至程序中适当的行用户能简单地纠

正错误

例如在这种情况下反j++改为正确的版本I++

然后

如前所述重新编译这次应当没有错误地进行编译接着可通过从file文件菜

单中选定close

关闭来关闭demo.c源文件

用同样的方式编译文件demo-two.c

4.3

连接项目

在连接程序之前

用户需要为项目设置连接器选项

4.3.1

设置连接器选项

在Project

项目窗口选择Release发行文件夹接着从Project项目菜单选定Options

选项并在Category类别列表中选择XLINK以显示连接器选项页

然后单击Output

输出以显示输出选项核对Debug Options调试选项选项被设置到

Debug info with terminal I/O

用终端I/O调试信息以便为用C-SPY进行调试产生文件

利尔达电子中国有限公司 TEL FAX

- 11 -

MSP430 WINDOWS WORKBENCH用户指南

接着选定OK以关闭对话框并保存用户的设置

4.3.2

连接文件

为了连接项目

从Project项目菜单中选定Link连接

消息窗口将显示连接的过程

接着文件将被连接

Message

假如没有错误将产生输出aout.d43它可以和C-SPY模拟器C-SPY Simulator一起使用

4.4

调试项目

如果用户有C-SPY调试器

那么可用C-SPY来运行目标代码

从Project菜单中选定Debugger调试器或者在工具栏上单击C-SPY按钮

如果有必要

项目将和模拟器所使用时调试信息一起被重新连接然后C-SPY自动被运行

从Action

动作菜单中选定step单步以启动源代码的执行

源代码将显示在屏幕上

第一条可执行语句被突出显示

利尔达电子中国有限公司 TEL FAX

- 12 -

MSP430 WINDOWS WORKBENCH用户指南

4.4.1

查看变量

跟踪用户可在其上设置察看点

watch point

的变量

例如

为了在单步执行程序时察看变量I和d的值首先通过从Window窗口菜单中选

定Watch

查看

在Watch

查看窗口栏中单击Watch查看按钮

回车以便把变量I添加到Watch查看窗口中

然后键入I

用同样的方法添加变量d并把Watch查看窗口定位在屏幕上方便的位置上

现在从Execute

执行菜单上选定 step单步或在工具栏上单击step单步按钮

单步执行程序并在Watch查看窗口中观察变量I和d的变化

4.4.2

设置断点

用户可通过在规定的语句处设置断点而使程序执行到该语句

首先

通过从Window窗口菜单中选定Terminal I/O终端I/O打开Terminals I/O终

端I/O

窗口显示来自程序的输出

在Source

源程序窗口中通过单击鼠标把光标定位到demo—two

3

并从Control控

菜单中选定Toggle Breakpoint切换断点

语句将用红色突出显示以表示断点

利尔达电子中国有限公司 TEL FAX

- 13 -

MSP430 WINDOWS WORKBENCH用户指南

然后从Execute

执行菜单上选定Go到去或在工具栏中单击Go

以便一直执行到断点

程序的输出将显示在Terminal I/O

终端I/O窗口中

到去按钮

现在从Execute

执行菜单中选定Step Into步进到或者在工具栏上单击Step Into步

进到

按钮以便执行到子程序demo-two之中

Source

源程序窗口接着将自动显示包含子程序demo-two的第二个源文件

如果继续执行将返回到文件demo.c然后从程序退出

要从C-SPY退出并返回到嵌入式工作平台Embedded Workbench

从File文件菜单中

选定Exit

退出

4.5

使用

Make

生成命令

代替单独编译和汇编项目中的文件并接着连接它们

用户可以使用 Make生成命令自

动使项目得到更新

嵌入式工作平台Embedded Workbench保存项目中所有文件以及它们相关的包含文件的列

当用户运行Make生成命令时嵌入式工作平台Embedded Workbench只检查依赖性

文件

dependent files并在必需时重新编译或重新汇编以实现项目的更新

注意

不需要把包含文件添加到项目中当用户在#include语句中引用它们时它们将自

动被添加到依赖性文件

dependent files列表中

4.5.1

编辑包含文件

利尔达电子中国有限公司 TEL FAX

- 14 -

MSP430 WINDOWS WORKBENCH用户指南

下面的例子说明Make命令怎样自动检测依赖性文件dependent files

是否已被改变

文件demo.c包含下列#include语句

#includedefns.h

一旦用户编译了文件Project

项目窗口将显示它所引用的任何包含文件单击靠近源

文件的+符号以扩展树形显示并显示包含文件

通过在Project项目窗口中双击其名字打开文件defns.h:

把TWO-POWER的定义改为14并保存文件

4.5.2

生成项目

为了更新项目

从Project项目菜单中选定Make生成或在工具栏上单击Make生

按钮

由于源文件demo.c所引用的包含文件已被修改

所以该源文件将被重新编译接着整个项

目被重新连接

4.5.3

调试项目

通过从Project

项目菜单中选定Debugger调试器以便使用C-SPY调试修改过的程

然后

通过从Execute执行菜单中选定Run运行或在工具栏中单击Run运行

按钮来运行程序

Terminal I/O

终端I/O窗口将显示新的程序输出

如前所述从File文件菜单中选定Exit退出以便从C-SPY退出

4.6

下一步做什么

现在已完成了这个简短的有关嵌入式工作平台Embedded Workbench的指导性例子

有关使用嵌入式工作平台Embedded Workbench和嵌入式工作平台编辑器的更为详细的资

请参见指南下面两章参考和嵌入式工作平台编辑器

利尔达电子中国有限公司 TEL FAX

- 15 -

MSP430 WINDOWS WORKBENCH用户指南

有关使用嵌入式工作平台Embedded Workbench工具的更多的资料

请参见

MSP430 C

Compiler Programming Guide(MSP430 C 编译器编程指南)

MSP430 Assembler, Linker and

Librarian Programming Guide(MSP430 汇编器

边接器以及库管理器编程指南)

考第

5

本章提供有关MSP430嵌入式工作平台Embedded Workbench的完整参考资料

首先给出有关工作平台Workbench窗口组成部分

以及它所包含的每一种不同类型窗口的

资料

然后详细叙述菜单以及每一个菜单上的命令

5.1

嵌入式工作平台

Embedded Workbench

窗口

下图显示了嵌入式工作平台Embedded Workbench窗口的不同组成部分

这些组成部分将在以下各节中详细说明

5.1.1

菜单栏

Menu Bar

从菜单栏可访问嵌入式工作平台Embedded Workbench的菜单

菜单说明

File

文件

File

文件菜单提供打开项目和源文件保存和打印以及从

嵌入式工作平台Embedded Workbench退出的命令

Edit

编辑

Edit

编辑菜单提供在编辑窗口中编辑和搜索的命令

View

视图

View

视图菜单上的命令允许用户改变显示在工作平台

Embedded Workbench窗口中的信息

Project

项目

Project

项目菜单提供把文件添加到项目创建组以及在当

前项目上运行IAR工具的命令

Tools

工具

Tools

工具菜单是用户可配置的菜单用户可以把与工作平

台Workbench一起使用的工具加到此菜单中

Options

选项

Options

选项菜单允许用户定制嵌入式工作平台Embedded

Workbench以符合用户自己的需求

利尔达电子中国有限公司 TEL FAX

- 16 -

MSP430 WINDOWS WORKBENCH用户指南

Window

窗口

Window

窗口菜单上的命令允许用户管理嵌入式工作平台

Embedded Workbench的窗口并改变它们在屏幕上的排列

Help

帮助

Help

帮助菜单上的命令提供有关嵌入式工作平台Embedded

Workbench的帮助

在下面几页中将详细叙述菜单

5.1.2

工具栏

Toolbars

嵌入式工作平台Embedded Workbench窗口包括两种工具栏

z 编辑栏

edit bar

z 项目栏

project bar

编辑栏提供嵌入式工作平台Embedded Workbench菜单上最有用命令的按钮

以及键入字

符串以进行工具栏搜索的文本框

项目栏提供在Project

项目菜单上建立和调试选项的按钮

用户可以通过用鼠标按钮mouse button

指向任何工具栏按钮来显示该按钮的描述

当命令不能使用时相应的工具栏按钮变为灰色用户将不能选择它

5.1.2.1

编辑栏

下图表示与菜单命令相对应的每一个编辑栏按钮

工具栏搜索Toolbar search

要搜索最近的编辑器窗口中的文本

可以在Toolbar search工具栏搜索文本框中键入文

回车键或单击Toolbar search工具栏搜索按钮

并按

另一方面

用户也可以下拉列表框中选择原先已搜索过的字符串

用户可以用View

视图菜单上的Edit Bar编辑栏命令来选取定是否显示编辑栏

5.1.2.2

项目栏

Project bar

下图表示与菜单命令相对应的每一个项目按钮

利尔达电子中国有限公司 TEL FAX

- 17 -

MSP430 WINDOWS WORKBENCH用户指南

用户可以使用View

视图菜单上的Project bar项目栏命令来选定是否显示项目栏

5.1.3

项目窗口

Project Window

Project

项目窗口显示当前项目的名字并显示包含项目中的组和文件的树状关系

在Project项目窗口中按鼠标的右键将会显示弹出菜单它使用户能方便地访问几个有

用的命令

5.1.3.1

Pin

钉住按钮

Project

项目窗口右上角的Pin钉住按钮允许用户把窗口钉在桌面上以便它能

够不受Window

窗口菜单中Tile平铺或Cascade层叠命令的影响

5.1.3.2

目标

Targets

树状结构中顶部节点表示当前目标

用户可通过从Project项目窗口顶部Targets目标

下拉列表框中选定不同的目标来改变目标每一个目标对应于用户想要编译或汇编的用户项

目的不同版本

例如

用户可能具有名为Debug调试的目标它包含调试代码以及名为Release发

的目标它省略了调试代码

用户可通过双击目标图标来扩展树状结构

或通过单击+符号来显示包含在此目标中的组

5.1.3.3

Groups

组用于把相关的源文件收集在一起

每一个组可以被包含在一个或多个目标中源文件可

以出现在一个或多个组内

5.1.3.4

源文件

用户可以通过双击组图标来扩展每一个组

或通过单击+符号来显示它所包含的源文件列

一旦成功地建立了项目

将在包含它们的源文件下面的结构中显示任何包含文件注意

因为预处理器或目录选项可能影响哪一个包含文件与特定的源文件有关所以与特定的源文

件相关的包含文件可能取决于源文件出现在哪一个目标之中

5.1.3.5

编辑文件

要编辑源或包含文件

可双击Project项目窗口树状显示中该文件的图标

5.1.3.6

在组之间移动源文件

通过在Project

项目树状显示中的组图标之间拖动源文件图标可以在两个组之间移动

源文件

5.1.3.7

从项目中删除项

要从项目中删除一项

item

可在其上单击以选择它然后接[Delete]

为了从项目中删除文件

用户也可以使用Project Files项目文件对话框从Project项

文件可显示该对话框

菜单中选定Files

5.1.4

编辑器窗口

源文件显示在编辑器窗口中

编辑器自动识别C程序的语法并用不同的文本样式显示C

利尔达电子中国有限公司 TEL FAX

- 18 -

MSP430 WINDOWS WORKBENCH用户指南

程序的不同组成部分

下表显示了用于C程序每一个组成部分的缺省样式

条目样式

缺省Default黑色普通体

黑色粗体

C关键字C Keyword

字符串Strings蓝色

预处理器Preprocessor绿色

整型数十进制Integer(dec)红色

整型数八进制Integer(oct)品红

整型数十六进制Integer(hex)品红

实型数Real蓝色

深蓝色斜体

C++注释C++ comment

注释Comment深蓝色斜体

设置然后在Settings设

要改变这此样式

可从Options选项菜单中选定Settings

对话框中选择Colors and Fonts颜色和字体页

把编辑器窗口分为长方格

用户可以把编辑器窗口水平地或垂直地分为多个长方形格子

以便能同时看到同一源文件

的两个不同的部分

或者在两个不同的部分之间剪切Cut和粘贴Paste

要分割窗口

可把合适的分割线控件

Splitter Control

拖到窗口的中央

要恢复到单个长方形窗口

双击合适的分割线控件或把它拖回到滚动条的末端

用户也可以使用Window

窗口菜单上的Split分割命令把窗口分为长方形的格子

5.1.5

状态栏

Status Bar

显示嵌入式工作平台Embedded Workbench的状态

以及修改键

Modifier keys

的状态

用户可以使用 View

视图菜单上的Status Bar状态栏命令来选定是否显示状态栏

利尔达电子中国有限公司 TEL FAX

- 19 -

MSP430 WINDOWS WORKBENCH用户指南

5.1.5

消息窗口

Messages Window

Messages

消息窗口显示来自不同的嵌入式工作平台Embedded Workbench命令的输出

窗口被分为多个页用户可以通过单击相应的标签tab选择合适的页

在Messages

消息窗口中按鼠标右键将显示弹出菜单它允许用户把窗口的内容保存为

文本文件

5.1.6.1

Pin

钉住按钮

Project

项目窗口右上角的Pin钉住按钮允许用户反窗口钉在桌面上以使它能

不受Window

窗口菜单中Tile平铺或Cascade层叠命令的影响

5.1.6.2

Build

建立

显示建立项目是产生的消息

在Build建立长方格中双击消息将打开合适的文件以供编

同时光标将位于正确的位置上

5.1.6.3

Find Files

在文件中寻找

显示Edit

编辑菜单中Find Files在文件中寻找命令的输出双击长方格中的条目将

打开合适的文件

同时光标定位在正确的位置上

5.1.6.4

Tool output

工具输出

显示Tools

工具菜单中用户定义的工具产生的任何消息输出在Windows3.1X下不能

使用此特性

二进制浏览窗口

Binary Browse Window5.1.7

Binary Browse

二进制浏览窗口以十六进制数据的形式显示二进制文件的内容其ASCII

Binary

等效位于每一行的右边

要显示二进制数据可以从Tools工具菜单中选定 Browse

浏览二进制数据

Data

5.2

文件菜单

File Menu

File

文件菜单提供打开项目和源文件保存和打印以及从嵌入式工作平台Embedded

Workbench退出的命令

菜单也包括最近被打开文件的顺序列表

通过从菜单中选择其名字可打开一个文件

5.2.1

New

显示下列对话框

以便用户规定他想要创建一个新项目还是创建一个新文本文件

利尔达电子中国有限公司 TEL FAX

- 20 -

MSP430 WINDOWS WORKBENCH用户指南

选定Source/Text

源/文本将打开一个新编辑器窗口以便用户键入文本文件

选定Project

项目将显示下列对话框以便用户规定项目的名字以及目标CPU系列

然后项目将显示在新Project项目窗口中

缺省情况下创建的新项目有两个目标Release发行和Debug调试

打开

5.2.2

Open

显示标准的Open

打开对话框允许用户选择打开文本或项目文件打开新项目文本将

自动关闭并保存任何当前打开的项目

5.2.3

Close

关闭

关闭活动窗口

如果从上一次被保存以来文本文档已发生了变化

那么将提醒用户以便给出一个在关闭

之前保存文件的机会

项目自动被保存

5.2.4

Save

保存

保存当前文本或项目文档

另存为

5.2.5

Save as

显示标准的Save as

另存为对话框允许用户用不同的名字保存活动的文档

打印

5.2.6

Print

显示标准的Print

打印对话框以便用户打印文本文档

打印设置

5.2.7

Print Setup

打印

设置

显示标准的Print Setup

打印设置对话框允许用户在打印之前设置打印机

5.2.8

Exit

退出

从嵌入式工作平台Embedded Workbench退出在关闭之前将询问用户是否保存文本窗口

的任何改变

项目的变化将自动被保存

5.3

编辑菜单

Edit Menu

Edit

编辑菜单提供在编辑器窗口中编辑和搜索的命令

5.3.1

Undo

撤消

撤消最近一次对当前编辑器窗口所作的Undo

撤消操作

5.3.2

Redo

恢复

恢复最近一次在当前编辑器窗口所作的Undo

撤消操作

用户可以独立地在每一个编辑器窗口中撤消和恢复数目不受限制的编辑操作

5.3.3

Cut, Copy , Paste

剪切复制粘贴

在编辑器窗口和对话框中提供标准的编辑文本的Windows功能

寻找

5.3.4

Find

利尔达电子中国有限公司 TEL FAX

- 21 -

MSP430 WINDOWS WORKBENCH用户指南

显示下列对话框

允许用户在当前编辑器窗口中搜索文本

在Find What

寻找什么文本框中键入要搜索的文本

选择Match Whole Only

仅整个字匹配将寻找规定的文本只能当它作为独立的字出现

时才算找到

否则规定int还将找到Print, Sprintf等等

选择Match Case

大小写匹配将寻找规定的文本的大小写严格匹配的文本否则规定int

还将找到INT和Int

选择Up上或Down下将规定搜索的方向

选择Find Next

寻找下一个将寻找用户规定文本的下一次出现

替换

5.3.5

Replace

允许用户搜索规定的字符串并在它每一次出现时用另一个字符串替换之

在Replace With

用替换框中键入每次发现时要替换的文本其他选项与Find

相同

选定Find Nest

寻找下一个以寻找规定文本的下一次出现

Replace

替换以便用规定

的文本替换它

另外Replace All替换全部可替换当前编辑器窗口中所有找到的文本

在文件中寻找

5.3.6

Fine in Files

允许用户在多个文本文件中搜索规定的字符串

下面的对话框使用户能规定搜索的标准

利尔达电子中国有限公司 TEL FAX

- 22 -

MSP430 WINDOWS WORKBENCH用户指南

在Search String

搜索字符串文本框中规定想要搜索的字符串或者从下拉列表框中选

择以前已搜索过的字符串

选择Match Whole Word

整个字匹配或Match Case大小写匹配把搜索分别限制为整

个字匹配或大小写严格匹配

在 File Name

文件名列表中选择每一个想要搜索的文件并选定Add添加以便把

它们添加到Selected Files

已选择的文件列表中

通过选定Add All

添加全部可以把全部文件添加到File Name文件名列表中或者

使用[shift]和 [ctrl]键选择多个文件并选定Add

添加添加所选择的文件与此相同用户

可以使用Remove

删除和Remove All删除全部按钮从Selected Files已选择的文件

列表中删除文件

当用户已选择了他想要搜索的文件时

选定Find寻找以进行搜索所有匹配的情况将

在Messages

消息窗口中列出

接着

用户可以非常简单地通过在Messages消息窗口中双击每一个找到的文本来编辑

这将在编辑窗口中打开相应的文件同时光标将定位在包含规定文本的哪一行的开始处

5.3.7

Match Brackets

匹配括号

如果光标定位在紧靠括号处

此命令将把光标移到匹配的括号如果没有匹配的括号那

么将发出鸣叫声

5.4

视图菜单

View Menu

View

视图菜单上的命令允许用户改变显示在嵌入式工作平台Embedded Workbenc窗口

中显示的信息

5.4.1

Edit Bar

编辑栏

使编辑栏打开或关闭

5.4.2

Project Bar

项目栏

使项目栏打开或关闭

5.4.3

Status Bar

状态栏

使状态栏打开或关闭

到行

5.4.4

Goto Line

显示下列对话框允许用户把光标移到当前编辑器窗口的规定行和列

利尔达电子中国有限公司 TEL FAX

- 23 -

MSP430 WINDOWS WORKBENCH用户指南

5.5 项目菜单

Project Menu

Project

项目菜单提供把文件添加到项目创建组以及在当前项目上运行IAR工具的命

文件

5.5.1

Files

显示下列对话框

允许用户编辑当前项目的内容

Add to Group

添加到组下拉列表框显示包含在当前目标中所有的组选择想要编辑的

当前在该组中的文件将显示在对话框底部Files in Group组中的文件列表中

Project Files

项目文件对话框的上半部是标准的文件对话框允许用户定位并选择想要

加到每一个特定的组中的文件

5.5.1.1

把文件添加到组中

为了把文件添加到当前显示的组中

在对话框的上半部使用标准的文件控制选择文件并选

定Add

添加按钮或者选定Add All添加全部以便添加File Name文件名列表上

所有的文件

5.5.1.2

从组中删除文件

要从当前显示的组中删除文件

在Files in group组中文件列表中选择它们并选定Remove

删除或选定Remove All删除全部以便从组中删除所有的文件

用户可以使用Project Files

项目文件对话框以便对几个组进行修改然后选定Done完

将把所有的修改应用于项目另一方面若选定Cancel取消将言放弃所有的修改并

保持项目不受影响

新组

5.5.2 New Group

利尔达电子中国有限公司 TEL FAX

- 24 -

MSP430 WINDOWS WORKBENCH用户指南

显示下列对话框以允许用户创建新的组

在Group Name

组名文本框中规定想要创建的组的名字

在Add to Targets

添加到目标列表中选择想要把新组添加到其中的目标缺省情况下

组将添加到所有的目标

目标

5.5.3

Targets

显示下列对话框以便用户创建新的项目并显示和修改包含在每一个目标中的组

单击New新以创建新的目标并键入新目标的名字

在Targets

目标列表中选择要删除的目标并单击Delete删除便可删除目标

要观察包含在目标中的组

可以在Targets目标列表中选取择它

组被显示在Included Groups

包含的组列表中用户可以用箭头按钮添加或删除组和

选项

5.5.4

Options

显示Options(选项)对话框

允许用户设置目录和有关Project项目窗口中当前选择条目

Currentlg-selected item

的编译器选项

用户可以设置关于整个目标

关于文件组或关于单个文件的选项

利尔达电子中国有限公司 TEL FAX

- 25 -

MSP430 WINDOWS WORKBENCH用户指南

Category

类别列表允许用户选择他想要编辑的选项组

Category

类别表中可供使用

的选项将取决于安装在嵌入式工作平台Embedded Workbench中的工具

通常将包括下列选

类别说明

General

一般选项

ICC430

MSP430 C 编译器选项

A430

MSP430汇编器选项

XLINL

XLINL连接器选项

C-SPY

可选

C-SPY选项

然后

选择类别

category

显示嵌入式工作平台Embedded Workbench的该组件的一个或

多个选项页

单击合适的标签以显示选项的相应页

5.5.4.1

一般选项

General options

General一般类别提供Output Directories输出目录页允许用户指定可执行目标

以及列表文件的路径

利尔达电子中国有限公司 TEL FAX

- 26 -

MSP430 WINDOWS WORKBENCH用户指南

5.5.4.2

其它选项

在其他类别中可供使用的选项的详细资料请参见

MSP430 C Compiler Programming Guide

MSP430 C 编译器编程程指南MSP430 Assembler, Linker, and Librarian Programming

GuideMSP430汇编器

连接器以及库管理器编程指南或

MSP430 C-SPY User Guide,

Windows Workbench VersionMSP430 C-SPY用户指南

视窗工作平台版本

5.5.5

Compile

编译

编译或汇编合适的当前活动的文件

用户可通过在Project

项目窗口中选择文件的图标并选定Compile编译来编译一个

文件

另一方面如果文件是当前目标的成员那么用户也可以在当前活动的编辑器窗口中

编译该文件

5.5.6

Make

生成

通过仅仅编译

汇编和连接那些必要的文件来更新当前目标

5.5.7

Link

连接

明确地重新连接当前目录

5.5.8

Build All

建立全部

把当前项目中的所有组成部分标记为已改变的

然后运行Make生成命令来重建和重

新连接当前目标中所有的文件

5.5.9

Stop Build

停止建立

停止当前建立的操作

5.5.10

Librarian

库管理器

运行XLIB库管理器

以便用户对库文件中的库模块进行操作

5.5.11

Debugger

调试器

运行可选的Windows版本的C-SPY调试器

以便用户可以调试项目目标文件

用户可以在目标的Debug

调试选项中规定要运行的C-SPY的版本如果有必要可以在

运行 C-SPY之前执行Make

生成命令以确保项目被更新

5.6

工具菜单

Tools Menu

Tools

工具菜单是用户定义的菜单用户可以把与嵌入式工作平台Embedded Workbench

一起使用的工具添加到菜单中

添加工具

5.6.1

Add Tool

添加工具显示下列对话框以便用户规定添加到菜单中的用户定义工具

A dd Tool

利尔达电子中国有限公司 TEL FAX

- 27 -

MSP430 WINDOWS WORKBENCH用户指南

在Menu Text

菜单文本框中规定用于菜单项的文本在Command命令文本框中规

定选择该项时运行的命令

另外选定Browse浏览可显示标准的文件对话框以便用户

定位于磁盘上的可执行文件并把其路径添加到Command

命令文本框中

在Argument

参数文本框中规定命令的参数或选择Prompt for Command Line命令

行提示

以便当从Tools工具菜单中选择命令时显示命令行的提示

Initial Directory

初始目标文本框允许用户规定工具的初始工作目录

选择Redirect to Output Window

重新导入输出窗口将在工具窗口中显示任何来自工具的

控制台输出

Console output注意在Windows3.1之下不能使用此选项

当用户规定了他想要添加的命令时

选定Add添加以便把它添加到Menu Content菜

单内容

列表中通过在该列表中选择命令并选定Remove可以从Tools工具菜单中删

除该命令

要确认对Tools工具菜单所作的修改并关闭对话框选定OK

用户所规定的菜单项将显示在Tools

工具菜单中

规定MS-DOS命令或批文件

MS-DOS命令或批文件需要从Command Shell

命令外壳运行所以若要把它们添加到

Tools

工具菜单中用户需要在Command命令文本框中规定合适的Command Shell命

令外壳

在 Argument参数文本框中规定MS-DOS命令或批文件名

Command Shell

命令外壳规定如下

Command Shell

系 统

Windows95或Windows3.11

WindowsNT

推荐或

Argument

参数文本应当规定为

/C name

其中name是用户想要运行的MS-DOS命令或批文件的名字

/C选项在执行之后终止shell

外壳允许嵌入式工作平台Embedded Workbench检测工具

在何时完成

注意

运行需要用户输入的MS-DOS命令或批文件将导致嵌入式工作平台Embedded

Workbench挂起

例如

要把Backup备份命令添加到Tools工具菜单以便把整个项目目录的副本制

作到网络驱动器中

用户可以在Command 命令框中规定Command在Argument参

框中规定

/c copy c:project*.*F:

5.6.2

Browse Binary Data

浏览二进制数据

以二进制和ASCII形式列出文件以供浏览和调试

此命令将显示标准的文件对话框以便用

户选择文件

然后在Browse浏览窗口中显示它

利尔达电子中国有限公司 TEL FAX

- 28 -

MSP430 WINDOWS WORKBENCH用户指南

注意

用户不能编辑Browse浏览窗口的内容

5.6.3

Record Macro

记录宏

允许用户把键入的序列当作Windows宏进行记录

5.6.4

Stop Record Macro

停止记录宏

停止宏的记录

5.6.5

Play Macro

播放宏

重新播放已记录的宏

5.7

选项菜单

Options Menu

设置命令允许用户定制嵌入式工作平台Embedded

Options

选项菜单的Settings

Workbench以符合自己的需求

设置

5.7.1 Settings

显示Settings设置对话框以便用户定制嵌入式工作平台Embedded Workbench

用户可通过单击Editor

编辑器

Key Bindings

快捷键组合

Colors and Fonts

颜色和

字体

或Make Control生成控制标签来选择想要定制的特性

5.7.1.1

Editor

编辑器

允许用户改变编辑器选项

Editor Settings编辑器设置面板提供下列选项

选项说明

对应于每一制表符的空格字符数

Tab Spaces

制表符空格数

用不同的文本样式显示C程序的语法

Syntax Highlight

语法实出显示

在编辑器窗口的左边沿显示书签

Show Bookmarks

显示书签

在编辑器窗口中显示行号

Show Line Number

显示行号

5.7.1.2

Key Bindings

快捷键组合

显示用于每一个菜单选项的快捷键

并允许用户改变它们

利尔达电子中国有限公司 TEL FAX

- 29 -

MSP430 WINDOWS WORKBENCH用户指南

在Command

命令列表中选择用户想要编辑的命令任何当前定义的快捷键显示在Current

Shortcut

当前快捷键列表中

要把快捷键添加到命令中

在Press new shortcut key按新的快捷键框中单击并键入想要

使用的键组合

然后单击Set Shortcut设置快捷键以便把它添加到Current Shortcut当前

快捷键

列表中如果某快捷键已被另一个命令所使用那么将不允许用户添加快捷键

如果用户把多于一个的快捷键用于特定的命令

那么它们之中只有一个显示在菜单上但

所有的快捷键均有效

要删除快捷键

在Current Shortcut当前快捷键列表中选择它并单击Remove删除

或单击Remove All删除全部以删除所有命令的快捷键

然后选定OK

以便使用所定义的新的快捷键组合

5.7.1.3

Colors and Fonts

颜色和字体

允许用户规定在编辑器窗口中文本的颜色和字体以及在其他窗口文本的字体

面板显示用户可以在Editor

编辑器窗口中定制的C语法成分的列表

要规定在编辑器窗口中用于每一个C语法成分的样式

从Editor Window编辑器窗口

列表中选择想要定义的条目当前设置由列表框下面的Sample样本显示

用户可通过单击Color颜色选定文本颜色单击Font字体选定字体用户也可从Type

Style

打印样式下拉菜单中选定打印样式

然后

选定OK以使用已定义的新样式或Cancel取消以恢复原来的样式

5.7.1.4

Make Control

生成控制

用户可以设置适用于Make

生成和Build建立的选项

利尔达电子中国有限公司 TEL FAX

- 30 -

MSP430 WINDOWS WORKBENCH用户指南

下表给出选择以及每一个选项的可替换的设置

选项设置

Message Filtering Level

消息过滤层

All:显示所有消息

Messages:显示消息

警告以及错误

Warnings:显示警告和错误

Errors:只显示错误

Stop Build Operation On

停止建立操作

Never:不停止

Warnings

在警告和出错时停止

Errors:在出错时停止

Save Editor Windows On Build

建立时保存

Always:在Make

生成或Build建立

前总是保存

编辑器窗口

Ask:在保存前提示

Never:不保存

窗口菜单

Window Menu5.8

Window

窗口菜单上的命令允许用户管理嵌入式工作平台Embedded Workbench的窗口

并改变它们在屏幕上的排列

Window

窗口菜单的最后一部分列出了当前屏幕上打开的窗口并允许用户通过选择

一个窗口激活它

5.8.1

New Window

新窗口

为当前文件打开一个新窗口

5.8.2

Cascade, Tile Horizontal, Tile Vertical

层叠水平平铺垂直平铺

提供用于在屏幕上排列嵌入式工作平台Embedded Workbench窗口的标准Windows 功能

5.8.3

Arrange Icons

排列图标

在嵌入式工作平台Embedded Workbench窗口的底部整齐地排列最小化窗口图标

5.8.4

Split

拆分

允许用户把编辑器窗口水平拆分为两部分以便能同时看到文件的两部分

5.8.5

Message Window

消息窗口

打开Messages

消息窗口该窗口显示来自嵌入式工作平台Embedded Workbench命令

的消息和文本输出

帮助菜单

Help Menu5.9

Help帮助菜单上的命令提供有关嵌入式工作平台Embedded Workbench的帮助

5.9.1

Contents

目录

显示关于嵌入式工作平台Embedded Workbench帮助的Contents

目录页

搜索关于的帮助

5.9.2

Search For Help On

允许用户搜索有关关键字的帮助

5.9.3

How To Use Help

怎样使用帮助

显示有关使用帮助的帮助

关于

5.9.4

About

显示嵌入式工作平台Embedded Workbench的版本号

并允许用户显示其他信息

嵌入式工作平台编辑器第

6

本章叙述嵌入式工作平台Embedded Workbench编辑器

并详细说明除了通常的鼠标操作

之外可用于编辑C和汇编器源文件的键盘命令

利尔达电子中国有限公司 TEL FAX

- 31 -

MSP430 WINDOWS WORKBENCH用户指南

它也可以用于编辑普通的文本文件

例如Read me文件

6.1

使用编辑器

6.1.1

打开一个源文件

要在嵌入式工作平台Embedded Workbench编辑器中编辑源文件

可在Project项目窗

打开并选择想

口的树状显示中双击其图标

或者从File文件菜单中选定 Open

要编辑的文件

当用户在编辑器窗口中编辑时

状态栏显示光标所在的当前行号和列号

[Numlock]以及[Scroiilock]的状态

以及[Caps lock]

6.1.2

创建新文件

要创建新文件

可从File文件

创建的文件类型

菜单中选定New新下列对话框允许用户规定要

选择Source/Text

源/文件并选定OK

新编辑器窗口将被打开

6.1.3

保存文件

要保存当前编辑器窗口

从File文件菜单中选定Save保存或者选定Save As

以便把它保存在不同的名字之下

存为

6.1.4

自动缩进

编辑器自动按照与前一行相同的缩进量缩进一行

这将使以结构化的方式设计程序变得容

6.1.5

匹配括号

当光标紧靠括号时

用户可通过选定Edit编辑菜单上的Match Brackets匹配括号来

寻找匹配的括号

6.1.6

语法突出显示

编辑器自动识别C程序的语法

并使用不同的文本样式和颜色显示C程序的不同组成成分

用户可以使用Settings设置对话框的Colors and Fonts颜色和字体面板定制样式和

利尔达电子中国有限公司 TEL FAX

- 32 -

MSP430 WINDOWS WORKBENCH用户指南

颜色

6.2

编辑器选项

嵌入式工作平台Embedded Workbench编辑器提供许多特殊的性能

在 Settings设置对

话框的Editor

编辑器页中可以独立地使能和禁止这些性能中的每一个详细资料请参见

设置

5.7.1Setting

6.3

编辑器键摘要

下表概括了编辑器的键盘命令

6.3.1

移动插入点

移动插入点按

向左一个字符

向右一个字符

向左一个字[Ctrl]

向右一个字[Ctrl]

向上一行

向下一行

[Home]

至行的开始

[End]

至行的末尾

[Ctrl] [Home]

至文件的第一行

[Ctrl] [End]

至文件的最后一行

6.3.2

文本滚动

滚动

向上一行

向下一行

向上一页

向下一页

6.3.3

选择文本

选择

向左一个字符

向右一个字符

向左一个字

向右一个字

至上一行的相同位置

至下一行的相同位置

至行的开始

至行的末尾

向上一屏

向下一屏

至文件的开始

至文件的末尾

6.3.4

编辑

在插入Insert/覆盖键入

式之间切换

复制所选择的文件

剪切所选择的文本

[Ctrl]

[Ctrl]

[PgUp]

[PgDn]

[Shift]

[Shift]

[Shift] [Ctrl]

[Shift] [Ctrl]

[Shift]

[Shift]

[Shift] [Home]

[Shift] [End]

[Shift] [PgUp]

[Shift] [PgDn]

[Shift] [Ctrl] [Home]

[Shift] [Ctrl] [End]

Overtype方

[Ins]

[Ctrl]C或[Ctrl] [Ins]

[Ctrl]X或[Shift] [Del]

利尔达电子中国有限公司 TEL FAX

- 33 -

MSP430 WINDOWS WORKBENCH用户指南

粘贴文本

撤消上一次编辑

插入空格直至下一个制表位置为止

6.3.5

删除

删除

向左一个字符

向右一字符

6.3.6

搜索

用编辑栏搜索文本

[Ctrl]V或[Shift] [Ins]

[Ctrl] Z

[Tab]

[Delete]

[Ctrl]F

利尔达电子中国有限公司 TEL FAX

- 34 -

2024年7月22日发(作者:甘文心)

MSP430 WINDOWS WORKBENCH用户指南

1

安装及引言

1.1

安装

将MSP430光盘放入光驱自启动

找到 Click here to install MSP430 Tools

安装

MSP-FET430P140 Flash Emulation Tool

或者直接查找

FET_

文件安装

MSP-FET430 Upgrade Utility

MSP-PRGS430 Programming Adapter

C

语言用户

安装

安装

MSP-PRG430S320

烧写程序时

2

IAR系统嵌入式Workbench是一种用于开发应用各种不同的目标处理器的灵活的集成环

它提供一个方便的窗口界面用于迅速的开发和调试

嵌入式Workbench支持多种不同的目标处理器用户用不同的目标处理器开发的工程

Projects

可以在工程的基础上逐个规定目标工程关于支持目标处理器的更多的信息请与

当地的IAR销售商联系

工具包括

快速编译器高效的连接器库语法高亮度文本编辑器自动的Make工

具以及一个可选的的C-SPY调试器

2.1

嵌入式

Workbench

IAR系统嵌入式Workbench提供以下特点

2.1.1

通用性

z 可在Windows95

Windows NT或Windows3.11下运行

z 分层的项目

Project表示

z 直观的用户界面

利用了Windows95的优点

z 只在必须时使用Make实用重新编译程序

重新汇编程序和连接文件

z 嵌入式Workbench工具和编辑器的全集成

z 支持阻滞和跌荡

z 全面的超文本帮助

2.1.2

嵌入式

Workbench

编辑器

z C程序的句法用文本格式和颜色显示

z 有力的搜套和置换命令

包括多个文件搜索

z 从出错列表直接跳转到相关文件

z 圆括号匹配

z 自动缩进

indentation

z 每个窗口的多级取消和恢复

undo and redo

2.1.3 C

编译器和汇编器

z 项目在Windows95或Windows NT 的背景下建立

允许同时编辑

z 可以全局地设置选项

对多源文件或对单独的源文件

2.2 C

编译器

运用于MSP430微处理器的IAR系统C编译器提供C语言的标准特性

再加上许多为

利用MSP430专用工具而设计的扩展功能

编译器与MSP430 IAR 系统汇编器一起提供

与它集成在一起共享连接器和库管理工具

利尔达电子中国有限公司 TEL FAX

- 2 -

MSP430 WINDOWS WORKBENCH用户指南

它提供以下特性

2.2.1

语言工具

z 与ANSI规格一致

z 可应用于嵌入式系统的标准函数库

具有可选用的源代码

z IEEE兼容的浮点算法

z 对MSP430特殊性能的有力扩展

包括高效的I/O

z 程序源的LINT-like检查

z 用户代码与汇编子程序连接

多达255个有效字符

z 长识别符

z 多达32000个外部符号

z 与其他IAR系统的C编译器有最大的兼容性

2.2.2

性能

快速成编译

避免暂时文件或覆盖的基于存储器的设计

编译时严格的类型检查

连接时严格的模块接口类型检查

2.2.3

代码产生

z 可选择的代码速度或大小的最佳化

z 综合输出选项

包括可重定位二进制ASMASM+CXREF等等

z 易于理解的出错和警告消息

z 与C-SPY高级调试器兼容

2.2.4

目标支持

灵活的变量分配

不需要汇编语言的中断函数

使用权用处理器专用扩展时保持可移植性的#Pragma伪指令

2.2.5

文档

z MSP430 C 编译器的文档是

MSP430 C Compile Programming Guide

2.3

汇编器

IAR系统MSP430汇编器是一种功能强大具有通用伪指令组的重新定位宏汇编器

该汇编器与微处理器制造商指令用的汇编器有高度的兼容性

以保证工厂原始开发的软

件只需很少或者不需修改就可转换到IAR系统

它有以下特点

2.3.1

通用性

z 一旦通过汇编

即可快速执行

z 与XLINK连接器和XLIB库集成在一起

z 与其它IAR系统软件集成在一起

z 自己说明的出错信息

2.3.2

汇编器特性

支持MSP430系列微处理器

每个模块有高达256个可重新定位的段

32位算术和IEEE浮点常数

255个有效的字符符号

高效递归宏工具

符号的数目和程序的大小只受可用存储器的限制

利尔达电子中国有限公司 TEL FAX

- 3 -

MSP430 WINDOWS WORKBENCH用户指南

z 支持带有外部参考的复杂的表达式

z 前向基准允许有任何深度

z 支持C 语言预处理器伪指令和sfr关键词

z Intel/Motorola型的宏

2.3.3

文档

MSP430 汇编器的文档是

MSP430 Assembler, Linker, and Librarian Programming Guide

2.3.4

XLINK

连接器

IAR 系统 XLINK连接器把IAR系统汇编器或C编译器产生的一个或多个可重定位目

标文件转换为特定目标处理器的机器代码

除了支持C-SPY高级调试器所使用的IAR系统

调试格式外

它还支持许多业界标准industry-standard装载器格式

XLINK支持用户库

而且只装载用户正在连接中程序所实际需要的那些模块

XLINK产生的最终输出是绝对的

目标可执行

target-executable

的目标文件它可

以被编程入EPROM

下载到硬件仿真器或者直接在使用IAR系统C-SPY调试器的主机

上运行

XLINK提供下列重要特性

2.4.1

XLINK

的特点

z 输入文件数目不受限制

z 搜索用户定义的库文件并且只装载应用程序所需的那些模块

z 符号可长达255个字符

所有的字符均有效大写和小写均可使用

z 连接时可以定义全局符号

z 灵活的段

segment命令可完全控制可重定位代码和数据在存储器中的地址

z 支持超过30种的仿真器格式

2.4.2

文档

有关XLINK连接器的文档包括在

MSP430 Assembler, Linker, and Librarian

Programming Guide (MSP430汇编器

连接器和库管理器编程指南)中

2.5

XLIB

库管理器

IAR系统XLIB库管理器使用户能处理由IAR系统汇编器和C编译器产生的可重定位目

标文件

XLIB提供下列特性

2.5.1

XLIB

的特性

z 支持模块化编程

z 模块可以被列表

添加插入替代删除或重新命名

z 段可以被列表和重命名

z 符号可以被列表和重命名

z 模块可以在程序和库类型之间改变

z 交互

Interactive或批batch模式操作

z 整组库

A full set of library列表操作

2.5.2

文档

有关XLIB库管理器的文档包括在

MSP430 Assembler, Linker, and Librarian Programming

Guide (MSP430汇编器

连接器和库管理器编程指南)中

2.6

C-SPY

调试器

可选的C-SPY调试器可以加到嵌入式工作平台Embedded Workbench中

以便运行和

调试MSP430目标代码程序

如果添加了C-SPY调试器那么可以从菜单和工具栏进行访

利尔达电子中国有限公司 TEL FAX

- 4 -

MSP430 WINDOWS WORKBENCH用户指南

3

IAR嵌入式工作平台Embedded Workbench为开发不同的目标处理器的项目提供强有为

的开发环境

并为每一种目标处理器提供工具的选择

本章给出嵌入式工作平台Embedded Workbench使用的项目模式Project model

的简要

讨论

并说明用户怎样用它来开发典型的应用程序

3.1 怎样组织项目

嵌入式工作平台Embedded Workbench被专门设计成能适合通常的软件开发项目的组织

方式

例如用户可能需要开发适合于不同版本目标硬件的应用程序的相应版本也可能想

要的调试子程序包含到早期版本内

但不包含在最终代码中

适用于不同目标硬件的用户应用程序版本常常具有通用的源文件

用户想要维护这此文

件的唯一副本

以便对应用程序的每一个版本自动地进行改进也存在在应用程序的不同版

本之间有差异的源文件

例如与应用程序依赖于硬件的方面有关的那些文件因此这些文

件将需要分别维护以适应每一个目标版本

嵌入式工作平台Embedded Workbench符合这些需求

提供功能强大的开发环境它适

合于维护用于建造应用程序所有版本的源文件

它允许用户以树状体系结构组织项目这种

树状结构能一目了然地显示文件之间的依赖关系

3.1.1

目标

TARGETS

在结构的最高层

用户规定了他想要建立的应用程序的不同目标版本对于简单的应用

程序

用户可能只需要两个目标称之为Debug(调试)和Release(发布)较复杂的项目可能

包含另外的目标

它们适用于每一种应用程序将在其上运行的不同的处理器的类别

variants

3.1.2

源文件

SOURCE FILES

每一个组用于把一个或多个相关的源文件组合在一起

每一个组可以被包含在一个或多

个目标中以达到最大的灵活性

此外每一个源文件可以包含在一个或多个组中虽然由于

达连接时可能产生问题

这种做法并不被推荐

当用户使用项目Project工作时他总是有一个选定的当前目标current target在

Project(项目)窗口中

只有作为该目标成员

member

的组以及它们所包括的文件才是可见

只有这些文件将真正被建立并连接到输出代码中

3.2

设置选项

对于每一个目标

用户在目标层

target level

设置全局的汇编器和编译器选项以规定

怎样建立目标

在这一层上用户通常定义他将使用的存储模式memory model以及处理

器类型

processor variant

用户也可以在各个组和源文件上设置局部编译器和汇编器选项

这此局部选项将压倒

override

在目标层设置的任何相应的全局选项并且是该目标所特有的一个组可以含在

两个不同的目标中且在每一个目标内可以具有不同的选取项设置

例如对于包含已调试的

但是对于另一包含仍在

源文件的组

用户可以把最佳化optimization设置为高high

开发之中的源文件的组

用户可以从中去掉最佳化optimization

3.3

建立项目

嵌入式工作平台Embedded Workbench Project

项目菜单上的Compile编译命令允

许用户单独编译或汇编项目的文件

并调度任何产生的错误嵌入式工作平台Embedded

Workbench根据文件的扩展名

自动决定源文件应当被编译还是被汇编

另一方面用户可以建立整个项目使用Make生成命令自动编译和汇编所有的组

利尔达电子中国有限公司 TEL FAX

- 5 -

MSP430 WINDOWS WORKBENCH用户指南

成文件这等同于在文件发生改变时根据文件是否变化以及它们对于其他文件的依赖关系

在重新连接项目之前仅仅重新编译或汇编必需的文件

Build All

建立全部选项也被提供此选项将重新产生所有的文件而不管它们是否

已被编辑

当在Windows NT或Windows95上运行嵌入式工作平台Embedded Workbench时Compile

编译Make 生成Link连接以及Build建立命令全都在后台运行进行编辑

或工作

当在Windows3.1下运行时将显示一个对话框以便允许用户在需要时注销它

3.4

测试代码

编译器和汇编器完全和开发环境集成在一起

所以如果在用户源代码中存在错误的话

那么用户可以错误列表直接跳到合适的源文件中需纠正的位置使用户能定位并纠正错误

当用户解决了任何编译时Compile-time

错误之后他可以直接转到C-SPY调试器

以便在源文件层source level测试产生的代码C-SPY调试器在分开的窗口中运行以便

当用户在C-SPY中识别出问题时

可以对原先的源文件作出修改从而纠正这些问题

3.5

样本应用程序

下面的例子叙述了两个样本应用程序以说明在典型的开发项目中怎样使用嵌入式工作平

台Embedded Workbench

3.5.1

简单应用程序

如下图所示

在用户正在开发的简单应用程序中对于目标硬件的一种类别用户可能

创建Release

发行和Debug调试目标:

两个目标共用包含项目核心源文件的公共组common group每一个目标还包含一个

它包含了专用于该目标的源文件

它包含有关被用于最终发行代码的输入/输出子程序的源文件

I/O routines组

它包含输入/输出短程序

stubs

以便用C-SPY这样的调试器调试I/O

I/O stubs

发行release

和调试

Debug

目标通常具有适用于它们的不同的编译器选项例如

用户可以用trace跟踪assertions确定等编译debug调试版本编译release发行

版本时则没有这些选项

3.5.2

较复杂的项目

在下面较复杂的项目中

正在为几种包含不同类型的MSP430处理器以及不同的I/O端

口和存储器配置的不同的目标硬件开发应用程序

因此项目project包含调试目标debug

target

以及适用于不同的目标硬件组中每一种的发行目标

release target

为了方便起见把所有目标公用的源文件收集在一起放在被包含在每一个目标之中的

利尔达电子中国有限公司 TEL FAX

- 6 -

MSP430 WINDOWS WORKBENCH用户指南

组内这些组的名字反映了源代码与之有关的应用程序内的区域area例如I/O routinesI/O

子程序

Small memory management小存储器管理等等

取决于目标硬件的应用程序区域

例如存储器管理被包含在许多单独的组之中每个

目标一个

最后如前所述为Debug调试目标提供调试程序

当用像此例这样的大项目进行工作时

嵌入式工作平台Embedded Workbench通过帮助

用户记住项目的结构使用户开发时间为最短

通过汇编和编译最小的源文件组它们是文件

被修改之后完全更新目标代码所必需的

优化开发周期

4

本章说明用户可以怎样使用嵌入式工作平台Embedded Workbench来开发简单的C程序

编译此程序并使用C-SPY调试器运行该程序

在阅读本章之前读者应当

z 如

Quick start card快速启动图或Installation and documentation route map安装

和文档关系图

一章所述已安装了嵌入式工作平台Embedded Workbench软件

z 熟悉MSP430处理器的体系结构和指令集

z 熟悉MSP430 C 编译器

详细资料可参见

MSP430 C Compiler Programming Guide

MSP430 C编译器编程指南

使用C-SPY

本章假设读者正与嵌入式工作平台Embedded Workbench一起使用C-SPY调试器

并说

明怎样用C-SPY运行用户开发的程序

如果用户的安装不包括C-SPY那么可以用嵌入式工

作平台Embedded Workbench编辑器检查列表文件

4.1

开始

在嵌入式工作平台中用户正在其上工作的文件被组织在项目之中

因此使用嵌入式工

作平台Embedded Workbench的第一步是创建新项目以规定用户正在其上工作的目标处理器

并包括项目所包含的文件列表

4.1.1 运行嵌入式工作平台Embedded Workbench

要运行嵌入式工作平台Embedded Workbench

双击图标接着显示嵌入式工

作平台Embedded Workbench窗口

利尔达电子中国有限公司 TEL FAX

- 7 -

MSP430 WINDOWS WORKBENCH用户指南

4.1.2

创建新项目

如下所述

创建本指导的项目

从File

文件菜单中选定New新以显示下列对话框

选择Project

项目并选定OK以显示New Project新项目对话框

在Project Filename

项目文件名框中键入Demo并把Target CPU Family目标CPU系

设置为MSP430

然后选定OK以创建新项目

Project

项目窗口将被显示如果有必要从Targets目标下拉列表框中选择Release

发行以显示Release发行目标

下一步

如下所述创建包含指导源文件的组

新组并键入名字Common Sources缺

从Project

项目菜单中选定New Group

省情况下两个目标均被选择

所以给将被加入到两个目标中

利尔达电子中国有限公司 TEL FAX

- 8 -

MSP430 WINDOWS WORKBENCH用户指南

选定OK以创建组

它将显示在Project项目窗口中

文件以显示Project Files项目文件对话框

从Project

项目菜单中选定 Files

在对话框上半部的文件选样表中定位到文件demo.c和demo-two.c选定 Add添加以便

把它们添加到Common Sources

公共源文件组中

然后单击Done

完成以关闭Project Files项目文件对话框

单击+符号以便在Project

项目窗口的树状图中显示文件

用户以后可以使用project

项目菜单中的Files

除文件

4.1.3

编辑文件

要编辑项目中的一个文件

可以在Project项目

击文件demo.c

文件将显示在编辑器的窗口中

文件命令把文件加到项目中或删

窗口中简单地双击其名字例如双

注意

嵌入式工作平台Embedded Workbench编辑器提供了许多有用的特性以帮助用户

正确地输入程序

并且在用户键入时提供立即的语法检查

利尔达电子中国有限公司 TEL FAX

- 9 -

MSP430 WINDOWS WORKBENCH用户指南

例如

程序的下列部分被识别

条目

关键字keywords

文本字符串Text strings

预处理器伪指令preprocessor directives

数字常数numeric constants

条目

注释comments

其他程序结构

实出显示

黑色粗体

蓝色

绿色

红色/品红色/蓝色

实出显示

深蓝色斜体

黑色

我们将使用编辑器把错误引入程序以便能看到工作平台Workbench所提供的错误处理特

把第11行末尾的I++改为j++

并通过在File文件菜单中选定save保存命令保存

文件

4.2

编译项目

4.2.1

设置编译器选项

嵌入式工作平台Embedded Workbench允许用户为整个目标

文件组或单个源文件设置

选项

对于这个指导举例

因为不需要适用于目标中的组成文件的单独选项所以我们为整个

release

发行目标设置选项

在project

项目窗口中选择release发行文件夹图标规定哪些选项将被设置从

选项

project

项目菜单选定option

option

选项对话框将被显示然后在category类型列表中选择ICC430以显示C

编译器项页

通过单击页顶部的标签tab

用户可以显示任何页

单击debug

调试以显示C编译器调试选项并选定复选框Generate Debug Information

产生调试信息以便为用C-SPY进行调试创建输出文件

利尔达电子中国有限公司 TEL FAX

- 10 -

MSP430 WINDOWS WORKBENCH用户指南

选定OK以保存用户规定的选项

4.2.2

编译文件

为了编译用户正在编辑的源文件

从project项目菜单选定compile编译或者在

工具栏上单击Compile

编译按钮

用户也可以通过在Project

项目窗口中选择它并选定Compile编译来编译源文件

过程以及任何出错信息将显示在Message

消息窗口内

这里有一个错误

它对应于我们插入的缺陷(bug)

Messages

消息窗口内双击错信息光标将直接移至程序中适当的行用户能简单地纠

正错误

例如在这种情况下反j++改为正确的版本I++

然后

如前所述重新编译这次应当没有错误地进行编译接着可通过从file文件菜

单中选定close

关闭来关闭demo.c源文件

用同样的方式编译文件demo-two.c

4.3

连接项目

在连接程序之前

用户需要为项目设置连接器选项

4.3.1

设置连接器选项

在Project

项目窗口选择Release发行文件夹接着从Project项目菜单选定Options

选项并在Category类别列表中选择XLINK以显示连接器选项页

然后单击Output

输出以显示输出选项核对Debug Options调试选项选项被设置到

Debug info with terminal I/O

用终端I/O调试信息以便为用C-SPY进行调试产生文件

利尔达电子中国有限公司 TEL FAX

- 11 -

MSP430 WINDOWS WORKBENCH用户指南

接着选定OK以关闭对话框并保存用户的设置

4.3.2

连接文件

为了连接项目

从Project项目菜单中选定Link连接

消息窗口将显示连接的过程

接着文件将被连接

Message

假如没有错误将产生输出aout.d43它可以和C-SPY模拟器C-SPY Simulator一起使用

4.4

调试项目

如果用户有C-SPY调试器

那么可用C-SPY来运行目标代码

从Project菜单中选定Debugger调试器或者在工具栏上单击C-SPY按钮

如果有必要

项目将和模拟器所使用时调试信息一起被重新连接然后C-SPY自动被运行

从Action

动作菜单中选定step单步以启动源代码的执行

源代码将显示在屏幕上

第一条可执行语句被突出显示

利尔达电子中国有限公司 TEL FAX

- 12 -

MSP430 WINDOWS WORKBENCH用户指南

4.4.1

查看变量

跟踪用户可在其上设置察看点

watch point

的变量

例如

为了在单步执行程序时察看变量I和d的值首先通过从Window窗口菜单中选

定Watch

查看

在Watch

查看窗口栏中单击Watch查看按钮

回车以便把变量I添加到Watch查看窗口中

然后键入I

用同样的方法添加变量d并把Watch查看窗口定位在屏幕上方便的位置上

现在从Execute

执行菜单上选定 step单步或在工具栏上单击step单步按钮

单步执行程序并在Watch查看窗口中观察变量I和d的变化

4.4.2

设置断点

用户可通过在规定的语句处设置断点而使程序执行到该语句

首先

通过从Window窗口菜单中选定Terminal I/O终端I/O打开Terminals I/O终

端I/O

窗口显示来自程序的输出

在Source

源程序窗口中通过单击鼠标把光标定位到demo—two

3

并从Control控

菜单中选定Toggle Breakpoint切换断点

语句将用红色突出显示以表示断点

利尔达电子中国有限公司 TEL FAX

- 13 -

MSP430 WINDOWS WORKBENCH用户指南

然后从Execute

执行菜单上选定Go到去或在工具栏中单击Go

以便一直执行到断点

程序的输出将显示在Terminal I/O

终端I/O窗口中

到去按钮

现在从Execute

执行菜单中选定Step Into步进到或者在工具栏上单击Step Into步

进到

按钮以便执行到子程序demo-two之中

Source

源程序窗口接着将自动显示包含子程序demo-two的第二个源文件

如果继续执行将返回到文件demo.c然后从程序退出

要从C-SPY退出并返回到嵌入式工作平台Embedded Workbench

从File文件菜单中

选定Exit

退出

4.5

使用

Make

生成命令

代替单独编译和汇编项目中的文件并接着连接它们

用户可以使用 Make生成命令自

动使项目得到更新

嵌入式工作平台Embedded Workbench保存项目中所有文件以及它们相关的包含文件的列

当用户运行Make生成命令时嵌入式工作平台Embedded Workbench只检查依赖性

文件

dependent files并在必需时重新编译或重新汇编以实现项目的更新

注意

不需要把包含文件添加到项目中当用户在#include语句中引用它们时它们将自

动被添加到依赖性文件

dependent files列表中

4.5.1

编辑包含文件

利尔达电子中国有限公司 TEL FAX

- 14 -

MSP430 WINDOWS WORKBENCH用户指南

下面的例子说明Make命令怎样自动检测依赖性文件dependent files

是否已被改变

文件demo.c包含下列#include语句

#includedefns.h

一旦用户编译了文件Project

项目窗口将显示它所引用的任何包含文件单击靠近源

文件的+符号以扩展树形显示并显示包含文件

通过在Project项目窗口中双击其名字打开文件defns.h:

把TWO-POWER的定义改为14并保存文件

4.5.2

生成项目

为了更新项目

从Project项目菜单中选定Make生成或在工具栏上单击Make生

按钮

由于源文件demo.c所引用的包含文件已被修改

所以该源文件将被重新编译接着整个项

目被重新连接

4.5.3

调试项目

通过从Project

项目菜单中选定Debugger调试器以便使用C-SPY调试修改过的程

然后

通过从Execute执行菜单中选定Run运行或在工具栏中单击Run运行

按钮来运行程序

Terminal I/O

终端I/O窗口将显示新的程序输出

如前所述从File文件菜单中选定Exit退出以便从C-SPY退出

4.6

下一步做什么

现在已完成了这个简短的有关嵌入式工作平台Embedded Workbench的指导性例子

有关使用嵌入式工作平台Embedded Workbench和嵌入式工作平台编辑器的更为详细的资

请参见指南下面两章参考和嵌入式工作平台编辑器

利尔达电子中国有限公司 TEL FAX

- 15 -

MSP430 WINDOWS WORKBENCH用户指南

有关使用嵌入式工作平台Embedded Workbench工具的更多的资料

请参见

MSP430 C

Compiler Programming Guide(MSP430 C 编译器编程指南)

MSP430 Assembler, Linker and

Librarian Programming Guide(MSP430 汇编器

边接器以及库管理器编程指南)

考第

5

本章提供有关MSP430嵌入式工作平台Embedded Workbench的完整参考资料

首先给出有关工作平台Workbench窗口组成部分

以及它所包含的每一种不同类型窗口的

资料

然后详细叙述菜单以及每一个菜单上的命令

5.1

嵌入式工作平台

Embedded Workbench

窗口

下图显示了嵌入式工作平台Embedded Workbench窗口的不同组成部分

这些组成部分将在以下各节中详细说明

5.1.1

菜单栏

Menu Bar

从菜单栏可访问嵌入式工作平台Embedded Workbench的菜单

菜单说明

File

文件

File

文件菜单提供打开项目和源文件保存和打印以及从

嵌入式工作平台Embedded Workbench退出的命令

Edit

编辑

Edit

编辑菜单提供在编辑窗口中编辑和搜索的命令

View

视图

View

视图菜单上的命令允许用户改变显示在工作平台

Embedded Workbench窗口中的信息

Project

项目

Project

项目菜单提供把文件添加到项目创建组以及在当

前项目上运行IAR工具的命令

Tools

工具

Tools

工具菜单是用户可配置的菜单用户可以把与工作平

台Workbench一起使用的工具加到此菜单中

Options

选项

Options

选项菜单允许用户定制嵌入式工作平台Embedded

Workbench以符合用户自己的需求

利尔达电子中国有限公司 TEL FAX

- 16 -

MSP430 WINDOWS WORKBENCH用户指南

Window

窗口

Window

窗口菜单上的命令允许用户管理嵌入式工作平台

Embedded Workbench的窗口并改变它们在屏幕上的排列

Help

帮助

Help

帮助菜单上的命令提供有关嵌入式工作平台Embedded

Workbench的帮助

在下面几页中将详细叙述菜单

5.1.2

工具栏

Toolbars

嵌入式工作平台Embedded Workbench窗口包括两种工具栏

z 编辑栏

edit bar

z 项目栏

project bar

编辑栏提供嵌入式工作平台Embedded Workbench菜单上最有用命令的按钮

以及键入字

符串以进行工具栏搜索的文本框

项目栏提供在Project

项目菜单上建立和调试选项的按钮

用户可以通过用鼠标按钮mouse button

指向任何工具栏按钮来显示该按钮的描述

当命令不能使用时相应的工具栏按钮变为灰色用户将不能选择它

5.1.2.1

编辑栏

下图表示与菜单命令相对应的每一个编辑栏按钮

工具栏搜索Toolbar search

要搜索最近的编辑器窗口中的文本

可以在Toolbar search工具栏搜索文本框中键入文

回车键或单击Toolbar search工具栏搜索按钮

并按

另一方面

用户也可以下拉列表框中选择原先已搜索过的字符串

用户可以用View

视图菜单上的Edit Bar编辑栏命令来选取定是否显示编辑栏

5.1.2.2

项目栏

Project bar

下图表示与菜单命令相对应的每一个项目按钮

利尔达电子中国有限公司 TEL FAX

- 17 -

MSP430 WINDOWS WORKBENCH用户指南

用户可以使用View

视图菜单上的Project bar项目栏命令来选定是否显示项目栏

5.1.3

项目窗口

Project Window

Project

项目窗口显示当前项目的名字并显示包含项目中的组和文件的树状关系

在Project项目窗口中按鼠标的右键将会显示弹出菜单它使用户能方便地访问几个有

用的命令

5.1.3.1

Pin

钉住按钮

Project

项目窗口右上角的Pin钉住按钮允许用户把窗口钉在桌面上以便它能

够不受Window

窗口菜单中Tile平铺或Cascade层叠命令的影响

5.1.3.2

目标

Targets

树状结构中顶部节点表示当前目标

用户可通过从Project项目窗口顶部Targets目标

下拉列表框中选定不同的目标来改变目标每一个目标对应于用户想要编译或汇编的用户项

目的不同版本

例如

用户可能具有名为Debug调试的目标它包含调试代码以及名为Release发

的目标它省略了调试代码

用户可通过双击目标图标来扩展树状结构

或通过单击+符号来显示包含在此目标中的组

5.1.3.3

Groups

组用于把相关的源文件收集在一起

每一个组可以被包含在一个或多个目标中源文件可

以出现在一个或多个组内

5.1.3.4

源文件

用户可以通过双击组图标来扩展每一个组

或通过单击+符号来显示它所包含的源文件列

一旦成功地建立了项目

将在包含它们的源文件下面的结构中显示任何包含文件注意

因为预处理器或目录选项可能影响哪一个包含文件与特定的源文件有关所以与特定的源文

件相关的包含文件可能取决于源文件出现在哪一个目标之中

5.1.3.5

编辑文件

要编辑源或包含文件

可双击Project项目窗口树状显示中该文件的图标

5.1.3.6

在组之间移动源文件

通过在Project

项目树状显示中的组图标之间拖动源文件图标可以在两个组之间移动

源文件

5.1.3.7

从项目中删除项

要从项目中删除一项

item

可在其上单击以选择它然后接[Delete]

为了从项目中删除文件

用户也可以使用Project Files项目文件对话框从Project项

文件可显示该对话框

菜单中选定Files

5.1.4

编辑器窗口

源文件显示在编辑器窗口中

编辑器自动识别C程序的语法并用不同的文本样式显示C

利尔达电子中国有限公司 TEL FAX

- 18 -

MSP430 WINDOWS WORKBENCH用户指南

程序的不同组成部分

下表显示了用于C程序每一个组成部分的缺省样式

条目样式

缺省Default黑色普通体

黑色粗体

C关键字C Keyword

字符串Strings蓝色

预处理器Preprocessor绿色

整型数十进制Integer(dec)红色

整型数八进制Integer(oct)品红

整型数十六进制Integer(hex)品红

实型数Real蓝色

深蓝色斜体

C++注释C++ comment

注释Comment深蓝色斜体

设置然后在Settings设

要改变这此样式

可从Options选项菜单中选定Settings

对话框中选择Colors and Fonts颜色和字体页

把编辑器窗口分为长方格

用户可以把编辑器窗口水平地或垂直地分为多个长方形格子

以便能同时看到同一源文件

的两个不同的部分

或者在两个不同的部分之间剪切Cut和粘贴Paste

要分割窗口

可把合适的分割线控件

Splitter Control

拖到窗口的中央

要恢复到单个长方形窗口

双击合适的分割线控件或把它拖回到滚动条的末端

用户也可以使用Window

窗口菜单上的Split分割命令把窗口分为长方形的格子

5.1.5

状态栏

Status Bar

显示嵌入式工作平台Embedded Workbench的状态

以及修改键

Modifier keys

的状态

用户可以使用 View

视图菜单上的Status Bar状态栏命令来选定是否显示状态栏

利尔达电子中国有限公司 TEL FAX

- 19 -

MSP430 WINDOWS WORKBENCH用户指南

5.1.5

消息窗口

Messages Window

Messages

消息窗口显示来自不同的嵌入式工作平台Embedded Workbench命令的输出

窗口被分为多个页用户可以通过单击相应的标签tab选择合适的页

在Messages

消息窗口中按鼠标右键将显示弹出菜单它允许用户把窗口的内容保存为

文本文件

5.1.6.1

Pin

钉住按钮

Project

项目窗口右上角的Pin钉住按钮允许用户反窗口钉在桌面上以使它能

不受Window

窗口菜单中Tile平铺或Cascade层叠命令的影响

5.1.6.2

Build

建立

显示建立项目是产生的消息

在Build建立长方格中双击消息将打开合适的文件以供编

同时光标将位于正确的位置上

5.1.6.3

Find Files

在文件中寻找

显示Edit

编辑菜单中Find Files在文件中寻找命令的输出双击长方格中的条目将

打开合适的文件

同时光标定位在正确的位置上

5.1.6.4

Tool output

工具输出

显示Tools

工具菜单中用户定义的工具产生的任何消息输出在Windows3.1X下不能

使用此特性

二进制浏览窗口

Binary Browse Window5.1.7

Binary Browse

二进制浏览窗口以十六进制数据的形式显示二进制文件的内容其ASCII

Binary

等效位于每一行的右边

要显示二进制数据可以从Tools工具菜单中选定 Browse

浏览二进制数据

Data

5.2

文件菜单

File Menu

File

文件菜单提供打开项目和源文件保存和打印以及从嵌入式工作平台Embedded

Workbench退出的命令

菜单也包括最近被打开文件的顺序列表

通过从菜单中选择其名字可打开一个文件

5.2.1

New

显示下列对话框

以便用户规定他想要创建一个新项目还是创建一个新文本文件

利尔达电子中国有限公司 TEL FAX

- 20 -

MSP430 WINDOWS WORKBENCH用户指南

选定Source/Text

源/文本将打开一个新编辑器窗口以便用户键入文本文件

选定Project

项目将显示下列对话框以便用户规定项目的名字以及目标CPU系列

然后项目将显示在新Project项目窗口中

缺省情况下创建的新项目有两个目标Release发行和Debug调试

打开

5.2.2

Open

显示标准的Open

打开对话框允许用户选择打开文本或项目文件打开新项目文本将

自动关闭并保存任何当前打开的项目

5.2.3

Close

关闭

关闭活动窗口

如果从上一次被保存以来文本文档已发生了变化

那么将提醒用户以便给出一个在关闭

之前保存文件的机会

项目自动被保存

5.2.4

Save

保存

保存当前文本或项目文档

另存为

5.2.5

Save as

显示标准的Save as

另存为对话框允许用户用不同的名字保存活动的文档

打印

5.2.6

Print

显示标准的Print

打印对话框以便用户打印文本文档

打印设置

5.2.7

Print Setup

打印

设置

显示标准的Print Setup

打印设置对话框允许用户在打印之前设置打印机

5.2.8

Exit

退出

从嵌入式工作平台Embedded Workbench退出在关闭之前将询问用户是否保存文本窗口

的任何改变

项目的变化将自动被保存

5.3

编辑菜单

Edit Menu

Edit

编辑菜单提供在编辑器窗口中编辑和搜索的命令

5.3.1

Undo

撤消

撤消最近一次对当前编辑器窗口所作的Undo

撤消操作

5.3.2

Redo

恢复

恢复最近一次在当前编辑器窗口所作的Undo

撤消操作

用户可以独立地在每一个编辑器窗口中撤消和恢复数目不受限制的编辑操作

5.3.3

Cut, Copy , Paste

剪切复制粘贴

在编辑器窗口和对话框中提供标准的编辑文本的Windows功能

寻找

5.3.4

Find

利尔达电子中国有限公司 TEL FAX

- 21 -

MSP430 WINDOWS WORKBENCH用户指南

显示下列对话框

允许用户在当前编辑器窗口中搜索文本

在Find What

寻找什么文本框中键入要搜索的文本

选择Match Whole Only

仅整个字匹配将寻找规定的文本只能当它作为独立的字出现

时才算找到

否则规定int还将找到Print, Sprintf等等

选择Match Case

大小写匹配将寻找规定的文本的大小写严格匹配的文本否则规定int

还将找到INT和Int

选择Up上或Down下将规定搜索的方向

选择Find Next

寻找下一个将寻找用户规定文本的下一次出现

替换

5.3.5

Replace

允许用户搜索规定的字符串并在它每一次出现时用另一个字符串替换之

在Replace With

用替换框中键入每次发现时要替换的文本其他选项与Find

相同

选定Find Nest

寻找下一个以寻找规定文本的下一次出现

Replace

替换以便用规定

的文本替换它

另外Replace All替换全部可替换当前编辑器窗口中所有找到的文本

在文件中寻找

5.3.6

Fine in Files

允许用户在多个文本文件中搜索规定的字符串

下面的对话框使用户能规定搜索的标准

利尔达电子中国有限公司 TEL FAX

- 22 -

MSP430 WINDOWS WORKBENCH用户指南

在Search String

搜索字符串文本框中规定想要搜索的字符串或者从下拉列表框中选

择以前已搜索过的字符串

选择Match Whole Word

整个字匹配或Match Case大小写匹配把搜索分别限制为整

个字匹配或大小写严格匹配

在 File Name

文件名列表中选择每一个想要搜索的文件并选定Add添加以便把

它们添加到Selected Files

已选择的文件列表中

通过选定Add All

添加全部可以把全部文件添加到File Name文件名列表中或者

使用[shift]和 [ctrl]键选择多个文件并选定Add

添加添加所选择的文件与此相同用户

可以使用Remove

删除和Remove All删除全部按钮从Selected Files已选择的文件

列表中删除文件

当用户已选择了他想要搜索的文件时

选定Find寻找以进行搜索所有匹配的情况将

在Messages

消息窗口中列出

接着

用户可以非常简单地通过在Messages消息窗口中双击每一个找到的文本来编辑

这将在编辑窗口中打开相应的文件同时光标将定位在包含规定文本的哪一行的开始处

5.3.7

Match Brackets

匹配括号

如果光标定位在紧靠括号处

此命令将把光标移到匹配的括号如果没有匹配的括号那

么将发出鸣叫声

5.4

视图菜单

View Menu

View

视图菜单上的命令允许用户改变显示在嵌入式工作平台Embedded Workbenc窗口

中显示的信息

5.4.1

Edit Bar

编辑栏

使编辑栏打开或关闭

5.4.2

Project Bar

项目栏

使项目栏打开或关闭

5.4.3

Status Bar

状态栏

使状态栏打开或关闭

到行

5.4.4

Goto Line

显示下列对话框允许用户把光标移到当前编辑器窗口的规定行和列

利尔达电子中国有限公司 TEL FAX

- 23 -

MSP430 WINDOWS WORKBENCH用户指南

5.5 项目菜单

Project Menu

Project

项目菜单提供把文件添加到项目创建组以及在当前项目上运行IAR工具的命

文件

5.5.1

Files

显示下列对话框

允许用户编辑当前项目的内容

Add to Group

添加到组下拉列表框显示包含在当前目标中所有的组选择想要编辑的

当前在该组中的文件将显示在对话框底部Files in Group组中的文件列表中

Project Files

项目文件对话框的上半部是标准的文件对话框允许用户定位并选择想要

加到每一个特定的组中的文件

5.5.1.1

把文件添加到组中

为了把文件添加到当前显示的组中

在对话框的上半部使用标准的文件控制选择文件并选

定Add

添加按钮或者选定Add All添加全部以便添加File Name文件名列表上

所有的文件

5.5.1.2

从组中删除文件

要从当前显示的组中删除文件

在Files in group组中文件列表中选择它们并选定Remove

删除或选定Remove All删除全部以便从组中删除所有的文件

用户可以使用Project Files

项目文件对话框以便对几个组进行修改然后选定Done完

将把所有的修改应用于项目另一方面若选定Cancel取消将言放弃所有的修改并

保持项目不受影响

新组

5.5.2 New Group

利尔达电子中国有限公司 TEL FAX

- 24 -

MSP430 WINDOWS WORKBENCH用户指南

显示下列对话框以允许用户创建新的组

在Group Name

组名文本框中规定想要创建的组的名字

在Add to Targets

添加到目标列表中选择想要把新组添加到其中的目标缺省情况下

组将添加到所有的目标

目标

5.5.3

Targets

显示下列对话框以便用户创建新的项目并显示和修改包含在每一个目标中的组

单击New新以创建新的目标并键入新目标的名字

在Targets

目标列表中选择要删除的目标并单击Delete删除便可删除目标

要观察包含在目标中的组

可以在Targets目标列表中选取择它

组被显示在Included Groups

包含的组列表中用户可以用箭头按钮添加或删除组和

选项

5.5.4

Options

显示Options(选项)对话框

允许用户设置目录和有关Project项目窗口中当前选择条目

Currentlg-selected item

的编译器选项

用户可以设置关于整个目标

关于文件组或关于单个文件的选项

利尔达电子中国有限公司 TEL FAX

- 25 -

MSP430 WINDOWS WORKBENCH用户指南

Category

类别列表允许用户选择他想要编辑的选项组

Category

类别表中可供使用

的选项将取决于安装在嵌入式工作平台Embedded Workbench中的工具

通常将包括下列选

类别说明

General

一般选项

ICC430

MSP430 C 编译器选项

A430

MSP430汇编器选项

XLINL

XLINL连接器选项

C-SPY

可选

C-SPY选项

然后

选择类别

category

显示嵌入式工作平台Embedded Workbench的该组件的一个或

多个选项页

单击合适的标签以显示选项的相应页

5.5.4.1

一般选项

General options

General一般类别提供Output Directories输出目录页允许用户指定可执行目标

以及列表文件的路径

利尔达电子中国有限公司 TEL FAX

- 26 -

MSP430 WINDOWS WORKBENCH用户指南

5.5.4.2

其它选项

在其他类别中可供使用的选项的详细资料请参见

MSP430 C Compiler Programming Guide

MSP430 C 编译器编程程指南MSP430 Assembler, Linker, and Librarian Programming

GuideMSP430汇编器

连接器以及库管理器编程指南或

MSP430 C-SPY User Guide,

Windows Workbench VersionMSP430 C-SPY用户指南

视窗工作平台版本

5.5.5

Compile

编译

编译或汇编合适的当前活动的文件

用户可通过在Project

项目窗口中选择文件的图标并选定Compile编译来编译一个

文件

另一方面如果文件是当前目标的成员那么用户也可以在当前活动的编辑器窗口中

编译该文件

5.5.6

Make

生成

通过仅仅编译

汇编和连接那些必要的文件来更新当前目标

5.5.7

Link

连接

明确地重新连接当前目录

5.5.8

Build All

建立全部

把当前项目中的所有组成部分标记为已改变的

然后运行Make生成命令来重建和重

新连接当前目标中所有的文件

5.5.9

Stop Build

停止建立

停止当前建立的操作

5.5.10

Librarian

库管理器

运行XLIB库管理器

以便用户对库文件中的库模块进行操作

5.5.11

Debugger

调试器

运行可选的Windows版本的C-SPY调试器

以便用户可以调试项目目标文件

用户可以在目标的Debug

调试选项中规定要运行的C-SPY的版本如果有必要可以在

运行 C-SPY之前执行Make

生成命令以确保项目被更新

5.6

工具菜单

Tools Menu

Tools

工具菜单是用户定义的菜单用户可以把与嵌入式工作平台Embedded Workbench

一起使用的工具添加到菜单中

添加工具

5.6.1

Add Tool

添加工具显示下列对话框以便用户规定添加到菜单中的用户定义工具

A dd Tool

利尔达电子中国有限公司 TEL FAX

- 27 -

MSP430 WINDOWS WORKBENCH用户指南

在Menu Text

菜单文本框中规定用于菜单项的文本在Command命令文本框中规

定选择该项时运行的命令

另外选定Browse浏览可显示标准的文件对话框以便用户

定位于磁盘上的可执行文件并把其路径添加到Command

命令文本框中

在Argument

参数文本框中规定命令的参数或选择Prompt for Command Line命令

行提示

以便当从Tools工具菜单中选择命令时显示命令行的提示

Initial Directory

初始目标文本框允许用户规定工具的初始工作目录

选择Redirect to Output Window

重新导入输出窗口将在工具窗口中显示任何来自工具的

控制台输出

Console output注意在Windows3.1之下不能使用此选项

当用户规定了他想要添加的命令时

选定Add添加以便把它添加到Menu Content菜

单内容

列表中通过在该列表中选择命令并选定Remove可以从Tools工具菜单中删

除该命令

要确认对Tools工具菜单所作的修改并关闭对话框选定OK

用户所规定的菜单项将显示在Tools

工具菜单中

规定MS-DOS命令或批文件

MS-DOS命令或批文件需要从Command Shell

命令外壳运行所以若要把它们添加到

Tools

工具菜单中用户需要在Command命令文本框中规定合适的Command Shell命

令外壳

在 Argument参数文本框中规定MS-DOS命令或批文件名

Command Shell

命令外壳规定如下

Command Shell

系 统

Windows95或Windows3.11

WindowsNT

推荐或

Argument

参数文本应当规定为

/C name

其中name是用户想要运行的MS-DOS命令或批文件的名字

/C选项在执行之后终止shell

外壳允许嵌入式工作平台Embedded Workbench检测工具

在何时完成

注意

运行需要用户输入的MS-DOS命令或批文件将导致嵌入式工作平台Embedded

Workbench挂起

例如

要把Backup备份命令添加到Tools工具菜单以便把整个项目目录的副本制

作到网络驱动器中

用户可以在Command 命令框中规定Command在Argument参

框中规定

/c copy c:project*.*F:

5.6.2

Browse Binary Data

浏览二进制数据

以二进制和ASCII形式列出文件以供浏览和调试

此命令将显示标准的文件对话框以便用

户选择文件

然后在Browse浏览窗口中显示它

利尔达电子中国有限公司 TEL FAX

- 28 -

MSP430 WINDOWS WORKBENCH用户指南

注意

用户不能编辑Browse浏览窗口的内容

5.6.3

Record Macro

记录宏

允许用户把键入的序列当作Windows宏进行记录

5.6.4

Stop Record Macro

停止记录宏

停止宏的记录

5.6.5

Play Macro

播放宏

重新播放已记录的宏

5.7

选项菜单

Options Menu

设置命令允许用户定制嵌入式工作平台Embedded

Options

选项菜单的Settings

Workbench以符合自己的需求

设置

5.7.1 Settings

显示Settings设置对话框以便用户定制嵌入式工作平台Embedded Workbench

用户可通过单击Editor

编辑器

Key Bindings

快捷键组合

Colors and Fonts

颜色和

字体

或Make Control生成控制标签来选择想要定制的特性

5.7.1.1

Editor

编辑器

允许用户改变编辑器选项

Editor Settings编辑器设置面板提供下列选项

选项说明

对应于每一制表符的空格字符数

Tab Spaces

制表符空格数

用不同的文本样式显示C程序的语法

Syntax Highlight

语法实出显示

在编辑器窗口的左边沿显示书签

Show Bookmarks

显示书签

在编辑器窗口中显示行号

Show Line Number

显示行号

5.7.1.2

Key Bindings

快捷键组合

显示用于每一个菜单选项的快捷键

并允许用户改变它们

利尔达电子中国有限公司 TEL FAX

- 29 -

MSP430 WINDOWS WORKBENCH用户指南

在Command

命令列表中选择用户想要编辑的命令任何当前定义的快捷键显示在Current

Shortcut

当前快捷键列表中

要把快捷键添加到命令中

在Press new shortcut key按新的快捷键框中单击并键入想要

使用的键组合

然后单击Set Shortcut设置快捷键以便把它添加到Current Shortcut当前

快捷键

列表中如果某快捷键已被另一个命令所使用那么将不允许用户添加快捷键

如果用户把多于一个的快捷键用于特定的命令

那么它们之中只有一个显示在菜单上但

所有的快捷键均有效

要删除快捷键

在Current Shortcut当前快捷键列表中选择它并单击Remove删除

或单击Remove All删除全部以删除所有命令的快捷键

然后选定OK

以便使用所定义的新的快捷键组合

5.7.1.3

Colors and Fonts

颜色和字体

允许用户规定在编辑器窗口中文本的颜色和字体以及在其他窗口文本的字体

面板显示用户可以在Editor

编辑器窗口中定制的C语法成分的列表

要规定在编辑器窗口中用于每一个C语法成分的样式

从Editor Window编辑器窗口

列表中选择想要定义的条目当前设置由列表框下面的Sample样本显示

用户可通过单击Color颜色选定文本颜色单击Font字体选定字体用户也可从Type

Style

打印样式下拉菜单中选定打印样式

然后

选定OK以使用已定义的新样式或Cancel取消以恢复原来的样式

5.7.1.4

Make Control

生成控制

用户可以设置适用于Make

生成和Build建立的选项

利尔达电子中国有限公司 TEL FAX

- 30 -

MSP430 WINDOWS WORKBENCH用户指南

下表给出选择以及每一个选项的可替换的设置

选项设置

Message Filtering Level

消息过滤层

All:显示所有消息

Messages:显示消息

警告以及错误

Warnings:显示警告和错误

Errors:只显示错误

Stop Build Operation On

停止建立操作

Never:不停止

Warnings

在警告和出错时停止

Errors:在出错时停止

Save Editor Windows On Build

建立时保存

Always:在Make

生成或Build建立

前总是保存

编辑器窗口

Ask:在保存前提示

Never:不保存

窗口菜单

Window Menu5.8

Window

窗口菜单上的命令允许用户管理嵌入式工作平台Embedded Workbench的窗口

并改变它们在屏幕上的排列

Window

窗口菜单的最后一部分列出了当前屏幕上打开的窗口并允许用户通过选择

一个窗口激活它

5.8.1

New Window

新窗口

为当前文件打开一个新窗口

5.8.2

Cascade, Tile Horizontal, Tile Vertical

层叠水平平铺垂直平铺

提供用于在屏幕上排列嵌入式工作平台Embedded Workbench窗口的标准Windows 功能

5.8.3

Arrange Icons

排列图标

在嵌入式工作平台Embedded Workbench窗口的底部整齐地排列最小化窗口图标

5.8.4

Split

拆分

允许用户把编辑器窗口水平拆分为两部分以便能同时看到文件的两部分

5.8.5

Message Window

消息窗口

打开Messages

消息窗口该窗口显示来自嵌入式工作平台Embedded Workbench命令

的消息和文本输出

帮助菜单

Help Menu5.9

Help帮助菜单上的命令提供有关嵌入式工作平台Embedded Workbench的帮助

5.9.1

Contents

目录

显示关于嵌入式工作平台Embedded Workbench帮助的Contents

目录页

搜索关于的帮助

5.9.2

Search For Help On

允许用户搜索有关关键字的帮助

5.9.3

How To Use Help

怎样使用帮助

显示有关使用帮助的帮助

关于

5.9.4

About

显示嵌入式工作平台Embedded Workbench的版本号

并允许用户显示其他信息

嵌入式工作平台编辑器第

6

本章叙述嵌入式工作平台Embedded Workbench编辑器

并详细说明除了通常的鼠标操作

之外可用于编辑C和汇编器源文件的键盘命令

利尔达电子中国有限公司 TEL FAX

- 31 -

MSP430 WINDOWS WORKBENCH用户指南

它也可以用于编辑普通的文本文件

例如Read me文件

6.1

使用编辑器

6.1.1

打开一个源文件

要在嵌入式工作平台Embedded Workbench编辑器中编辑源文件

可在Project项目窗

打开并选择想

口的树状显示中双击其图标

或者从File文件菜单中选定 Open

要编辑的文件

当用户在编辑器窗口中编辑时

状态栏显示光标所在的当前行号和列号

[Numlock]以及[Scroiilock]的状态

以及[Caps lock]

6.1.2

创建新文件

要创建新文件

可从File文件

创建的文件类型

菜单中选定New新下列对话框允许用户规定要

选择Source/Text

源/文件并选定OK

新编辑器窗口将被打开

6.1.3

保存文件

要保存当前编辑器窗口

从File文件菜单中选定Save保存或者选定Save As

以便把它保存在不同的名字之下

存为

6.1.4

自动缩进

编辑器自动按照与前一行相同的缩进量缩进一行

这将使以结构化的方式设计程序变得容

6.1.5

匹配括号

当光标紧靠括号时

用户可通过选定Edit编辑菜单上的Match Brackets匹配括号来

寻找匹配的括号

6.1.6

语法突出显示

编辑器自动识别C程序的语法

并使用不同的文本样式和颜色显示C程序的不同组成成分

用户可以使用Settings设置对话框的Colors and Fonts颜色和字体面板定制样式和

利尔达电子中国有限公司 TEL FAX

- 32 -

MSP430 WINDOWS WORKBENCH用户指南

颜色

6.2

编辑器选项

嵌入式工作平台Embedded Workbench编辑器提供许多特殊的性能

在 Settings设置对

话框的Editor

编辑器页中可以独立地使能和禁止这些性能中的每一个详细资料请参见

设置

5.7.1Setting

6.3

编辑器键摘要

下表概括了编辑器的键盘命令

6.3.1

移动插入点

移动插入点按

向左一个字符

向右一个字符

向左一个字[Ctrl]

向右一个字[Ctrl]

向上一行

向下一行

[Home]

至行的开始

[End]

至行的末尾

[Ctrl] [Home]

至文件的第一行

[Ctrl] [End]

至文件的最后一行

6.3.2

文本滚动

滚动

向上一行

向下一行

向上一页

向下一页

6.3.3

选择文本

选择

向左一个字符

向右一个字符

向左一个字

向右一个字

至上一行的相同位置

至下一行的相同位置

至行的开始

至行的末尾

向上一屏

向下一屏

至文件的开始

至文件的末尾

6.3.4

编辑

在插入Insert/覆盖键入

式之间切换

复制所选择的文件

剪切所选择的文本

[Ctrl]

[Ctrl]

[PgUp]

[PgDn]

[Shift]

[Shift]

[Shift] [Ctrl]

[Shift] [Ctrl]

[Shift]

[Shift]

[Shift] [Home]

[Shift] [End]

[Shift] [PgUp]

[Shift] [PgDn]

[Shift] [Ctrl] [Home]

[Shift] [Ctrl] [End]

Overtype方

[Ins]

[Ctrl]C或[Ctrl] [Ins]

[Ctrl]X或[Shift] [Del]

利尔达电子中国有限公司 TEL FAX

- 33 -

MSP430 WINDOWS WORKBENCH用户指南

粘贴文本

撤消上一次编辑

插入空格直至下一个制表位置为止

6.3.5

删除

删除

向左一个字符

向右一字符

6.3.6

搜索

用编辑栏搜索文本

[Ctrl]V或[Shift] [Ins]

[Ctrl] Z

[Tab]

[Delete]

[Ctrl]F

利尔达电子中国有限公司 TEL FAX

- 34 -

发布评论

评论列表 (0)

  1. 暂无评论