单片机原理及实用技术 第10章 集成开发环境ppt课件_第1页
单片机原理及实用技术 第10章 集成开发环境ppt课件_第2页
单片机原理及实用技术 第10章 集成开发环境ppt课件_第3页
单片机原理及实用技术 第10章 集成开发环境ppt课件_第4页
单片机原理及实用技术 第10章 集成开发环境ppt课件_第5页
已阅读5页,还剩117页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第10章 集成开发环境 第10章 集成开发环境 10.1 调试菜单调试菜单10.2 工具栏工具栏10.3 窗口使用窗口使用 10.4 项目管理项目管理 10.5 代码剖视器代码剖视器 第10章 集成开发环境 10.1 调调 试试 菜菜 单单 在桌面点击IDE图标,进入IDE开发环境。在标题栏下面,是集成开发环境的主菜单,菜单栏中的命令提供了开发调试和保存应用程序的工具。nSP IDE 菜单栏共有七项:File(文件)、Edit(编辑)、View(视图)、Project(工程)、Build(编译)、Tools(工具)和Help(协助),如图10.1所示。 第10章 集成开发环境 编辑窗口主菜单工

2、具栏WorkSpace窗口状态栏图10.1 nSP IDE桌面 第10章 集成开发环境 每个菜单项中含有若干个菜单命令,用鼠标单击某个菜单项即可打开该菜单,然后用鼠标单击菜单中的某一条就能执行相应的菜单命令。菜单中的命令分为两种类型,一类是可以直接执行的命令,这类命令的后面没有任何信息;另一类在命令名后面带省略号,需要通过打开对话框来执行。用鼠标单击后一类命令,屏幕上将显示一个对话框,可以执行各种有关的操作。在有些命令的后面还带有其它信息,例如,打开项目Ctrl + O(其中 Ctrl + O叫做热键),在菜单中,热键列在相应的菜单命令之后,与菜单命令具有相同的作用。使用热键方式,不必打开菜单

3、即可执行相应的菜单命令。例如,按Ctrl + O键可以立即执行打开项目命令。 第10章 集成开发环境 1. File(文件文件)File下拉菜单界面如图下拉菜单界面如图10.2所示,下拉菜单的内容及功能所示,下拉菜单的内容及功能如表如表10.1所示。所示。 图10.2 File下拉菜单界面 第10章 集成开发环境 表表10.1 File的下拉菜单内容及功能的下拉菜单内容及功能 内容 作用 热键 New(新建) 新建项目和各种文件 Ctrl + N Open(打开) 打开项目或各种文件 Ctrl + O Close(关闭) 关闭文件窗口 Open Project(打开项目) 用来关闭当前的项目并

4、装入新的项目,执行该命令后将打开一个对话框,可以在该对话框中输入要打开的项目名称 Save Project(保存项目) 保存当前项目及其所有文件 Close Project(关闭项目) 关闭当前项目 Load Program(下载程序) 将程序下载到仿真板或本机内存中 Save(保存) 保存当前的文件 Ctrl + S 第10章 集成开发环境 Save As(另存) 用于改变存盘文件的名称。执行该命令后将弹出一个对话框,可以在这个对话框中输入存盘的文件名 Save All(全部保存) 保存目前所有的文件和项目 Print Setup(打印设置) 在执行该命令后,将显示标准的打印设置对话框,在该

5、对话框中设置打印机页面方向、页面大小、纸张来源以及其它打印选项 Print(打印) 把窗体及代码在由 Windows 设定的打印机打印出来 Ctrl + P Recent File(近期文件) 打开最近使用的 10 个文件,主要是方便开发者在最短的时间内找到并打开所需的文件 Recent Project(近期项目) 打开最近使用的 10 个项目,主要是方便开发者在最短的时间内找到并打开所需的项目 Exit(退出) 退出开发环境 第10章 集成开发环境 2. Edit(编辑编辑)Edit下拉菜单界面如图下拉菜单界面如图10.3所示,下拉菜单的内容及功能所示,下拉菜单的内容及功能如表如表10.2所

6、示。所示。 第10章 集成开发环境 图10.3 Edit下拉菜单界面 第10章 集成开发环境 表表10.2 Edit的下拉菜单内容及功能的下拉菜单内容及功能 内容 作用 热键 Undo(撤消键入) 取消最近的多次编辑操作 Ctrl + Z Redo(重复键入) 恢复撤消键入之前的编辑内容 Ctrl + U Cut(剪切) 删除选中的文件内容或文件可以复制 Ctrl + X Copy(复制) 拷贝选中的文件内容或文件 Ctrl + C Paste(粘贴) 粘贴到指定的位置 Ctrl + V Delete(删除) 删除选中的文件内容或文件 Del Select All(全选) 选中所有的文件内容或

7、文件 Ctrl + A Find(查找) 查找文件内容或文件 Ctrl + F Find in Files(在指定文件内查找) 在指定文件内查找文件内容或文件无快捷键 Find Next(查找下一个) 用来查找并选择在“查找”对话框的“查找内容”框中指定的文本下一次出现位置 F3 Find Previous(查找前一个) 用来查找并选择在“查找”对话框的“查找内容”框中指定的文本上一次出现位置 Ctrl + F3 Replace(替换) 替换指定的文本,执行该命令后将显示一个对话框, 在对话框的两个栏内分别输入要查找的文本和替换文本,即可一个一个地替换或一次全部替换 Ctrl + H Go t

