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
打印对话框以便用户打印文本文档
打印设置
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
打印对话框以便用户打印文本文档
打印设置
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 -