1 新唐开发平台:进阶使用者的七大诀窍(3)使用System Viewer检查寄存器状态-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新唐开发平台:进阶使用者的七大诀窍(3)使用System Viewer检查寄存器状态

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-09 11:39 次阅读

适用情境

外设的动作非我预期,我想观察寄存器的值是怎么变化的。

我想试着改变寄存器的值来看反应,一定要重新编译再刻录吗?

除错技巧

Keil为例,System Viewer 是在除错模式下用来观察寄存器的的工具,非常实用。

实时监控寄存器值 (框格变成绿色表示值有更新)。

直接在框格中修改值就可以暂时生效。

wKgZomTSGUuAXR2LAADHqA0WltU642.png

wKgaomTSGUyAeNzPAADaXJ7atbE865.png

wKgZomTSGU-AOBsxAADLisQtz2M854.png

1. “Alt + F7” 打开 “Options for Target”并选择“Target”页面。

2. 检查预设的SFR档案与目标芯片是否相同。
若不同,勾选 “Use Custom File”可选择其他档案。

wKgaomTSGVGAWWo9AAE_bwi7hbQ408.png

3. 进入除错模式,在工具栏中选择欲观察的外设。
有以下三种方式可开启:Peripherals,图示或 View。

wKgaomTSGVOAHTRdAAB5RS7jpeg520.png

wKgZomTSGVSATSOtAABOJ6A-xTw085.png

wKgaomTSGVaAVG1xAAJBb_PKkmU567.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5336

    浏览量

    120224
  • System
    +关注

    关注

    0

    文章

    165

    浏览量

    36926
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32851
收藏 人收藏

    评论

    相关推荐

    PIC16C5X单片机的状态寄存器

    4.状态寄存器f3    该寄存器包含有ALU的算术状态位,RESET
    发表于 04-03 23:21 1434次阅读

    arm程序状态寄存器访问指令

    arm程序状态寄存器访问指令
    发表于 01-04 13:11 0次下载

    RFM反射内存5565控制和状态寄存器

    3.3 RFM反射内存控制和状态寄存器 内存访问周期RFM5565 反射内存控制和状态寄存器,偏移值存储在基址寄存器2。下面指定的偏移量。这
    发表于 08-13 07:58 1242次阅读

    零基础学ARM:程序状态寄存器访问指令解析

    一、程序状态寄存器访问指令ARM微处理支持程序状态寄存器访问指令,用于在程序状态
    的头像 发表于 12-24 13:36 3434次阅读

    ARM通用寄存器状态寄存器详解

    笔者来聊聊ARM通用寄存器以及状态寄存器的认识与理解。
    的头像 发表于 01-06 14:58 7139次阅读

    开发平台黄金3部曲最终章:ISP(In system programming)不须拆下芯片即可完成产品升级

    开发平台黄金3部曲最终章:ISP(In system programming)不须拆下芯片即可完成产品升级
    的头像 发表于 08-09 14:40 877次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>黄金<b class='flag-5'>3</b>部曲最终章:ISP(In <b class='flag-5'>system</b> programming)不须拆下芯片即可完成产品升级

    开发平台进阶使用者七大诀窍(7)使用PinView来检查寄存器状态

    开发平台进阶使用者七大诀窍(7)使用PinV
    的头像 发表于 08-09 11:35 477次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(7)使用PinView来<b class='flag-5'>检查</b><b class='flag-5'>寄存器</b><b class='flag-5'>状态</b>

    开发平台进阶使用者七大诀窍(6)使用PinView进行功耗的除错

    开发平台进阶使用者七大诀窍(6)使用PinV
    的头像 发表于 08-09 11:36 626次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(6)使用PinView进行功耗的除错

    开发平台进阶使用者七大诀窍(5)使用Watchpoint来除错

    开发平台进阶使用者七大诀窍(5)使用Watc
    的头像 发表于 08-09 11:37 611次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(5)使用Watchpoint来除错

    开发平台进阶使用者七大诀窍(4)检查Reset旗标

    开发平台进阶使用者七大诀窍(4)
    的头像 发表于 08-09 11:38 563次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(4)<b class='flag-5'>检查</b>Reset旗标

    开发平台进阶使用者七大诀窍(2)进入除错模式找出Hard Fault原因

    开发平台进阶使用者七大诀窍(2)进入除错模式
    的头像 发表于 08-09 11:41 631次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(2)进入除错模式找出Hard Fault原因

    开发平台进阶使用者七大诀窍(1)进入除错模式时不重启芯片

    开发平台进阶使用者七大诀窍(1)进入除错模式
    的头像 发表于 08-09 11:42 492次阅读
    新<b class='flag-5'>唐</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>:<b class='flag-5'>进阶</b><b class='flag-5'>使用者</b>的<b class='flag-5'>七大</b><b class='flag-5'>诀窍</b>(1)进入除错模式时不重启芯片

    CPSR寄存器和APSR寄存器的组成

    程序状态寄存器的作用就是反映处理状态信息。在程序运行期间我们可以通过查看程序状态寄存器
    的头像 发表于 10-20 11:38 4573次阅读
    CPSR<b class='flag-5'>寄存器</b>和APSR<b class='flag-5'>寄存器</b>的组成

    寄存器开发,HAL开发和LL开发的区别和参考代码

    1,寄存器开发【难度值:难】寄存器开发是一种直接访问微控制寄存器的编程方法,它提供了对硬件的极
    的头像 发表于 11-17 08:00 1532次阅读
    <b class='flag-5'>寄存器</b><b class='flag-5'>开发</b>,HAL<b class='flag-5'>开发</b>和LL<b class='flag-5'>开发</b>的区别和参考代码

    接口的控制与状态寄存器什么作用

    接口的控制与状态寄存器(Control and Status Registers,简称CSR)是计算机系统中用于控制和监控硬件设备操作的寄存器。它们是硬件设备与其驱动程序之间的桥梁,允许软件控制硬件
    的头像 发表于 10-17 10:42 416次阅读