8、o(定位) 定位到某一行或列 Ctrl + G Bookmark(标记) 在指定的位置设置标记 Alt + F2 NextBookMark(下一个标记) 光标指到下一个标记处 F2 Clear All BookMark (清除所有标记) 清除文件内所有标记 Shift + F2 第10章 集成开发环境 3. View(视图视图) View下拉菜单界面如图下拉菜单界面如图10.4所示,下拉菜单的内容及功所示,下拉菜单的内容及功能如表能如表10.3所示。所示。 第10章 集成开发环境 图图10.4 View10.4 View下拉菜单界面下拉菜单界面 第10章 集成开发环境 表表10.3 View的

9、下拉菜单内容及功能的下拉菜单内容及功能 内容 作用 快捷键 Full Screen(全屏) 编辑窗口为全屏 Workspace(工作区) 单击后弹出 Workspace 窗口 Alt + 0 Output(输出) 单击后弹出 Output 窗口 Alt + 1 Main Toolbar(常用工具栏) 包括新建、打开、保存、全存、打印、剪切、复制、粘贴、查找、撤消等工具 Build Toolbar(编辑工具栏) 包括编译、编辑、停止、运行、下载、本机仿真、连接仿真板、调试 Debug Toolbar(调试工具栏) 包括运行、下载、中断、停止调试、重新开始、单步执行等调试窗口 FileTabs B

10、ar(文件标签栏) 文件标签用于显示编辑窗口打开的文件名称 Status Bar(状态栏) 提示光标所在的行列数 Properties(属性) 第10章 集成开发环境 4. Project(工程工程)Project下拉菜单界面如图下拉菜单界面如图10.5所示,下拉菜单的内容及功所示,下拉菜单的内容及功能如表能如表10.4所示。所示。 图10.5 Project下拉菜单界面 第10章 集成开发环境 表表10.4 Project的下拉菜单内容及功能的下拉菜单内容及功能 内容 作用 热键 Add to Project(加到项目) 包括向项目中加源文件和资源文件 Setting(项目选项设置) 包括

11、General,Option,Link,Section,Hardware和 Device。属性页设置后有描述 Alt + F7 第10章 集成开发环境 5. Build(编译编译)Build下拉菜单界面如图下拉菜单界面如图10.6所示,下拉菜单的内容及功所示,下拉菜单的内容及功能如表能如表10.5所示。所示。 第10章 集成开发环境 图图10.6 Build10.6 Build下拉菜单界面下拉菜单界面 第10章 集成开发环境 表表10.5 Build的下拉菜单内容及功能的下拉菜单内容及功能 内容 作用 热键 Compile(编译) 编译目前文件 Ctrl + F7 Build(编译) 编译后连

12、接文件 F7 Stop Build(停止编译) 停止编辑目前文件 Ctrl+ Break Build All(编译所有文件) 编辑该项目中的所有文件 Clean(清除) 清除刚编辑过的文件 Start Debug(开始调试) 调试刚编辑过的文件,包括下载单步调试等 Execute(执行) 运行文件 Profile(分析) 详细分析软件执行效率 第10章 集成开发环境 6. Tools(工具工具) Tools下拉菜单界面如图下拉菜单界面如图10.7所示,下拉菜单的内容及所示,下拉菜单的内容及功能如表功能如表10.6所示。所示。 第10章 集成开发环境 图10.7 Tools下拉菜单界面 第10章

13、 集成开发环境 表表10.6 Tools的下拉菜单内容及功能的下拉菜单内容及功能 内 容 作 用 Option(选项) 包括编辑窗口格式设置、库文件的路径设置 Lib Maker(制作库文件) 将所需的.Obj 文件转换成库文件,方便开发时使用 第10章 集成开发环境 7. Help(协助协助)Help下拉菜单界面如图下拉菜单界面如图10.8所示,下拉菜单的内容及功所示,下拉菜单的内容及功能如表能如表10.7所示。所示。 图10.8 Help下拉菜单界面 第10章 集成开发环境 表表10.7 Help的下拉菜单内容及功能的下拉菜单内容及功能 内 容 作 用 Help Topics (帮助主题)

14、 介绍 IDE 环境 About IDE(关于 IDE) IDE 的版本号开发公司所占空间 第10章 集成开发环境 8. Debug(调试调试)在调试模式下,菜单栏中多出一个在调试模式下,菜单栏中多出一个Debug菜单,如图菜单,如图10.9所示,其内容及功能如表所示,其内容及功能如表10.8所示。所示。 第10章 集成开发环境 图10.9 Dubug下拉菜单界面 第10章 集成开发环境 表表10.8 Debug的下拉菜单内容及功能的下拉菜单内容及功能 内 容 作 用 热 键 Download(下载) 将程序文件编译连接生成可执行文件 F8 Restart(复位重新开始) 在调试模式下重新运行

