0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

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

3天内不再提示

寄存器查看器的功能和使用

嵌入式那些事 来源:嵌入式那些事 2023-11-28 12:26 次阅读

对于搞嵌入式底层开发的软件或者硬件工程师来说,经常会涉及到查看芯片手册,比如某个芯片的串口控制器寄存器值,需要知道这个值对应寄存器的哪些位,微软计算器的程序员模式虽然可以查看寄存器值的2进制或者16进制位关系,但是对寄存器数值的每一位并没有很直观的展示。因此就需要一个软件直观的查看寄存器值与位的关系。

我在网上找了一个软件进行使用,感觉还是可以,但是有些功能还是不太满意,因此自己寻思着手写一个寄存器查看器,按照自己想要的功能和布局进行编写,这个想法已经有很久了,由于各种事情,一直推迟到最近才开展,并且顺利的完成了,自己感觉写的这个寄存器查看器-RegisterMaster还是蛮不错的。

寄存器查看器-RegisterMaster的整体布局和配色有参考其他软件的界面,整个软件使用Qt实现,没有采用拖控件的方式来布局界面,纯手打C++代码来布局每一个按钮,Label,edit框等。

寄存器查看器-RegisterMaster支持如下功能:

1.寄存器查看器-RegisterMaster支持8位,16位,32位和64位寄存器值的查看;

2.支持10进制数的有符号与无符号切换;

3.支持16进制字母大小写显示切换功能;

4.支持软件界面置顶功能;

5.支持同时展示16进制,10进制,8进制,2进制内容;

6.数值输入框使用正则表达式,避免用户输入非法值;

7.支持快速查看ASCII码;

8.支持数值的移位操作;

9.支持打开计算器的功能;

寄存器查看器-RegisterMaster的整体效果如下:

寄存器查看器-RegisterMaster32位模式:

ee4557d8-8da5-11ee-939d-92fbcf53809c.png

Snipaste_2023-10-15_17-45-45

寄存器查看器-RegisterMaster64位模式:

ee582340-8da5-11ee-939d-92fbcf53809c.png

Snipaste_2023-10-15_17-47-11

可以点击图中的每一位对应的按钮,比如图中位7对应的按钮此时为1,当点击一下位7按钮后,位7按钮将由1变为0,颜色也变化,下面的数值输入框的各个进制的值也跟随变化。当然了,我们也可以修改进制数值输入框的值,上面的位按钮的值也会跟随变化。

寄存器查看器的简单操作示意图如下图所示:

ee634ef0-8da5-11ee-939d-92fbcf53809c.gif

寄存器查看器

寄存器查看器-RegisterMasterASCII页面:

ee7e0574-8da5-11ee-939d-92fbcf53809c.png

Snipaste_2023-10-15_17-41-50

寄存器查看器能更直观的显示数据对应的每一位是0还是1,这在对比寄存器的设置比较有用,一般情况下是寄存器查看器和计算器配合使用。

RegisterMaster的大概介绍就这些吧,个人觉得还是比较方便了,如果软件有什么bug,或者有需要增加的功能,欢迎留言或者关注我的个人公众号留言反馈。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4982

    文章

    18286

    浏览量

    288479
  • 寄存器
    +关注

    关注

    30

    文章

    5031

    浏览量

    117734
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72900
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66772

原文标题:嵌入式开发利器 - 寄存器查看器(RegisterMaster)

文章出处:【微信号:嵌入式那些事,微信公众号:嵌入式那些事】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    qq加密空间日志查看器

    qq加密空间日志查看器可以查看加密qq空间日志,教你如何查看加密的qq空间日志.[hide] [/hide]
    发表于 08-20 16:01

    TDMS文件查看器

    TDMS文件查看器,怎么让他每次加载的值和图像是最近输入数据的点数呢?比如,在TDMS文件中,我写入数据是从今天15:41:44.859 2012-2-17开始,到21:41:44.859
    发表于 02-17 16:31

    CCS5中如何查看外设寄存器的值

      以前在CCS3.3中要查看外设寄存器的值很方便,如图片1 但在CCS5中只能查看CPU的设寄存器的值,,如图片2  
    发表于 06-21 01:31

    请问如何查看寄存器的值?

    请教下各位大牛:我想查看McASP的AXR[2] 的输出寄存器的值,地址是0x01B4C210 ,请问该如何处理?(CCS3.3&TMS320C6713)直接memory view的话,要
    发表于 08-02 07:35

    什么是寄存器?什么是寄存器映射

    一.什么是寄存器?什么是寄存器映射?给有特定功能的内存单元取一个别名,这个别名就是我们常说的寄存器,取名的过程就叫寄存器映射。你用defin
    发表于 12-10 08:14

    寄存器功能是什么?

    寄存器功能是什么?
    发表于 02-11 07:33

    寄存器功能是什么

    寄存器寄存器功能是存储二进制代码,它是由具有存储功能的触发组合起来构成的。一个触发可以存
    发表于 02-24 06:35

    vscode中调试如何查看寄存器

    在VSCODE 中打开了 OPENOCD ,可以进行DEBUG 调试,但是如何查看 某个寄存器 的值呢。
    发表于 02-21 07:43

    在MCUXpresso IDE中如何查看PHY寄存器

    你好呀, 我们有一块 IMXRT1024 系列的定制板与 PHY KSZ8081RND 相连。借助 MCUXpresso IDE 中的外设视图,我们能够查看芯片的寄存器状态。此外,我们知道 PHY
    发表于 05-25 08:17

    寄存器查看小工具

    寄存器查看小工具
    发表于 04-26 16:51 91次下载

    万能文件查看器下载

    万能文件查看器 绿色版万能文件查看器 绿色版下载介绍: "万能文件查看器"--简单而实用的文件查看器。 "万能文件查看器"可以
    发表于 06-10 09:27 0次下载

    IES 光域网查看器.exe

    电子发烧友网站提供《IES 光域网查看器.exe.rar》资料免费下载
    发表于 04-08 19:24 0次下载

    新版IAR调试查看寄存器问题 STM8代码大小优化问题

    新版IAR调试查看寄存器问题、STM8代码大小优化问题
    的头像 发表于 03-07 16:13 3341次阅读

    寄存器功能

    寄存器功能码免费下载。
    发表于 06-21 15:43 1次下载

    IP地址查看器

    IP地址查看器免费下载。
    发表于 07-08 10:19 2次下载