




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Sunplus SPCE061A 微控制器,nSP IDE 工具介绍(1),nSP IDE工具介绍,在单片机开发调试过程中,如何从PC机上下载程序,如何编写程序,如何调试程序呢? 凌阳公司提供了一种支持凌阳16位单片机系列的集成开发环境,即nSP IDE。 nSP IDE集成开发环境支持汇编语言和C语言混合编程进行程序开发。 nSP IDE集成开发环境集程序的编辑、编译、链接、调试以及仿真等功能为一体。,nSP IDE工具介绍,nSP IDE 总体概述,SPCE061A为凌阳16位单片机中的一款。 nSP IDE集成开发环境同样支持SPCE061A的开发、调试和仿真。,SPCE061A,unS
2、P IDE快捷图标,nSP IDE 总体概述,nSP IDE的主要特点 提供了友好的交互界面、易于操作,使调试工作方便且高效。 集程序编辑、编译、链接、调试和仿真等功能为一体。 提供软件仿真功能,可以在不连接仿真板的情况下,模拟硬件部分功能。,nSP IDE工具界面,工具界面 主菜单 工具栏 工作区窗口 Workspace window 编辑区窗口 Edit window 输出区窗口 Output window,nSP IDE工具界面,主菜单,工具栏,状态栏,工作区窗口,输出区窗口,编辑区窗口,nSP IDE工具界面,主菜单 工具栏列出了一些常用工具,这些工具都可以通过菜单选项调出。 包含文件
3、子菜单、编辑子菜单、视图子菜单、项目子菜单、工具子菜单、调试子菜单、窗口子菜单和帮助子菜单等。,nSP IDE工具界面,工具栏 包含许多编译和调试图标,可以进行许多快捷操作。 关于工具栏的详细使用会在下一讲中结合实例进行介绍。,nSP IDE工具界面,工作区窗口(Workspace) 由FileView和ResourceView 两个视窗组成 FileView窗口 可以看到当前工程所包括的全部文件。其中Source Files 文件夹用于保存源文件;Head Files 文件夹用于保存头文件;External Dependencies 文件夹用于保存对工程的一些标注信息。 ResourceVi
4、ew窗口 列出当前工程用到的所有资源。,nSP IDE工具界面,ResourceView,FileView,nSP IDE工具界面,输出区窗口(Output) 用于显示编译调试和查找的结果 Build视窗显示编译和链接过程里产生的信息,包括文件编译过程里的错误和警告信息等 Debug视窗显示程序调试过程里出现的信息 Find视窗显示在文件中查找字符的结果,nSP IDE工具界面,输出区窗口,nSP IDE工具界面,编辑区窗口(Edit) 此窗口中,用来打开和编写nSP汇编语言程序或 C语言程序,nSP IDE工具界面,nSP IDE DEBUG窗口,寄存器(Register)窗口 存储器(Me
5、mory)窗口 变量观察(Watch)窗口,nSP IDE DEBUG窗口,寄存器(register)窗口 【功能】寄存器(register)窗口,是为了在程序调试中“监测”程序中用到的寄存器的变化,并且可以观察状态标志N、Z、S、C的变化,还可以在软件仿真的时候观察到每条指令的Cycle数。如图所示: 【操作】打开该窗口,可以边调程序边观察。 选择View Debug Windows RegisterWindow打开。,nSP IDE DEBUG窗口,nSP IDE DEBUG窗口,Register窗口,nSP IDE DEBUG窗口,存储器(memory)窗口 【功能】存储器(memory
6、)窗口是为了在调试程序时观察某个存储单元内容的变化。 【操作】打开该窗口,可以在address处敲入需要观察的存储单元的地址,则会在下面看到以该输入地址为起始地址的存储单元的值的当前值 。 选择View Debug Windows memory打开。,nSP IDE DEBUG窗口,nSP IDE DEBUG窗口,Memory窗口,键入地址,nSP IDE DEBUG窗口,变量观察(watch)窗口 【功能】变量(variable)窗口是为了观察程序设置的一些变量的值。 【操作】打开该窗口,在name中输入变量名,运行程序即可在value下观察到变量值的变化,Address中是变量分配的地址。
7、 选择View Debug Windows watch打开。,nSP IDE DEBUG窗口,nSP IDE DEBUG窗口,Watch 窗口,变量名称,变量值,变量地址,nSP IDE库文件的加载,什么是库文件 nSP系统的库是一个函数的集合。库里存放着每个函数的名称、目标代码和链接过程所需的重定位信息等内容。如果用户程序中用到了库的某个函数,链接时,链接器会把相应的函数代码直接嵌入到用户程序的可执行文件中。,nSP IDE库文件的加载,常用库文件 音频库 sacmv26e.lib 宏定义库 CMacro.lib 语音识别库 bsrv222SDL.lib 标准C函数库 clib100.lib
8、。 。,nSP IDE库文件的加载,举例介绍语音电压表程序中加载音频库sacmv26e.lib的方法。 选择主菜单Projectsettinglinklibrary modules 浏览找到sacmv26e.lib库文件 选择“确定”,下面我们看一下操作步骤!,nSP IDE库文件的加载,nSP IDE库文件的加载,nSP IDE库文件的加载,下载后便可以听到语音播报了!,nSP IDE头文件的加载,什么是头文件 头文件主要是用来记录一些声明和定义。 常用头文件 硬件资源的头文件 hardware.hhardware.inc 用于语音播放的头文件 a2000.ha2000.incs480.h
9、s480.inc s240.hs240.incms01.h ms01.inc 。 。,nSP IDE头文件的加载,举例介绍头文件的加载方法 比如hardware头文件的加载 在编写C文件时,只需要在程序的最前面编写一条语句#include hardware.h“ 在编写汇编文件时,只需要在程序的最前面编写一条语句 .include hardware.inc,下面我们看一下操作步骤!,C文件中添加头文件!,nSP IDE头文件的加载,nSP IDE头文件的加载,工程中包含的文件类型介绍,.spj文件 以此扩展名命名的文件是整个程序的项目文件,建立项目的时候由编译器自动生成,打开它将打开一个项目。 .rc文件 以此扩展名命名的文件是整个程序的资源文件,建立项目的时候由编译器自动生成,在打开项目里点击此文件将跳转到资源窗口。 .inc文件 此扩展名的文件为汇编语言的头文件,主要用来记录一些声明和定义。,汇编文件中添加头文件!,nSP IDE头文件的加载,工程中包含的文件类型介绍,.h文件 此扩展名的文件为C语言的头文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论