15、程序 Ctrl+Shift+F5 Stop Debug(停止调试) 退出调试模式 Shift+F5 Break(中断) 停止程序运行 Ctrl+ Break Go(运行) 在调试模式下,运行程序 F5 Step Into(单步进入) 单步运行时进入子程序 F11 Step Over(单步调过) 单步运行时不进入子程序 F10 Step Out(单步跳出) 单步运行在子程序中时跳出子程序 Shift+F11 Run to Cursor(运行到光标处) 在调试模式下程序全速运行到光标处停止 Ctrl+ F10 第10章 集成开发环境 10.2 工工 具具 栏栏 nSPIDE提供了三种工具栏,包括标

16、准、编辑和调试,每种工具栏都有固定和浮动两种形式。把鼠标移到固定形式工具栏中没有图标的地方,按住鼠标左键向下拖动鼠标即可把工具栏变为浮动的,而双击浮动工具栏的标题条则可变为固定工具栏。固定形式的标准工具栏位于菜单栏的下面,它以图标的形式提供了部分常用菜单命令的功能。只要用鼠标单击代表某个命令的图标按钮,就能直接执行相应的菜单命令,工具条中有38个图标代表38 种操作,如图10.10所示,大多数图标都有与之等价的菜单命令,图10.11图10.13是浮动形式的标准、编辑和调试工具栏。表10.9列出了工具栏中各图标的作用。 第10章 集成开发环境 图10.11 标准工具栏 第10章 集成开发环境 1

17、718192021 2223242526 2728293031图图10.12 10.12 调试工具栏调试工具栏 第10章 集成开发环境 3233343536 3738图图10.13 10.13 编辑工具栏编辑工具栏 第10章 集成开发环境 表表10.9 工具栏一览表工具栏一览表编号 名称 作用 1 新建 新建项目和文件, 相当于 File 菜单中的 New 命令 2 打开 打开项目和文件, 相当于 File 菜单中的 Open 命令 3 保存 保存文件, 相当于 File 菜单中的 Save 命令 4 全存 保存所有文档, 相当于 File 菜单中的 Save All 命令 5 打印 打印当前

18、文件, 相当于 File 菜单中的 Print 命令 6 剪切 删除并复制选中的文件内容或文件, 相当于 Edit 菜单中的 Cut 命令 7 复制 复制选中的文件内容或文件,相当于 Edit 菜单中的 Copy 命令 8 粘贴 粘贴选中的文件内容或文件, 相当于 Edit 菜单中的 Paste 命令 9 撤消键入 取消当前的操作 10 重复键入 对撤消的反操作 11 Workspace 窗口 打开或关闭 Workspace 窗口, 相当于 View 菜单中的 Workspace 命令 12 Output 窗口 打开或关闭 Output 窗口, 相当于 View 菜单中的 Output 命令

19、13 窗体布局 打开窗体布局窗口 14 在文件中查找 打开在文件中查找对话框,相当于 File 菜单中的 Find in File 命令 第10章 集成开发环境 15 帮助主题 打开帮助主题窗口,相当于 Help 菜单中的 Help Topics 命令 16 打开可执行文件 打开可执行文件.s37 或.tsk 17 运行 在调试模式下运行程序,相当于 Debug 菜单中的 Go 命令 18 下载 下载可执行文件,相当于 Debug 菜单中的 Download 命令 19 中断 停止正在运行程序,相当于 Debug 菜单中的 Break 命令 20 停止调试 退出调试模式,相当于 Debug 菜

20、单中的 Stop Debug 命令 21 复位 在调试模式下重新运行程序 22 单步 进入单步运行时进入子程序,相当于 Debug 菜单中的 Step Into 命令 23 Step Over 单步运行时不进入子程序,相当于 Debug 菜单中的 Step Over 命令 24 单步跳出 单步运行在子程序中时跳出子程序, 相当于 Debug 菜单中的 Step Out 命令 25 运行到光标处 在调试模式下程序全速运行到光标处停止, 相当于 Debug 菜单中的 Run to Cursor 命令 26 变量表窗口 在调试模式下打开变量表窗口,相当于 View 菜单中的 Watch 命令 27

21、寄存器窗口 在调试模式下打开寄存器窗口,相当于 View 菜单中的 Registers 命令 28 内存窗口 在调试模式下打开内存窗口,相当于 View 菜单中的 Memory 命令 29 反汇编窗口 在调试模式下打开反汇编窗口,相当于 View 菜单中的 Disassembly 命令 第10章 集成开发环境 30 断点 在调试模式下打开设置断点的对话框,相当于 Edit 菜单中的 Breakpoints命令 31 历史缓冲区 在仿真模式下打开历史缓冲区窗口 32 编译 编译文件,相当于 Build 菜单中的 Compile 命令 33 编辑 编辑文件,相当于 Build 菜单中的 Build

22、 命令 34 停止编辑 停止编辑文件,相当于 Build 菜单中的 Stop Build 命令 35 运行 在调试模式下运行程序,相当于 Debug 菜单中的 Go 命令 36 下载 下载可执行文件,相当于 Debug 菜单中的 Download 命令 37 本机调试 (使用仿真器) 在本机上调试 38 仿真板上调试 (使用在线仿真) 结合仿真板调试 第10章 集成开发环境 10.3 窗窗 口口 使使 用用 1Workspace 窗口窗口在在Workspace 窗口中含有建立一个应用程序所需要的文件窗口中含有建立一个应用程序所需要的文件清单,其中包括所有与该项目相关资源文件清单,其中包括所有与

