【视频】基于SkyEye的设备寄存器功能

2022-09-01 09:27:50 digiproto
寄存器(Register)是嵌入式系统的重要组成部分,是“有限存贮容量的高速存贮部件”。除了CPU内核中的寄存器,各种外部设备中也集成着一些寄存器。SkyEye天目全数字实时仿真软件提供了“设备寄存器”功能,为开发人员调试外设中的寄存器提供了有力的帮助。确保开发人员在调试程序的过程中,实时监控并保证设备寄存器值的变化与预期一致。


接下来为大家演示如何使用SkyEye的“设备寄存器”功能进行程序的开发和调试。


首先,启动SkyEye界面,完成工程加载后打开系统调试透视图中的“设备寄存器”功能。


界面最上方显示的是带有寄存器的设备。点击下拉框可以切换设备,并获取该设备的寄存器信息。界面下方的寄存器列表将展示寄存器的偏移值、大小、值、名称和描述。

1.gif


点击“运行程序”,再点击“暂停”,在运行过程中发生改变的寄存器的值将高亮显示,此时可以看到名称为Data_Reg的寄存器的值在运行过程中从0x0变为了0x2e。将鼠标悬浮在该值上方,可以查看其对应的二进制、十进制、十六进制下的数值。

2.gif


开发人员还可通过“设备寄存器”功能进行简单的故障注入操作。选中需要注入故障的值,修改为新值后按下“回车”键,便可完成故障注入。

3.gif



SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模,是真实物理硬件的数字孪生。

图片关键词



首页
产品
新闻
联系