现代4位单片机手册

SR 仿真器
现代单片机微控制器4位单一遥控器系列MCU仿真软件
1. 概述
1.1 说明
SR 仿真器是4位单一遥控器系列MCU开发工具的软件。它与实际芯片运行相同。支持I/O端口选择,键盘输入检测,遥控器信号载波输出等。
本软件提供示波器浏览窗口,因此开发人员可以对信号进行观察及时检测。
另外,该软件提供实时追踪(深度16K)。可帮助开发者完成编码调试。
本软件可以支持所有GMS34xxx, GMS36xxx, GMS37xxx, HMS38xxx, HMS39xxx, MC40P5xxx 系列及扩展版本 (编码寄存器空间大于 1KB)。
仿真器显示显示
1.2 特性
y仿真ABOV所有4位单一遥控器系列MCU
y加载RHX(HEX) 文件和特征文件
y特征代码调试
y代码存储区扩展到 16KB
y显示反汇编代码
y支持在线汇编
y显示代码内容
y支持自由的PC 断点
y显示& 编辑 : RAM & 寄存器
y显示 RAM 内容
y支持强大的 RAM 中断
y提供设备键盘矩阵
金刚石绳锯y执行代码追踪
– 深 度 :    16,384
– 跟踪:  地址,代码,指令,
寄存器 (A, X, Y, 状态寄存器)
读 / 写地址 & 值y示波器
– 信道数 : 4
– 时间测量
y支持堆栈溢出中断
y支持看门狗定时器溢出中断
y支持地址 TRAP 中断
y显示 Xin 时钟计数
y显示仿真时间
y支持: 仿真,单步运行,自动单步运行,等y多种时钟频率
y自动保存并装载上一次运行环境
y操作系统
– Microsoft Windows XP
– Microsoft Windows Vista
y该软件技术支持
– Abov Semiconductor MDS team
– Email address : seungduk.kr
2. 菜单功能
2.1 文件菜单
文件菜单主要用于加载RHX 文件。
RHX 文件是文本文件。
在开发人员使用我公司汇编软件对源代码进行编译时产生。
它包含英特尔十六进制格式 ROM 代码。
RHX 文件格式示例:
:100000003C02B0067A925B0A7C45463026343BC1FE
:1000100000728036D932ACF881D2840E143C8FA89D
:
:1003F000000000000000009F0000009FCF9F9D00B4
:00000001FF
2.1.1 加载 RHX 文件
从文件夹中加载一个RHX文件到仿真器代码寄存器。
将出现以下对话框,显示设备名称及校验和。机组式柔印机
如果有 PC 中断或RAM 中断,加载 RHX 文件前,仿真器会弹出以下对话框,开发人员确认是否删除该中断:
如果存在特征文件,检测并同时加载。ibm as400
若RHX 文件名字是 “TEST.RHX”,则检测并加载 “TEST.SYM”。
此菜单在仿真过程中不可用。
粉末注射成形
2.1.2 关闭
关闭最顶层子窗口。
2.1.3 MRU 文件列表
仿真器寄存器 “最近用过的文件” (MRU) 最多列出8个。
若开发人员对某些 RHX 文件频繁加载,则MRU 比“2.1.1 加载 RHX 文件”更有帮助。
2.1.4 退出
保存当前环境并立即结束仿真软件。
2.2 运行菜单
此菜单主要应用于仿真功能。
可开始或暂停当前仿真。
氮化硅结合碳化硅制品开发人员可仿真调试整个代码或部分代码。
2.2.1 复位 MCU
复位目标MCU。
运行与实际 MCU相同。所有 MCU 内部寄存器和I/O 端口,程序计数器都复位。
此菜单在仿真过程中不可用。
2.2.2 复位& 运行
目标 MCU 在地址0000H复位并仿真。其运行与实际MCU相同, like when you change battery of remote controller unit.
当检测到一个中断条件或者开发人员中止仿真时,仿真将停止。
此菜单在仿真过程中不可用。
2.2.3 从当前地址开始运行
从当前地址进行仿真。
当前地址的意思
-前一次仿真终端地址。
-如果之前发生中断,则为下一个中断点地址。
-若开发者复位 MCU, 则为 0000H。
此菜单在仿真过程中不可用。
2.2.4 从新地址开始运行
开发人员可以改变仿真开始地址为任何想要开始检测的地址。
主要用于开发人员对软件模块进行检测时。
由于我公司的第一遥控器MCU的操作地址唯一,新地址对话框的输入唯一。存储器由页组成,每页的大小为 64bytes (00H ~ 3FH)。
下列对话框显示页及低 6bit 地址。
此菜单在仿真过程中不可用。
2.2.5 自动单步运行
单步运行时间间隔为 200mS。
当检测到一个中断条件或者开发者中止运行时将被停止。
关于 “单步运行功能”,请参考接下来的内容。
此菜单在仿真过程中不可用。
2.2.6 单步运行
只仿真一条指令。
主要用于调试每条指令运行的软件流程。
若检测出子程序调用指令,单步运行将转移到子程序中。因此, PC (程序计数器) 的下一地址将是子程序的开始地址。
如果目标 MCU在STOP 模式下,提示是否唤醒STOP 模式。
可以用与实际MCU相同的方式释放 STOP 模式。按下遥控按钮并点击键盘上 ‘F2’ 键(单步运行的热键) 。
此菜单在仿真过程中不可用。
2.2.7 单步越过
除子程序运行外与单步运行相同。
若检测到子程序调用语句,假设子程序为一条指令。因此,PC的下一个地址是调用指令的地址。
如果仿真在到达单步越过的返回地址前检测到中断条件,仿真停止并提示中断条件。
子程序大小和子程序嵌套调用并不会对其造成影响。
当开发人员想检测程序的简单进程时非常有用。
此菜单在仿真过程中不可用。
2.2.8 停止运行旋转广告牌
仿真将被立即停止。
即使目标 MCU 进入 STOP 模式仍将运行。
此菜单在空闲模式下不可用。
2.2.9 清除覆盖
清除所有覆盖标志。
共有两种覆盖标志。
一种是代码执行标志。仿真器可以显示每条指令是否被执行。如果地址显示蓝,则该地址还未被执行。如果地址显示红,则意味着该地址已经执行过了。
以下图例为反汇编窗口中显示的覆盖:

本文发布于:2024-09-23 00:26:52,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/150556.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   检测   运行   显示   文件   中断
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议