23、该项目相关资源文件(如语音数据等如语音数据等)和被和被编辑的程序文件。编辑的程序文件。Workspace 窗口用来切换显示窗口用来切换显示File和和Resource 两个视窗。两个视窗。File 视窗主要用来显示源文件组和头文视窗主要用来显示源文件组和头文件组中所包含的所有文件。件组中所包含的所有文件。Resource 视窗主要用来显示资源文件组中所包含的所有视窗主要用来显示资源文件组中所包含的所有资源文件。资源文件。第10章 集成开发环境 打开Workspace窗口的方法如下:第一种方法:单击菜单栏ViewWorkspace 菜单命令,即可打开或关闭Workspace窗口。第二种方法:单击

24、标准工具栏中的Toggle Workspace 按钮,也可打开或关闭Workspace 窗口。 第10章 集成开发环境 Workspace 窗口视窗标签图10.14 Workspace 窗口界面 第10章 集成开发环境 通过对Workspace 窗口中File和Resource标签的点击,可以切换File 视窗和Resource 视窗。图10.15是Workspace 窗口下的File 视窗界面,图10.16是Workspace 窗口下的Resource 视窗界面。Workspace 窗口Resource 视窗界面中的资源文件RES_D1_24K、RES_WW_24K、RES_TT_24K为A

25、2000格式的语音数据文件。 第10章 集成开发环境 视窗源文件下所包含的文件头文件下所包含的文件图10.15 Workspace窗口File视窗界面 第10章 集成开发环境 Resource 视窗资源文件图10.16 Workspace 窗口 Resource 视窗界面 第10章 集成开发环境 2. Edit窗口窗口在前面介绍桌面时,已经指出在前面介绍桌面时,已经指出Edit窗口的位置,窗口的位置,Edit窗窗口主要是用来键入程序文件和和其它编辑文件的显示。口主要是用来键入程序文件和和其它编辑文件的显示。打开打开Edit窗口的方法:新建任何一文件即可打开窗口的方法:新建任何一文件即可打开Ed

26、it窗窗口。例如,单击口。例如,单击FileNewCreat C File菜单命令即可打开菜单命令即可打开该该C 文件的文件的Edit窗口。窗口。Edit窗口包括文本编辑器和二进制编辑器。窗口包括文本编辑器和二进制编辑器。 第10章 集成开发环境 3. 文本编辑器文本编辑器文本编辑器是用来编辑程序的。在项目中打开一个文件文本编辑器是用来编辑程序的。在项目中打开一个文件时,文件所有的内容都显示在文本编辑器中。图时,文件所有的内容都显示在文本编辑器中。图10.17就是文就是文本编辑器的界面。本编辑器的界面。 第10章 集成开发环境 图10.17 文本编辑器的界面 第10章 集成开发环境 打开文本文

27、件的方法:(1) 单击FileOpen菜单命令,弹出Open对话框,选择一文件。(2) 单击FileRecent Files菜单命令,选择一近期文件立即打开。 第10章 集成开发环境 4. 二进制编辑器二进制编辑器二进制编辑器用来编辑项目中十六进制或二进制编辑器用来编辑项目中十六进制或ASCII 格式的格式的二进制代码的资源文件。图二进制代码的资源文件。图10.18为二进制编辑器界面。为二进制编辑器界面。 第10章 集成开发环境 ASCII码十六进制代码地址图10.18 二进制编辑器 第10章 集成开发环境 打开二进制文件的步骤:(1) 单击FileOpen,弹出Open 对话框。(2) 在O

28、pen as 文本框中选择Binary。(3) 选择一个二进制文件打开。编辑二进制编辑器的步骤如下:(1) 单击将要修改的二进制文件内容,按数字键可以更改二进制文件内容。(2) 保存修改后的内容。(3) 在二进制编辑器中有效键为 / 、Page Up、Page Down、Home/End、Ctrl +Home、Ctrl + End。 第10章 集成开发环境 5. Output窗口窗口Output窗口主要用来显示编辑、调试、查找的输出结果。窗口主要用来显示编辑、调试、查找的输出结果。打开打开Output窗口的方法:窗口的方法:第一种方法:单击菜单栏第一种方法:单击菜单栏ViewOutput 菜单

29、命令即可打菜单命令即可打开或关闭开或关闭Output窗口。窗口。第二种方法:单击标准工具栏中的第二种方法:单击标准工具栏中的Toggle Output 按钮,按钮,也可打开或关闭也可打开或关闭Output 窗口。窗口。Oputput窗口界面如图窗口界面如图10.19所示。所示。 第10章 集成开发环境 图10.19 Output窗口界面 第10章 集成开发环境 6. 编译输出窗口编译输出窗口编译后在编译后在Output窗口中显示出编译连接的信息,在编译窗口中显示出编译连接的信息,在编译过程中出现的错误和警告信息也会被列出。当过程中出现的错误和警告信息也会被列出。当Output窗口无窗口无错误信

