RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

嵌入式那些事 ? 來(lái)源:嵌入式那些事 ? 2023-11-28 12:26 ? 次閱讀

對(duì)于搞嵌入式底層開(kāi)發(fā)的軟件或者硬件工程師來(lái)說(shuō),經(jīng)常會(huì)涉及到查看芯片手冊(cè),比如某個(gè)芯片的串口控制器寄存器值,需要知道這個(gè)值對(duì)應(yīng)寄存器的哪些位,微軟計(jì)算器的程序員模式雖然可以查看寄存器值的2進(jìn)制或者16進(jìn)制位關(guān)系,但是對(duì)寄存器數(shù)值的每一位并沒(méi)有很直觀的展示。因此就需要一個(gè)軟件直觀的查看寄存器值與位的關(guān)系。

我在網(wǎng)上找了一個(gè)軟件進(jìn)行使用,感覺(jué)還是可以,但是有些功能還是不太滿意,因此自己尋思著手寫一個(gè)寄存器查看器,按照自己想要的功能和布局進(jìn)行編寫,這個(gè)想法已經(jīng)有很久了,由于各種事情,一直推遲到最近才開(kāi)展,并且順利的完成了,自己感覺(jué)寫的這個(gè)寄存器查看器-RegisterMaster還是蠻不錯(cuò)的。

寄存器查看器-RegisterMaster的整體布局和配色有參考其他軟件的界面,整個(gè)軟件使用Qt實(shí)現(xiàn),沒(méi)有采用拖控件的方式來(lái)布局界面,純手打C++代碼來(lái)布局每一個(gè)按鈕,Label,edit框等。

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

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

2.支持10進(jìn)制數(shù)的有符號(hào)與無(wú)符號(hào)切換;

3.支持16進(jìn)制字母大小寫顯示切換功能;

4.支持軟件界面置頂功能;

5.支持同時(shí)展示16進(jìn)制,10進(jìn)制,8進(jìn)制,2進(jìn)制內(nèi)容;

6.數(shù)值輸入框使用正則表達(dá)式,避免用戶輸入非法值;

7.支持快速查看ASCII碼;

8.支持?jǐn)?shù)值的移位操作;

9.支持打開(kāi)計(jì)算器的功能;

寄存器查看器-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

可以點(diǎn)擊圖中的每一位對(duì)應(yīng)的按鈕,比如圖中位7對(duì)應(yīng)的按鈕此時(shí)為1,當(dāng)點(diǎn)擊一下位7按鈕后,位7按鈕將由1變?yōu)?,顏色也變化,下面的數(shù)值輸入框的各個(gè)進(jìn)制的值也跟隨變化。當(dāng)然了,我們也可以修改進(jìn)制數(shù)值輸入框的值,上面的位按鈕的值也會(huì)跟隨變化。

寄存器查看器的簡(jiǎn)單操作示意圖如下圖所示:

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

寄存器查看器

寄存器查看器-RegisterMasterASCII頁(yè)面:

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

Snipaste_2023-10-15_17-41-50

寄存器查看器能更直觀的顯示數(shù)據(jù)對(duì)應(yīng)的每一位是0還是1,這在對(duì)比寄存器的設(shè)置比較有用,一般情況下是寄存器查看器和計(jì)算器配合使用。

RegisterMaster的大概介紹就這些吧,個(gè)人覺(jué)得還是比較方便了,如果軟件有什么bug,或者有需要增加的功能,歡迎留言或者關(guān)注我的個(gè)人公眾號(hào)留言反饋。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19104

    瀏覽量

    304796
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5336

    瀏覽量

    120230
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2108

    瀏覽量

    73618
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4779

    瀏覽量

    68521

原文標(biāo)題:嵌入式開(kāi)發(fā)利器 - 寄存器查看器(RegisterMaster)

