单片机原理及实用技术第10章集成开发环境

上传人:tia****nde 文档编号:246567669 上传时间:2024-10-14 格式:PPT 页数:122 大小:14.78MB
返回 下载 相关 举报
单片机原理及实用技术第10章集成开发环境_第1页
第1页 / 共122页
单片机原理及实用技术第10章集成开发环境_第2页
第2页 / 共122页
单片机原理及实用技术第10章集成开发环境_第3页
第3页 / 共122页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第10章 集成开发环境,第10章 集成开发环境,10.1 调试菜单,10.2 工具栏,10.3 窗口使用,10.4,项目管理,10.5 代码剖视器,10.1,调,试,菜,单,在桌面点击,IDE,图标,进入,IDE,开发环境。在标题栏下面,是集成开发环境的主菜单,菜单栏中的命令提供了开发调试和保存应用程序的工具。,nSP IDE,菜单栏共有七项:,File(,文件,),、,Edit(,编辑,),、,View(,视图,),、,Project(,项目,),、,Build(,编译,),、,Tools(,工具,),和,Help(,帮助,),,如图,10.1,所示。,图,10.1,nSP IDE,桌面,每个菜单项中含有若干个菜单命令,用鼠标单击某个菜单项即可打开该菜单,然后用鼠标单击菜单中的某一条就能执行相应的菜单命令。,菜单中的命令分为两种类型,一类是可以直接执行的命令,这类命令的后面没有任何信息;另一类在命令名后面带省略号,需要通过打开对话框来执行。用鼠标单击后一类命令,屏幕上将显示一个对话框,可以执行各种有关的操作。在有些命令的后面还带有其它信息,例如,打开项目,Ctrl + O(,其中,Ctrl + O,叫做热键,),,在菜单中,热键列在相应的菜单命令之后,与菜单命令具有相同的作用。使用热键方式,不必打开菜单即可执行相应的菜单命令。例如,按,Ctrl + O,键可以立即执行打开项目命令。,1. File(,文件,),File,下拉菜单界面如图,10.2,所示,下拉菜单的内容及功能如表,10.1,所示。,图,10.2 File,下拉菜单界面,表,10.1 File,的下拉菜单内容及功能,2. Edit(,编辑,),Edit,下拉菜单界面如图,10.3,所示,下拉菜单的内容及功能如表,10.2,所示。,图,10.3 Edit,下拉菜单界面,表,10.2 Edit,的下拉菜单内容及功能,3. View(,视图,),View,下拉菜单界面如图,10.4,所示,下拉菜单的内容及功能如表,10.3,所示。,图,10.4 View,下拉菜单界面,表,10.3 View,的下拉菜单内容及功能,4. Project(,项目,),Project,下拉菜单界面如图,10.5,所示,下拉菜单的内容及功能如表,10.4,所示。,图,10.5 Project,下拉菜单界面,表,10.4 Project,的下拉菜单内容及功能,5. Build(,编译,),Build,下拉菜单界面如图,10.6,所示,下拉菜单的内容及功能如表,10.5,所示。,图,10.6 Build,下拉菜单界面,表,10.5 Build,的下拉菜单内容及功能,6. Tools(,工具,),Tools,下拉菜单界面如图,10.7,所示,下拉菜单的内容及功能如表,10.6,所示。,图,10.7 Tools,下拉菜单界面,表,10.6 Tools,的下拉菜单内容及功能,7. Help(,帮助,),Help,下拉菜单界面如图,10.8,所示,下拉菜单的内容及功能如表,10.7,所示。,图,10.8 Help,下拉菜单界面,表,10.7 Help,的下拉菜单内容及功能,8. Debug(,调试,),在调试模式下,菜单栏中多出一个,Debug,菜单,如图,10.9,所示,其内容及功能如表,10.8,所示。,图,10.9 Dubug,下拉菜单界面,表,10.8 Debug,的下拉菜单内容及功能,10.2,工,具,栏,nSPIDE,提供了三种工具栏,包括标准、编辑和调试,每种工具栏都有固定和浮动两种形式。把鼠标移到固定形式工具栏中没有图标的地方,按住鼠标左键向下拖动鼠标即可把工具栏变为浮动的,而双击浮动工具栏的标题条则可变为固定工具栏。固定形式的标准工具栏位于菜单栏的下面,它以图标的形式提供了部分常用菜单命令的功能。只要用鼠标单击代表某个命令的图标按钮,就能直接执行相应的菜单命令,工具条中有,38,个图标代表,38,种操作,如图,10.10,所示,大多数图标都有与之等价的菜单命令,图,10.11,图,10.13,是浮动形式的标准、编辑和调试工具栏。表,10.9,列出了工具栏中各图标的作用。,图,10.11,标准工具栏,图,10.12,调试工具栏,图,10.13,编辑工具栏,表,10.9,工具栏一览表,10.3,窗,口,使,用,1,Workspace,窗口,在Workspace 窗口中含有建立一个应用程序所需要的文件清单,其中包括所有与该项目相关资源文件(如语音数据等)和被编辑的程序文件。Workspace 窗口用来切换显示File和Resource 两个视窗。File 视窗主要用来显示源文件组和头文件组中所包含的所有文件。,Resource 视窗主要用来显示资源文件组中所包含的所有资源文件。,打开Workspace窗口的方法如下:,第一种方法:单击菜单栏ViewWorkspace 菜单命令,即可打开或关闭Workspace窗口。,第二种方法:单击标准工具栏中的,Toggle Workspace,按钮,也可打开或关闭,Workspace,窗口。,图,10.14 Workspace,窗口界面,通过对,Workspace,窗口中,File,和,Resource,标签的点击,可以切换,File,视窗和,Resource,视窗。图,10.15,是,Workspace,窗口下的,File,视窗界面,图,10.16,是,Workspace,窗口下的,Resource,视窗界面。,Workspace,窗口,Resource,视窗界面中的资源文件,RES_D1_24K,、,RES_WW_24K,、,RES_TT_24K,为,A2000,格式的语音数据文件。,图,10.15 Workspace,窗口,File,视窗界面,图,10.16 Workspace,窗口,Resource,视窗界面,2. Edit,窗口,在前面介绍桌面时,已经指出,Edit,窗口的位置,,Edit,窗口主要是用来键入程序文件和和其它编辑文件的显示。,打开Edit窗口的方法:新建任何一文件即可打开Edit窗口。例如,单击FileNewCreat C File菜单命令即可打开该C 文件的Edit窗口。,Edit,窗口包括文本编辑器和二进制编辑器。,3.,文本编辑器,文本编辑器是用来编辑程序的。在项目中打开一个文件时,文件所有的内容都显示在文本编辑器中。图,10.17,就是文本编辑器的界面。,图,10.17,文本编辑器的界面,打开文本文件的方法:,(1) 单击FileOpen菜单命令,弹出Open对话框,选择一文件。,(2),单击,File,Recent Files,菜单命令,选择一近期文件立即打开。,4.,二进制编辑器,二进制编辑器用来编辑项目中十六进制或,ASCII,格式的二进制代码的资源文件。图,10.18,为二进制编辑器界面。,图,10.18,二进制编辑器,打开二进制文件的步骤:,(1) 单击FileOpen,弹出Open 对话框。,(2) 在Open as 文本框中选择Binary。,(3) 选择一个二进制文件打开。,编辑二进制编辑器的步骤如下:,(1) 单击将要修改的二进制文件内容,按数字键可以更改二进制文件内容。,(2) 保存修改后的内容。,(3),在二进制编辑器中有效键为, / ,、,Page Up,、,Page Down,、,Home/End,、,Ctrl +Home,、,Ctrl + End,。,5. Output,窗口,Output窗口主要用来显示编辑、调试、查找的输出结果。,打开Output窗口的方法:,第一种方法:单击菜单栏ViewOutput 菜单命令即可打开或关闭Output窗口。,第二种方法:单击标准工具栏中的Toggle Output 按钮,也可打开或关闭Output 窗口。,Oputput,窗口界面如图,10.19,所示。,图,10.19 Output,窗口界面,6.,编译输出窗口,编译后在Output窗口中显示出编译连接的信息,在编译过程中出现的错误和警告信息也会被列出。当Output窗口无错误信息时,说明该程序已被完全成功的编译。,例如,编译,IDE,下,Example,中的,Ex2,,,编译后的,Output,窗口编辑信息界面如图,10.20,所示。,图,10.20 Outupt,窗口编辑信息界面,7.,调试输出窗口,在Output窗口中显示调试信息,通常为调试结束,调试过程采用无优化代码的方法。,例如,编辑,IDE,下,Example,中的,Ex2,。编辑后的,Output,窗口调试信息界面如图,10.21,所示。,图,10.21 Output,窗口调试信息界面,8.,查找输出窗口,查找输出窗口显示在文件中查找文本的结果。,例如,在,IDE,下,Example,中的,Ex2,查找单词,code,。,查找后的输出窗口查找信息界面如图,10.22,所示。,图,10.22 Output,窗口查找信息界面,9. Debug,窗口,程序文件经过编译无错后,单击工具栏中的Download 按钮即可进入调试模式。所有的调试窗口均可在调试模式下打开。,调试窗口主要显示有关的调试信息,在调试模式下,调试菜单显示在主菜单下。,调试窗口包括:,(1) 变量表Watch 窗口;,(2) 寄存器Register 窗口;,(3) 内存Memory 窗口;,(4) 反汇编Disassemble 窗口;,(5),历史缓冲区窗口。,1) 变量表Watch窗口,变量表Watch窗口用于输入并编辑变量、显示变量内容。,打开/关闭变量表窗口的方法:,第一种方法:单击菜单栏中ViewWatch菜单命令即可打开变量表窗口。,第二种方法:单击调试工具栏中的Watch按钮即可打开变量表窗口。,第三种方法:通过热键Alt+3 即可打开变量表窗口。,变量表,Watch,窗口界面如图,10.23,所示。,图,10.23,变量表,Watch,窗口界面,使用方法:双击变量名,即出现一个文本框,在文本框中写入变量名称则相应的变量值和变量所在地址就可以显示出来,当要删除一变量时,选中该变量所在的文本行,按Del 键即可删除,或者单击右键选中删除命令也可以删除变量。,注意,:,选中整行的内容方可删除变量。,2) 寄存器Register 窗口,寄存器Register 窗口显示当前常用寄存器和特殊寄存器的内容。,打开/关闭寄存器窗口的方法:,第一种方法:单击菜单栏中ViewRegister 菜单命令即可打开寄存器窗口。,第二种方法:单击调试工具栏中的Register 按钮即可打开寄存器窗口。,第三种方法:通过热键Alt+4 即可打开寄存器窗口。,CPU,寄存器分为通用型寄存器和专用型寄存器。其中通用型包括,R1,R4,,专用型包括,SP,、,BP,、,SR,和,PC,。,图,10.24,寄存器,Register,窗口界面,3) 内存Memory 窗口,内存Memory 窗口显示内存的内容。,打开/关闭内存窗口的方法:,第一种方法:单击菜单栏中ViewMemory菜单命令即可打开内存窗口。,第二种方法:单击调试工具栏中的Memory按钮即可打开内存窗口。,第三种方法:通过热键Alt+5即可打开内存窗口。,内存Memory 窗口界面如图10.25所示。,使用方法:在地址的文本框中直接写入要查找的地址,回车确认后内存窗口会自动转到查找的地址处。,图,10.25,内存,Memory,窗口界面,4) 反汇编Disassemble 窗口,反汇编Disassemble 窗口显示反汇编内容。,打开/关闭反汇编窗口的方法:,第一种方法:单击菜单栏中ViewDisassemble菜单命令即可打开反汇编窗口。,第二种方法:单击调试工具栏中的Disassemble按钮即可打开反汇编窗口。,第三种方法:通过热键Alt+6即可打开反汇编窗口。,反汇编,Disassemble,窗口界面如图,10.26,所示。,图,10.26,反汇编窗口,Disassemble,窗口界面,5) 历史缓冲区窗口,在仿真模式下执行完程序后,被执行的指令状态、内存内容将被存储到历史缓冲区中。激活历史缓冲区的方法是,单击菜单栏中,Project,Setting,菜单命令,弹出,Setting,对话框,在,General,标签下单击,reset,即可激活,PC Trace Enable,。,文件编译执行后,在,调试环境下单击,H,按钮,即可打开历史缓冲区窗口,被调试的程序的汇编码显示在历史缓冲区窗口内。如果您注意观察,就会发现这时在项目文件夹中多了一个,.his,文件,即历史文件。,历史缓冲区窗口界面如图,10.27,所示。,图,10.27,历史缓冲区界面,10.,其它窗口,1) 命令窗口,单击,View,菜单下的,Command,命令,打开命令窗口,在该窗口列表框下面的文本输入框中键入帮助字符,H,,,并确认,这时会在列表中列出,IDE,的所有命令及相应功能描述。图,10.28,所示为打开的命令窗口界面。,图,10.28,命令窗口界面,图,10.29,文本框中键入,H,后界面,表,10.10 IDE,的命令及其功能,命令检索:用鼠标左键点中列表框中的某一命令,在PC机键盘上每敲入该命令的头一个字符时,列表框中当前命令的指向会在所有首字符与敲入字符的命令之间移动,据此功能可在列表框列出的诸多命令中迅速检索到所需的命令。,命令操作:按照列表框中列出的命令格式,在文本输入框中正确键入某命令字符并确认,该命令便会被执行。,2) 转存窗口,在调试模式下,单击,Tools,Dump Memory,,进入转存窗口。该窗口用于存储指定地址范围的内容到指定的文件中,另外它也可以将高字节和低字节分别指定的地址范围存储到两个文件中。转存窗口界面如图,10.30,所示。,图,10.30,转存窗口界面,10.4,项,目,管,理,10.4.1,建立项目,新建项目的操作步骤如下:,(1),用鼠标左键单击,File,下拉菜单,New,,弹出,New,对话框,如图,10.31,所示。,图,10.31 New,对话框,(2) 在该窗口中,选中Project标签并在File的文本框中键入项目的名称。,(3) 在Location下的文本框中输入项目的存取路径,或利用该文本框右端的浏览按钮制定项目的存储位置。,(4) 用鼠标左键单击New对话框里的OK按钮,则项目建立完成。,新建项目的需求:在做一个应用程序前,首先是新建项目。,例如:,项目名称:Example1,项目位置:E:ZxyProgram Example1,新建项目后的,Workspace,窗口结果,:,生成了新项目,Example1,文件,如图,10.32,所示。,图,10.32,新建项目后的,Workspace,窗口,10.4.2,在项目中新建,C,文件,(.C),新建,C,文件的方法:在新建项目下,点击菜单,File,下拉菜单,New,,弹出,New,对话框,如图,10.33,所示。点击,nSP,IDE C File,,在,File,下的文本框内键入文件名称,单击,OK,按钮确认。,图,10.33 New,对话,新建C文件的需求:用C语言做程序时需要建立C 文件类型。例如:,文件名称:Exa1,文件位置: E:ZxyProgramExample1Exa1.c,新建,C,文件后的,Workspace,窗口结果,: Source File,下多出一个,Exa1.c,文件,如图,10.34,所示。,图,10.34,新建,C,文件后的,Workspace,窗口,10.4.3,在项目中新建汇编文件,(.asm),新建汇编文件的方法:在新建项目下, 点击菜单File下拉菜单New,弹出New对话框。点击nSP IDE ASM File,在File下的编辑框内写入文件名称,单击OK按钮确认,如图10.33所示。,新建汇编文件需求:用汇编语言做程序时需要建立汇编文件类型。例如:,文件名称:Exa1,文件位置:E:ZxyProgram Example1Exa1.ASM,新建汇编文件后,Workspace,窗口结果,: Source File,下多出一个,Exa1.asm,文件,如图,10.35,所示。,图,10.35,新建汇编文件后的,Workspace,窗口,10.4.4,在项目中新建头文件,(.H),新建头文件的方法:在新建项目下, 点击菜单File 下拉菜单New,弹出New对话框。点击,nSP,IDE H File,在File下的编辑框内写入文件名称,单击OK按钮确认,如图10.33所示。,新建头文件需求:多个文件共享的文件可以建成头文件。例如:,文件名称:head,文件位置:E:ZxyProgram Example1,新建头文件后的,Workspace,窗口结果,: Head File,下多出一个,head.h,文件,如图,10.36,所示。,图10.36 新建头文件后的Workspace 窗口,10.4.5,在项目中新建文本文件,(.txt),新建文本文件的方法: 在新建项目下, 点击菜单File 下拉菜单New,弹出New对话框。点击,nSP,IDE Text File,在File下的编辑框内写入文件名称,单击OK按钮确认,如图10.33所示。,新建文本文件的需求:对程序文件做文档说明时,可以建文本文件类型。例如:,文件名称:text,文件位置:E:ZxyProgram Example1,新建文本文件后的,Workspace,窗口结果:,External Dependencies,下多出一个,text.txt,文件,如图,10.37,所示。,图,10.37,新建文本文件后的,Workspace,窗口,10.4.6,在项目中新建二进制文件,新建二进制文件的方法: 在新建项目下, 点击菜单File 下拉菜单New,弹出New对话框。点击,nSP,IDE Binary File,在File 下的编辑框内写入文件名称,单击OK按钮确认,如图10.33所示。,新建二进制文件的需求:在做资源文件时,需建立二进制文件类型。例如:,文件名称:bin,文件位置:E:ZxyProgram Example1,新建二进制文件后的,Workspace,窗口结果,: External Dependencies,下多出一个,bin.bin,文件,如图,10.38,所示。,图10.38 新建二进制文件后的Workspace窗口,10.4.7,在项目中添加,/,删除文件,1.,在项目中添加文件的方法,在项目中添加文件的第一种方法:通过Project菜单途径用鼠标左键单击Project菜单里Add to Project 选项中的Files 或Resource 子项,激活Add Files 对话框。,在项目中添加文件的第二种方法:通过Workspace 窗口,具体步骤如下:,(1),在,Workspace,窗口内选中元组,单击右键弹出下拉菜单,如图,10.39,所示。,图,10.39,添加文件下拉菜单界面,(2) 用鼠标左键单击Add Files To Folder 选项可激活Add Files对话框,如图10.40所示。,(3),在文本框中键入将添加的文件,单击打开按钮即将添加的文件加到所选的元组中。,图,10.40,添加文件对话框界面,2.,删除文件步骤,删除文件的具体步骤如下:,(1) 在File视窗或Resource视窗里选中元组中的某个文件。,(2),单击鼠标右键,在弹出的下拉菜单,(,如图,10.39,所示,),中选中,Remove,选项,则该文件会从元组中被删除。,10.4.8,在项目中使用资源,在项目的资源元组中添加资源文件时,该资源文件的存储路径及名称会自动被记入项目中的.rc文件中,并以RES_*的缺省文件名格式被赋予一个新的文件名(此处“*”是指资源文件在其存储路径上的文件名)。同时,添入的资源文件还会被安排一个文件标识符ID。,10.4.9,项目选项的设置,项目选项的设置是针对不同目标而对开发环境的各个要素进行的设置,其设置界面如图,10.41,所示。,图10.41 项目选项设置界面,(1) General,属性页如图,10.42,所示。,图,10.42 General,属性页,(2) Option,属性页如图,10.43,所示。,图,10.43 Option,属性页,(3) Link,属性页如图,10.44,所示。,图,10.44 Link,属性页,(4) Section,属性页如图,10.45,所示。,图,10.45 Section,属性页,(5) Hardware,属性页如图,10.46,所示。,图,10.46 Hardware,属性页,(6) Device,属性页如图,10.47,所示。,图,10.47 Device,属性页,10.4.10,项目的编译,当项目中的文件编写结束后,要对项目中的程序进行编译并将编译出来的二进制代码与库中的各个模块连接成一个完整的、地址统一的、可执行目标文件和符号表文件,供用户调试使用。在这里要使用编译器、汇编器、链接器等工具。,项目编译的基本操作如下:,(1) Compile 对编辑窗口中当前文件进行编译。,(2) Build 编制当前的文件。,(3) Rebuild All 重新编制当前项目目标,将处理当前项目中的所有文件。,(4) Stop Build,终止当前项目目标编制。,1. Compile/Build/Rebuild All/Stop Build,的方法,单击Build 菜单,弹出下拉菜单包括Compile/Build/Rebuild All/Stop Build 命令,或者在Build 工具栏中也可以找到这几个工具。,2. Compile/Build/Rebuild All/Stop Build,后的结果,编制过程中的一些操作信息将显示在输出窗口的,Build,视窗中,如图,10.48,所示。,图,10.48,编辑后输出窗口的,Build,视窗,10.5,代码剖视器,10.5.1,激活,Profile,的方法,在非调试情况下,用鼠标左键单击Build 菜单的Profile 选项,激活Profile Configure 对话框,如图10.49所示。,在调试情况下,直接点击菜单栏中的,Profile,菜单命令即可激活,Profile Configure,对话框,如图,10.49,所示。,图,10.49 Profile Configure,对话框,1,界面,表,10.11 Profile Configure,对话框,1,中设置选项及其内容,10.5.2,使用,Profile,的步骤,使用Profile的具体步骤如下:,(1) 根据对话框选项的介绍,设置对话框1 的选项,单击Next 按钮。如Profile Section Count选项设为1。,(2),出现对话框,2,,如图,10.50,所示,设置,Profile,程序的停止地址,如,8df2,,单击,NEXT,按钮。,图,10.50 Profile Configure,对话框,2,界面,(3) 设置Profile 第一部分的起始地址,如图10.51所示,如8deb,单击NEXT按钮。,(4),设置,Profile,第一部分的停止地址,如图,10.52,所示,如,8DEd,,单击,NEXT,按钮。,(5) 弹出对话框5,如图10.53所示,单击Profile 按钮。开始编译并弹出剖视结果信息窗口,如图10.54所示。,(6) 停止剖视器操作并关闭剖视结果信息窗口的方法有两种:,方法一:在MS,-,DOS窗口下按PC机键盘的任意键,便可关闭该窗口且结束剖视器的操作。,方法二:单击窗口右上角的关闭按钮,直接关闭剖视结果信息窗口。,图,10.51 Profile Configure,对话框,3,界面,图,10.52 Profile Configure,对话框,4,界面,图,10.53 Profile,对话框,5,的界面,图,10.54,显示剖视结果信息的窗口,例,1,编写1+2+ +100的计算结果。,.RAM /定义RAM 段,.VAR R_Sum; /定义变量R_Sum保存累加结果,.CODE /定义CODE段,.PUBLIC _main;/MAIN的声明,_main:,r1 = 0x0001;,r2 = 0x0000;,L_SumLoop:,r2 += r1; /累加值放到R2 中,r1 += 1; /下一个被加数,CMP r1,100; /被加数是否为100?,JNA L_SumLoop; /如果r1,100 返回到L_SumLoop,R_Sum = r2; /将最终累加结果保存到R_Sum 中,L_ProgramEndLoop: /循环,JMP L_ProgramEndLoop;,方法与步骤:,(1) 新建项目, 项目名称为EX1。,(2) 该项目下新建汇编文件, 文件名称为EX1。,(3) 在汇编文件中键入范例源代码,如图10.55所示。,(4) 保存项目。,(5) 编译:单击BuildCompile 菜单命令,该程序检查是否有语法错误,如果无错继续,否则改错。,(6) 编辑:单击BuildBuild 菜单命令,如果无错继续,否则改错。,(7) 将程序下载到本机中调试,单击编辑工具栏中Download 命令按钮,进入调试状态。,(8),在调试状态下打开寄存器变量等调试窗口,单步执行,仔细观察寄存器和变量的变化。,图,10.55,汇编文件范例程序界面,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!