30、息时,说明该程序已被完全成功的编译。错误信息时,说明该程序已被完全成功的编译。例如,编译例如,编译IDE下下Example 中的中的Ex2,编译后的,编译后的Output窗口编辑信息界面如图窗口编辑信息界面如图10.20所示。所示。 第10章 集成开发环境 图10.20 Outupt窗口编辑信息界面 第10章 集成开发环境 7. 调试输出窗口调试输出窗口在在Output窗口中显示调试信息,通常为调试结束,调试窗口中显示调试信息,通常为调试结束,调试过程采用无优化代码的方法。过程采用无优化代码的方法。例如,编辑例如,编辑IDE下下Example 中的中的Ex2。编辑后的。编辑后的Output窗口

31、调试信息界面如图窗口调试信息界面如图10.21所示。所示。 第10章 集成开发环境 图10.21 Output窗口调试信息界面 第10章 集成开发环境 8. 查找输出窗口查找输出窗口查找输出窗口显示在文件中查找文本的结果。查找输出窗口显示在文件中查找文本的结果。例如,在例如,在IDE下下Example 中的中的Ex2 查找单词查找单词code。查找。查找后的输出窗口查找信息界面如图后的输出窗口查找信息界面如图10.22所示。所示。 第10章 集成开发环境 图10.22 Output窗口查找信息界面 第10章 集成开发环境 9. Debug窗口窗口程序文件经过编译无错后,单击工具栏中的程序文件经

32、过编译无错后,单击工具栏中的Download 按按钮即可进入调试模式。所有的调试窗口均可在调试模式下打开。钮即可进入调试模式。所有的调试窗口均可在调试模式下打开。调试窗口主要显示有关的调试信息,在调试模式下,调试调试窗口主要显示有关的调试信息,在调试模式下,调试菜单显示在主菜单下。菜单显示在主菜单下。调试窗口包括调试窗口包括:(1) 变量表变量表Watch 窗口;窗口;(2) 寄存器寄存器Register 窗口;窗口;(3) 内存内存Memory 窗口;窗口;(4) 反汇编反汇编Disassemble 窗口;窗口;(5) 历史缓冲区窗口。历史缓冲区窗口。 第10章 集成开发环境 1) 变量表W

33、atch窗口变量表Watch窗口用于输入并编辑变量、显示变量内容。翻开/关闭变量表窗口的方法:第一种方法:单击菜单栏中ViewWatch菜单命令即可打开变量表窗口。第二种方法:单击调试工具栏中的Watch按钮即可打开变量表窗口。第三种方法:通过热键Alt+3 即可打开变量表窗口。变量表Watch 窗口界面如图10.23所示。 第10章 集成开发环境 变量名称变量值变量地址图10.23 变量表Watch 窗口界面 第10章 集成开发环境 使用方法:双击变量名,即出现一个文本框,在文本框中写入变量名称则相应的变量值和变量所在地址就可以显示出来,当要删除一变量时,选中该变量所在的文本行,按Del 键

34、即可删除,或者单击右键选中删除命令也可以删除变量。 注意:选中整行的内容方可删除变量。 第10章 集成开发环境 2) 寄存器Register 窗口寄存器Register 窗口显示当前常用寄存器和特殊寄存器的内容。翻开/关闭寄存器窗口的方法:第一种方法:单击菜单栏中ViewRegister 菜单命令即可打开寄存器窗口。第二种方法:单击调试工具栏中的Register 按钮即可打开寄存器窗口。第三种方法:通过热键Alt+4 即可打开寄存器窗口。CPU寄存器分为通用型寄存器和专用型寄存器。其中通用型包括R1R4,专用型包括SP、BP、SR和PC。 第10章 集成开发环境 寄存器值标志位标志位值中断允许

35、指令周期寄存器刷新图10.24 寄存器Register 窗口界面 第10章 集成开发环境 3) 内存Memory 窗口内存Memory 窗口显示内存的内容。翻开/关闭内存窗口的方法:第一种方法:单击菜单栏中ViewMemory菜单命令即可打开内存窗口。第二种方法:单击调试工具栏中的Memory按钮即可打开内存窗口。第三种方法:通过热键Alt+5即可打开内存窗口。内存Memory 窗口界面如图10.25所示。使用方法:在地址的文本框中直接写入要查找的地址,回车确认后内存窗口会自动转到查找的地址处。 第10章 集成开发环境 地址输入区地址内容地址图10.25 内存Memory 窗口界面 第10章

36、集成开发环境 4) 反汇编Disassemble 窗口反汇编Disassemble 窗口显示反汇编内容。翻开/关闭反汇编窗口的方法:第一种方法:单击菜单栏中ViewDisassemble菜单命令即可打开反汇编窗口。第二种方法:单击调试工具栏中的Disassemble按钮即可打开反汇编窗口。第三种方法:通过热键Alt+6即可打开反汇编窗口。反汇编Disassemble 窗口界面如图10.26所示。 第10章 集成开发环境 代码文件汇编代码源代码图10.26 反汇编窗口 Disassemble 窗口界面 第10章 集成开发环境 5) 历史缓冲区窗口在仿真模式下执行完程序后,被执行的指令状态、内存内