文章出處:【微信號(hào):嵌入式那些事,微信公眾號(hào):嵌入式那些事】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    寄存器查看小工具

    寄存器查看小工具
    發(fā)表于 04-26 16:51 ?99次下載

    萬(wàn)能文件查看器下載

    萬(wàn)能文件查看器 綠色版萬(wàn)能文件查看器 綠色版下載介紹: "萬(wàn)能文件查看器"--簡(jiǎn)單而實(shí)用的文件查看器。 "萬(wàn)能文件查看器"可以
    發(fā)表于 06-10 09:27 ?0次下載

    pdf文件查看器免費(fèi)下載

    pdf文件查看器免費(fèi)下載
    發(fā)表于 11-08 16:18 ?145次下載

    寄存器與移位寄存器

    寄存器與移位寄存器 寄存器是用來(lái)寄存數(shù)碼的邏輯部件,所以必須具備接收和寄存數(shù)碼的功能。任何一種
    發(fā)表于 03-12 15:19 ?59次下載

    寄存器,寄存器是什么意思

    寄存器,寄存器是什么意思 寄存器定義  寄存器是中央處理內(nèi)的組成部分。寄存器是有限存貯容量
    發(fā)表于 03-08 14:26 ?2.2w次閱讀

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思

    數(shù)據(jù)寄存器,數(shù)據(jù)寄存器是什么意思 數(shù)據(jù)寄存器數(shù)據(jù)寄存器包括累加AX、基址寄存器BX、計(jì)數(shù)
    發(fā)表于 03-08 14:38 ?1.3w次閱讀

    移位寄存器,移位寄存器是什么意思

    移位寄存器,移位寄存器是什么意思 移位寄存器_
    發(fā)表于 03-08 14:50 ?1.8w次閱讀

    寄存器培訓(xùn)教程

    寄存器培訓(xùn)教程 7.4.1 寄存器1.定義2.電路舉例 3.邏輯功能分析7.4.2 移位寄存器一、單向移位寄存器㈠ 由4個(gè)維持阻塞D觸發(fā)
    發(fā)表于 03-08 14:52 ?1242次閱讀

    ProcessExplorer進(jìn)程查看器

    電子發(fā)燒友網(wǎng)站提供《ProcessExplorer進(jìn)程查看器.zip》資料免費(fèi)下載
    發(fā)表于 12-07 21:59 ?4次下載

    CAN寄存器功能

    fesscale的8位單片機(jī)can寄存器對(duì)應(yīng)的功能。
    發(fā)表于 03-29 14:44 ?4次下載

    寄存器與移位寄存器

    寄存器與移位寄存器:介紹寄存器原理和移位寄存器的原理及實(shí)現(xiàn)。
    發(fā)表于 05-20 11:47 ?0次下載

    移位寄存器怎么用_如何使用移位寄存器_移位寄存器的用途

    移位寄存器是一個(gè)具有移位功能寄存器,是指寄存器中所存的代碼能夠在移位脈沖的作用下依次左移或右移。本文主要介紹了移位寄存器的用途以及移位
    發(fā)表于 12-22 15:49 ?2w次閱讀

    寄存器功能

    寄存器功能碼免費(fèi)下載。
    發(fā)表于 06-21 15:43 ?1次下載

    IP地址查看器

    IP地址查看器免費(fèi)下載。
    發(fā)表于 07-08 10:19 ?2次下載

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

    程序狀態(tài)寄存器的作用就是反映處理的狀態(tài)信息。在程序運(yùn)行期間我們可以通過(guò)查看程序狀態(tài)寄存器的狀態(tài)位來(lái)進(jìn)行程序的分支跳轉(zhuǎn)處理,或者我們可以設(shè)置程序狀態(tài)
    的頭像 發(fā)表于 10-20 11:38 ?4574次閱讀
    CPSR<b class='flag-5'>寄存器</b>和APSR<b class='flag-5'>寄存器</b>的組成
    RM新时代网站-首页