
2.1 µVision2集成开发环境
μVision2 IDE是基于Windows的开发平台,开发人员可以用μVision2编辑器或其他编辑器编辑C语言或汇编语言文件,然后分别由C51语言和A51语言编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件(.LIB),也可与库文件一起经L51链接定位生成绝对目标文件(.ABS)。绝对目标文件由OH51转换成标准的HEX文件,以供调试器进行源代码级调试,也可由仿真器直接对目标板(用户板)调试,或直接写入程序存储器如EPROM、Flash中进行验证。
在μVision2中,可以通过键盘或鼠标选择开发工具的命令、设置和选项,也可以通过键盘输入程序文本。μVision2集成环境中有菜单栏、可以快速选择命令按钮的工具栏、源代码文件窗口、对话框窗口和信息显示窗口。软件可同时打开和查看多个源文件,通过鼠标或键盘可移动或调整窗口的大小。μVision2的界面如图2-1所示。

图2-1 µVision2集成环境
μVision2菜单栏提供了丰富的操作菜单,提供了文件操作、编辑器操作、项目管理、选项设置、程序调试、外部程序执行、窗口管理及在线帮助等多项功能。
2.1.1 File、Edit和View菜单
1.File(文件)菜单
File菜单项的命令、工具栏图标、默认的快捷键及描述如表2-1所示。
表2-1 File菜单

2.Edit(编辑)菜单
Edit菜单项的命令、工具栏图标、默认的快捷键及描述如表2-2所示。
表2-2 Edit菜单

3.View(视图)菜单
View菜单项的命令、工具栏图标及描述如表2-3所示。
表2-3 View菜单

2.1.2 Project、Debug和Flash菜单
1.Project(项目)菜单
Project菜单项的命令、工具栏图标、默认的快捷键及描述如表2-4所示。
表2-4 Project菜单

2.Debug(调试)菜单
Debug菜单项的命令、工具栏图标、默认的快捷键及描述如表2-5所示。
表2-5 Debug菜单

3.Flash菜单及命令
Flash菜单项的命令、工具栏图标及描述如表2-6所示。
表2-6 Flash菜单及命令

2.1.3 Peripherals、Tools和Window菜单
1.Peripherals(外围器件)菜单
Peripherals菜单项的命令、工具栏图标及描述如表2-7所示。
表2-7 Peripherals菜单

对话框的列表和内容由所选择的CPU类型决定,不同类型的CPU的外设不同,该菜单项目也不同,例如有些器件带有A/D、D/A转换等外设资源。
2.Tools(工具)菜单
Tools菜单项的命令及描述如表2-8所示。
表2-8 Tools菜单

3.Window(视窗)菜单
Window菜单项的命令、工具栏图标及描述如表2-9所示。
表2-9 Window菜单

另外,μVision2还有SVCS菜单和Help(帮助)菜单,SVCS用来配置软件版本控制系统的命令,Help菜单可以打开在线帮助手册和技术支持、离线帮助手册及μVisiond2版本号等信息。