37、容将被存储到历史缓冲区中。激活历史缓冲区的方法是,单击菜单栏中ProjectSetting菜单命令,弹出Setting对话框,在General标签下单击reset即可激活PC Trace Enable。文件编译执行后,在调试环境下单击H按钮,即可打开历史缓冲区窗口,被调试的程序的汇编码显示在历史缓冲区窗口内。如果您注意观察,就会发现这时在项目文件夹中多了一个.his文件,即历史文件。历史缓冲区窗口界面如图10.27所示。 第10章 集成开发环境 图10.27 历史缓冲区界面 第10章 集成开发环境 10. 其它窗口其它窗口1) 命令窗口命令窗口单击单击View 菜单下的菜单下的Command

38、命令,打开命令窗口,在命令,打开命令窗口,在该窗口列表框下面的文本输入框中键入帮助字符该窗口列表框下面的文本输入框中键入帮助字符H,并确认,并确认,这时会在列表中列出这时会在列表中列出IDE的所有命令及相应功能描述。图的所有命令及相应功能描述。图10.28所示为打开的命令窗口界面。所示为打开的命令窗口界面。 第10章 集成开发环境 图10.28 命令窗口界面 第10章 集成开发环境 图10.29 文本框中键入H后界面 第10章 集成开发环境 表表10.10 IDE 的命令及其功能的命令及其功能 命令 功能描述 语法格式及语例 Q 退出 nSP IDE Dump 转储内存中的字数据 Dump D

39、ump 100 100 /转储 0 x1000 x1FF 中的字数据 EF 允许产生 FIQ 中断 DF 禁止产生 FIQ 中断 EI 允许产生 IRQ 中断 DI 禁止产生 IRQ 中断 SN 设置负标志 NN 清除负标志 SS 设置符号标志 NS 清除符号标志 SZ 设置零标志 NZ 清除零标志 SC 设置进位标志 NC 清除进位标志 X 复位(程序指针指向复位向量中的地址) 第10章 集成开发环境 RX 设定寄存器的值 Rx Rx 3 abcd /将 R3 的值设为 0 xabcd O 设定内存单元中的值 O O 7016 abcd /将 0 x7016 单元的值设为 0 xabcd F

40、 设定内存区中的值 F F 100 1FF 1234 /将 0 x1000 x1FF 单元填入 0 x1234 BC 清除断点 BC BC 8000 8082 1234 /清除当向 0 x28000 单元中写入数据0 x1234 时的条件断点 BP 设置断点 BP BP 8000 8082 1234 /设置当向 0 x28000 单元中写入数据0 x1234 时的条件断点 G 连续运行程序 S 单步运行程序 L 将二进制文件装入内存 L L test.bin 100 1FF 8000/ 将test.bin 文件中第0 x1000 x1FF单元的/数据装入内存 0 x8000 单元 RF 将内存

41、中的数据内容转储到文件中 RF RF 100 100 test.bin /将 0 x1000 x1FF 单元的内容转储至test.bin 文件中 H 显示命令帮助信息 显示 nSP IDE 的所有命令及及其内容描述 第10章 集成开发环境 命令检索:用鼠标左键点中列表框中的某一命令,在PC机键盘上每敲入该命令的头一个字符时,列表框中当前命令的指向会在所有首字符与敲入字符的命令之间移动,据此功能可在列表框列出的诸多命令中迅速检索到所需的命令。命令操作:按照列表框中列出的命令格式,在文本输入框中正确键入某命令字符并确认,该命令便会被执行。 第10章 集成开发环境 2) 转存窗口在调试模式下,单击T

42、oolsDump Memory,进入转存窗口。该窗口用于存储指定地址范围的内容到指定的文件中,另外它也可以将高字节和低字节分别指定的地址范围存储到两个文件中。转存窗口界面如图10.30所示。 第10章 集成开发环境 输入转存地址范围存储文件名分为高低字节存储的两个文件图10.30 转存窗口界面 第10章 集成开发环境 10.4 项项 目目 管管 理理 10.4.1 建立项目建立项目新建项目的操作步骤如下:新建项目的操作步骤如下:(1) 用鼠标左键单击用鼠标左键单击File下拉菜单下拉菜单New,弹出,弹出New对话框,对话框,如图如图10.31所示。所示。 第10章 集成开发环境 图10.31

43、 New对话框 第10章 集成开发环境 (2) 在该窗口中,选中Project标签并在File的文本框中键入项目的名称。(3) 在Location下的文本框中输入项目的存取路径,或利用该文本框右端的浏览按钮制定项目的存储位置。(4) 用鼠标左键单击New对话框里的OK按钮,则项目建立完成。新建项目的需求:在做一个应用程序前,首先是新建项目。例如:项目名称:Example1项目位置:E:ZxyProgram Example1新建项目后的Workspace 窗口结果: 生成了新项目Example1文件,如图10.32所示。 第10章 集成开发环境 图10.32 新建项目后的Workspace窗口

44、第10章 集成开发环境 10.4.2 在项目中新建在项目中新建C文件文件(.C)新建新建C文件的方法:在新建项目下文件的方法:在新建项目下, 点击菜单点击菜单File下拉菜下拉菜单单New,弹出,弹出New对话框,如图对话框,如图10.33所示。点击所示。点击nSP IDE C File,在,在File下的文本框内键入文件名称,单击下的文本框内键入文件名称,单击OK按钮确按钮确认。认。 第10章 集成开发环境 图10.33 New对话 第10章 集成开发环境 新建C文件的需求:用C语言做程序时需要建立C 文件类型。例如:文件名称:Exa1文件位置: E:ZxyProgramExample1Ex

