1 / 40

Sunplus SPCE061A 微控制器

Sunplus SPCE061A 微控制器. μ ’ nSP IDE 工具介绍. μ’nSP IDE 工具介绍<1>. 在单片机开发调试过程中,如何从 PC 机上下载程序,如何编写程序,如何调试程序呢? 凌阳公司提供了一种支持凌阳16位单片机系列的集成开发环境,即 μ ’ nSP IDE。 μ ’ nSP IDE 集成开发环境支持汇编语言和 C 语言混合编程进行程序开发。 μ ’ nSP IDE 集成开发环境集程序的编辑、编译、链接、调试以及仿真等功能为一体。. μ’nSP IDE 工具介绍<2>. μ’nSP IDE 总体概述<1>.

edna
Télécharger la présentation

Sunplus SPCE061A 微控制器

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sunplus SPCE061A 微控制器 μ’nSP IDE工具介绍

  2. μ’nSP IDE工具介绍<1> • 在单片机开发调试过程中,如何从PC机上下载程序,如何编写程序,如何调试程序呢? • 凌阳公司提供了一种支持凌阳16位单片机系列的集成开发环境,即μ’nSP IDE。 • μ’nSP IDE集成开发环境支持汇编语言和C语言混合编程进行程序开发。 • μ’nSP IDE集成开发环境集程序的编辑、编译、链接、调试以及仿真等功能为一体。

  3. μ’nSP IDE工具介绍<2>

  4. μ’nSP IDE 总体概述<1> • SPCE061A为凌阳16位单片机中的一款。 • μ’nSP IDE集成开发环境同样支持SPCE061A的开发、调试和仿真。 SPCE061A unSP IDE快捷图标

  5. μ’nSP IDE 总体概述<2> μ’nSP IDE的主要特点 • 提供了友好的交互界面、易于操作,使调试工作方便且高效。 • 集程序编辑、编译、链接、调试和仿真等功能为一体。 • 提供软件仿真功能,可以在不连接仿真板的情况下,模拟硬件部分功能。

  6. μ’nSP IDE工具界面<1> 工具界面 • 主菜单 • 工具栏 • 工作区窗口 Workspace window • 编辑区窗口 Edit window • 输出区窗口 Output window

  7. μ’nSP IDE工具界面<2> 主菜单 工具栏 工作区窗口 编辑区窗口 输出区窗口 状态栏

  8. μ’nSP IDE工具界面<3> 主菜单 • 工具栏列出了一些常用工具,这些工具都可以通过菜单选项调出。 • 包含文件子菜单、编辑子菜单、视图子菜单、项目子菜单、工具子菜单、调试子菜单、窗口子菜单和帮助子菜单等。

  9. μ’nSP IDE工具界面<4> 工具栏 • 包含许多编译和调试图标,可以进行许多快捷操作。 • 关于工具栏的详细使用会在下一讲中结合实例进行介绍。

  10. μ’nSP IDE工具界面<5> 工作区窗口(Workspace) • 由FileView和ResourceView 两个视窗组成 • FileView窗口 可以看到当前工程所包括的全部文件。其中Source Files 文件夹用于保存源文件;Head Files 文件夹用于保存头文件;External Dependencies 文件夹用于保存对工程的一些标注信息。 • ResourceView窗口 列出当前工程用到的所有资源。

  11. μ’nSP IDE工具界面<6> ResourceView FileView

  12. μ’nSP IDE工具界面<7> 输出区窗口(Output) • 用于显示编译调试和查找的结果 • Build视窗显示编译和链接过程里产生的信息,包括文件编译过程里的错误和警告信息等 • Debug视窗显示程序调试过程里出现的信息 • Find视窗显示在文件中查找字符的结果

  13. μ’nSP IDE工具界面<8> 输出区窗口

  14. μ’nSP IDE工具界面<9> 编辑区窗口(Edit) • 此窗口中,用来打开和编写μ’nSP汇编语言程序或 C语言程序

  15. 编辑区窗口,用来打开和编写μ’nSP汇编语言程序或 C语言程序 μ’nSP IDE工具界面<10>

  16. μ’nSP IDE DEBUG窗口<1> • 寄存器(Register)窗口 • 存储器(Memory)窗口 • 变量观察(Watch)窗口

  17. μ’nSP IDE DEBUG窗口<2> • 寄存器(register)窗口 • 【功能】寄存器(register)窗口,是为了在程序调试中“监测”程序中用到的寄存器的变化,并且可以观察状态标志N、Z、S、C的变化,还可以在软件仿真的时候观察到每条指令的Cycle数。如图所示: • 【操作】打开该窗口,可以边调程序边观察。 选择[View] →[Debug Windows]→ [RegisterWindow]打开。

  18. μ’nSP IDE DEBUG窗口<2>

  19. μ’nSP IDE DEBUG窗口<2> Register窗口

  20. μ’nSP IDE DEBUG窗口<3> • 存储器(memory)窗口 • 【功能】存储器(memory)窗口是为了在调试程序时观察某个存储单元内容的变化。 • 【操作】打开该窗口,可以在address处敲入需要观察的存储单元的地址,则会在下面看到以该输入地址为起始地址的存储单元的值的当前值 。 选择[View] →[Debug Windows]→ [memory]打开。

  21. μ’nSP IDE DEBUG窗口<3>

  22. μ’nSP IDE DEBUG窗口<3> 键入地址 Memory窗口

  23. μ’nSP IDE DEBUG窗口<4> • 变量观察(watch)窗口 • 【功能】变量(variable)窗口是为了观察程序设置的一些变量的值。 • 【操作】打开该窗口,在name中输入变量名,运行程序即可在value下观察到变量值的变化,Address中是变量分配的地址。 选择[View] →[Debug Windows]→ [watch]打开。

  24. μ’nSP IDE DEBUG窗口<4>

  25. μ’nSP IDE DEBUG窗口<4> 变量名称 变量值 变量地址 Watch 窗口

  26. μ’nSP IDE库文件的加载<1> • 什么是库文件 μ’nSP系统的库是一个函数的集合。库里存放着每个函数的名称、目标代码和链接过程所需的重定位信息等内容。如果用户程序中用到了库的某个函数,链接时,链接器会把相应的函数代码直接嵌入到用户程序的可执行文件中。

  27. μ’nSP IDE库文件的加载<2> • 常用库文件 • 音频库 sacmv26e.lib • 宏定义库 CMacro.lib • 语音识别库 bsrv222SDL.lib • 标准C函数库 clib100.lib。。。 。。。

  28. μ’nSP IDE库文件的加载<3> • 举例介绍语音电压表程序中加载音频库sacmv26e.lib的方法。 • 选择主菜单[Project]->[setting]->[link]->[library modules] • 浏览找到sacmv26e.lib库文件 • 选择“确定” 下面我们看一下操作步骤!

  29. 选择setting菜单 未加载音频库编译出现的错误 μ’nSP IDE库文件的加载<3>

  30. 选择link标签 选择工程 找到音频库sacmv26e.lib 添加库文件文本框 选择需要添加库文件路径 μ’nSP IDE库文件的加载<3>

  31. 添加好的音频库 添加音频库后编译通过 μ’nSP IDE库文件的加载<3> 下载后便可以听到语音播报了!

  32. μ’nSP IDE头文件的加载<1> • 什么是头文件 头文件主要是用来记录一些声明和定义。 • 常用头文件 • 硬件资源的头文件 hardware.h hardware.inc • 用于语音播放的头文件 a2000.h a2000.inc s480.h s480.inc s240.h s240.inc ms01.h ms01.inc 。。。 。。。

  33. μ’nSP IDE头文件的加载<2> • 举例介绍头文件的加载方法 ——比如hardware头文件的加载 • 在编写C文件时,只需要在程序的最前面编写一条语句#include "hardware.h“ • 在编写汇编文件时,只需要在程序的最前面编写一条语句 .include hardware.inc 下面我们看一下操作步骤!

  34. 加载头文件hardware.h 选择Include files 选择头文件路径 由于没有加载头文件,即缺少必要的定义和声明,所以出现了很多未定义的错误和警告。 μ’nSP IDE头文件的加载<3> C文件中添加头文件!

  35. 编译通过 μ’nSP IDE头文件的加载<3>

  36. 工程中包含的文件类型介绍<1> • .spj文件 以此扩展名命名的文件是整个程序的项目文件,建立项目的时候由编译器自动生成,打开它将打开一个项目。 • .rc文件 以此扩展名命名的文件是整个程序的资源文件,建立项目的时候由编译器自动生成,在打开项目里点击此文件将跳转到资源窗口。 • .inc文件 此扩展名的文件为汇编语言的头文件,主要用来记录一些声明和定义。

  37. 加载头文件hardware.inc 未加载头文件,缺少必要的定义和声明,编译出现的错误。 选择头文件路径 编译通过 μ’nSP IDE头文件的加载<3> 汇编文件中添加头文件!

  38. 工程中包含的文件类型介绍<2> • .h文件 此扩展名的文件为C语言的头文件,主要用来记录一些声明和定义。 • .asm文件 此扩展名的文件为汇编语言程序文件。 • .c文件 此扩展名的文件为C语言程序文件。

  39. 总 结 • μ’nSP IDE概述 • μ’nSP IDE工具界面介绍 • μ’nSP IDE DEBUG窗口介绍 • μ’nSP IDE中一个工程所包含的所有文件类型介绍 然后我们便可以自己编写工程了!

  40. 凌阳科技大学计划网站: http://www.unsp.com.cn • 凌阳科技大学计划邮箱: E_mail: unsp@sunplus.com.cn • 凌阳科技大学计划客服中心: Tel: 010-62981668-2911 • 凌阳科技大学计划技术支持中心: Tel: 010-62981668-2919 凌阳科技教育推广中心竭诚为您服务

More Related