45、a1.c 新建C文件后的Workspace 窗口结果: Source File下多出一个Exa1.c文件,如图10.34所示。 第10章 集成开发环境 图10.34 新建C文件后的Workspace窗口 第10章 集成开发环境 10.4.3 在项目中新建汇编文件在项目中新建汇编文件(.asm)新建汇编文件的方法:在新建项目下新建汇编文件的方法:在新建项目下, 点击菜单点击菜单File下拉下拉菜单菜单New,弹出,弹出New对话框。点击对话框。点击nSP IDE ASM File,在,在File下的编辑框内写入文件名称,单击下的编辑框内写入文件名称,单击OK按钮确认,如图按钮确认,如图10.33

46、所示。所示。新建汇编文件需求:用汇编语言做程序时需要建立汇编新建汇编文件需求:用汇编语言做程序时需要建立汇编文件类型。例如:文件类型。例如:文件名称:文件名称:Exa1文件位置:文件位置:E:ZxyProgram Example1Exa1.ASM 新建汇编文件后新建汇编文件后Workspace 窗口结果窗口结果: Source File 下下多出一个多出一个Exa1.asm文件,如图文件,如图10.35所示。所示。 第10章 集成开发环境 图10.35 新建汇编文件后的Workspace 窗口 第10章 集成开发环境 10.4.4 在项目中新建头文件在项目中新建头文件(.H)新建头文件的方法:

47、在新建项目下新建头文件的方法:在新建项目下, 点击菜单点击菜单File 下拉菜下拉菜单单New,弹出,弹出New对话框。点击对话框。点击nSP IDE H File,在,在File下下的编辑框内写入文件名称,单击的编辑框内写入文件名称,单击OK按钮确认,如图按钮确认,如图10.33所所示。示。新建头文件需求:多个文件共享的文件可以建成头文件。新建头文件需求:多个文件共享的文件可以建成头文件。例如:例如:文件名称:文件名称:head文件位置:文件位置:E:ZxyProgram Example1新建头文件后的新建头文件后的Workspace窗口结果窗口结果: Head File下多出下多出一个一个

48、head.h文件,如图文件,如图10.36所示。所示。 第10章 集成开发环境 图10.36 新建头文件后的Workspace 窗口第10章 集成开发环境 10.4.5 在项目中新建文本文件在项目中新建文本文件(.txt)新建文本文件的方法新建文本文件的方法: 在新建项目下在新建项目下, 点击菜单点击菜单File 下拉下拉菜单菜单New,弹出,弹出New对话框。点击对话框。点击nSP IDE Text File,在,在File下的编辑框内写入文件名称,单击下的编辑框内写入文件名称,单击OK按钮确认,如图按钮确认,如图10.33所示。所示。新建文本文件的需求:对程序文件做文档说明时,可以建新建文

49、本文件的需求:对程序文件做文档说明时,可以建文本文件类型。例如:文本文件类型。例如:文件名称:文件名称:text文件位置:文件位置:E:ZxyProgram Example1新建文本文件后的新建文本文件后的Workspace 窗口结果:窗口结果:External Dependencies 下多出一个下多出一个text.txt 文件,如图文件,如图10.37所示。所示。 第10章 集成开发环境 图10.37 新建文本文件后的Workspace 窗口 第10章 集成开发环境 10.4.6 在项目中新建二进制文件在项目中新建二进制文件新建二进制文件的方法新建二进制文件的方法: 在新建项目下在新建项目

50、下, 点击菜单点击菜单File 下下拉菜单拉菜单New,弹出,弹出New对话框。点击对话框。点击nSP IDE Binary File,在在File 下的编辑框内写入文件名称,单击下的编辑框内写入文件名称,单击OK按钮确认,如图按钮确认,如图10.33所示。所示。新建二进制文件的需求:在做资源文件时,需建立二进新建二进制文件的需求:在做资源文件时,需建立二进制文件类型。例如:制文件类型。例如:文件名称:文件名称:bin文件位置:文件位置:E:ZxyProgram Example1新建二进制文件后的新建二进制文件后的Workspace 窗口结果窗口结果: External Dependencie

51、s 下多出一个下多出一个bin.bin文件,如图文件,如图10.38所示。所示。 第10章 集成开发环境 图10.38 新建二进制文件后的Workspace窗口第10章 集成开发环境 10.4.7 在项目中添加在项目中添加/删除文件删除文件1. 在项目中添加文件的方法在项目中添加文件的方法在项目中添加文件的第一种方法:通过在项目中添加文件的第一种方法:通过Project菜单途径菜单途径用鼠标左键单击用鼠标左键单击Project菜单里菜单里Add to Project 选项中的选项中的Files 或或Resource 子项,激活子项,激活Add Files 对话框。对话框。在项目中添加文件的第二

52、种方法:通过在项目中添加文件的第二种方法:通过Workspace 窗口,窗口,具体步骤如下:具体步骤如下:(1) 在在Workspace 窗口内选中元组,单击右键弹出下拉窗口内选中元组,单击右键弹出下拉菜单,如图菜单,如图10.39所示。所示。 第10章 集成开发环境 图10.39 添加文件下拉菜单界面 第10章 集成开发环境 (2) 用鼠标左键单击Add Files To Folder 选项可激活Add Files对话框,如图10.40所示。(3) 在文本框中键入将添加的文件,单击打开按钮即将添加的文件加到所选的元组中。 第10章 集成开发环境 图10.40 添加文件对话框界面 第10章 集

53、成开发环境 2. 删除文件步骤删除文件步骤删除文件的具体步骤如下:删除文件的具体步骤如下:(1) 在在File视窗或视窗或Resource视窗里选中元组中的某个文件。视窗里选中元组中的某个文件。(2) 单击鼠标右键,在弹出的下拉菜单单击鼠标右键,在弹出的下拉菜单(如图如图10.39所示所示)中中选中选中Remove 选项,则该文件会从元组中被删除。选项,则该文件会从元组中被删除。 第10章 集成开发环境 10.4.8 在项目中使用资源在项目中使用资源在项目的资源元组中添加资源文件时,该资源文件的存在项目的资源元组中添加资源文件时,该资源文件的存储路径及名称会自动被记入项目中的储路径及名称会自动

54、被记入项目中的.rc文件中,并以文件中,并以RES_*的缺省文件名格式被赋予一个新的文件名的缺省文件名格式被赋予一个新的文件名(此处此处“*”是指资源文是指资源文件在其存储路径上的文件名件在其存储路径上的文件名)。同时,添入的资源文件还会被。同时,添入的资源文件还会被安排一个文件标识符安排一个文件标识符ID。第10章 集成开发环境 10.4.9 项目选项的设置项目选项的设置项目选项的设置是针对不同目标而对开发环境的各个要素项目选项的设置是针对不同目标而对开发环境的各个要素进行的设置,其设置界面如图进行的设置,其设置界面如图10.41所示。所示。 第10章 集成开发环境 图10.41 项目选项设

55、置界面第10章 集成开发环境 (1) General属性页如图10.42所示。 选择项目目标方式内存空间管理编译过程中间文件目录显示目标文件目录选择运行方式图10.42 General属性页 第10章 集成开发环境 (2) Option属性页如图10.43所示。 指定汇编程序文件位置指定C编译器运行及代码优化标志指定链接器运行标志指定C编译器文件位置指定链接器程序文件位置选择用户所需代码优化类型指定编译运行标志图10.43 Option属性页 第10章 集成开发环境 (3) Link属性页如图10.44所示。 二进制输出文件格式指定并显示当前项目的所有库模块图10.44 Link属性页 第10

56、章 集成开发环境 (4) Section属性页如图10.45所示。 显示当前项目的合并段显示当前项目中所有目标模块和库模块图10.45 Section属性页 第10章 集成开发环境 (5) Hardware属性页如图10.46所示。 设定系统时钟选择芯片型号选择I/O设备仿真器程序显示内存映射结构图10.46 Hardware属性页 第10章 集成开发环境 (6) Device属性页如图10.47所示。 端口地址仿真器I/O状态选择文件类型输出文件名录音采样频率图10.47 Device属性页 第10章 集成开发环境 10.4.10 项目的编译项目的编译当项目中的文件编写结束后,要对项目中的程

57、序进行编当项目中的文件编写结束后,要对项目中的程序进行编译并将编译出来的二进制代码与库中的各个模块连接成一个译并将编译出来的二进制代码与库中的各个模块连接成一个完整的、地址统一的、可执行目标文件和符号表文件,供用完整的、地址统一的、可执行目标文件和符号表文件,供用户调试使用。在这里要使用编译器、汇编器、链接器等工具。户调试使用。在这里要使用编译器、汇编器、链接器等工具。项目编译的基本操作如下:项目编译的基本操作如下:(1) Compile 对编辑窗口中当前文件进行编译。对编辑窗口中当前文件进行编译。(2) Build 编制当前的文件。编制当前的文件。(3) Rebuild All 重新编制当前

58、项目目标,将处理当前项重新编制当前项目目标,将处理当前项目中的所有文件。目中的所有文件。(4) Stop Build 终止当前项目目标编制。终止当前项目目标编制。 第10章 集成开发环境 1. Compile/Build/Rebuild All/Stop Build 的方法的方法单 击单 击 B u i l d 菜 单 , 弹 出 下 拉 菜 单 包 括菜 单 , 弹 出 下 拉 菜 单 包 括Compile/Build/Rebuild All/Stop Build 命令,或者在命令,或者在Build 工具栏中也可以找到这几个工具。工具栏中也可以找到这几个工具。2. Compile/Build/Rebuild All/Stop Build 后的结果后的结果编制过程中的一些操作信息将显示在输出窗口的编制过程中的一些操作信息将显示在输出窗口的Build视视窗中,如图窗中,如图10.48所示。所示。 第10章 集成开发环境 图10.48 编辑后输出窗口的Build视窗 第10章 集成开发环境 10.5 代码剖视器代码剖视器 10.5.1 激活激活 Profile的方法的方法在非调试情况下,用鼠标左键单击在非调试情况下,用鼠标左键单击Build 菜单的菜单的Profile 选项,激活选项,激活Profile Configure 对话框,如图对话框,如图10.4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论