欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2464|回復: 6
打印 上一主題 下一主題
收起左側

可以利用單片機中斷系統制作一個調試器嗎

[復制鏈接]
跳轉到指定樓層
樓主
ID:703395 發表于 2020-3-7 09:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 錢木頭 于 2020-3-7 10:03 編輯

大家好,我是一個單片機新人。確切的說還沒摸過,單片機還在快遞小哥那里。
我就到處亂看資料,突然看到了一個中斷系統。
我就在琢磨一個事情,我們是否可以利用中斷系統跟蹤CPU正在執行的每一條指令
并且通過USB或者串口的形式傳遞出去。
如果理論存在那么,我還有2個疑問 :
1. 是否可以讀取到CPU執行指令的地址 前后的二進制碼。
2. 是否可以對某個地址動態寫入二進制碼,例如寫入一個 int3斷點

然后利用一個反匯編引擎解析出來,達到一個動態調試芯片的目的



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:328014 發表于 2020-3-7 13:09 | 只看該作者
想法很好,不過有專門的仿真芯片可以買
回復

使用道具 舉報

板凳
ID:468535 發表于 2020-3-7 13:17 來自觸屏版 | 只看該作者
仿真器就行
回復

使用道具 舉報

地板
ID:697884 發表于 2020-3-7 14:12 | 只看該作者
你想多了。
什么是中斷,中斷就是系統遇到一些特定的事件,暫停當前的活計去把這些特殊的事情干一下,然后接著干活。你想讓系統做特殊事情的時候去監視一下以前干過什么,那不就是想多了。
對系統的動態調試,中斷可以有用武之地是肯定的,但絕對不是你想的那樣。比如串口中斷,你可以電腦端輸入,改變系統里的一些變量,讓系統運行起來呈現不一樣的效果。
回復

使用道具 舉報

5#
ID:704065 發表于 2020-3-7 15:02 來自觸屏版 | 只看該作者
那樣的話cpu不會卡死嗎?
回復

使用道具 舉報

6#
ID:351097 發表于 2020-3-7 22:37 | 只看該作者
兄弟!你能想到這點,挺難得的。如果要深入了解話,要去學習匯編。初學單片機,建議入手51單片機。你說的中斷,在一些調試過程的確涉及到了。STC單片機的仿真調試就是用中斷實現的。這種單片機沒有專用的硬件仿真器,實現仿真的方式類似ROM Monitor。ROM Monitor是燒錄到單片機的下位機程序,可以配合編譯平臺上位機來調試。調試的大概過程就是上位機將程序傳給下位機,下位機把程序寫入到單片機里面,然后調試過程上位機通過觸發串口中斷來給下位機發送指令。PC會指向下一個執行地址。斷點設置就是上位機讓下位機在指定的PC地址觸發中斷。不過,每次觸發串口中斷進出都要做好現場保護,也就是保護好SP、DPH、DPL等參數。
回復

使用道具 舉報

7#
ID:703395 發表于 2020-3-9 09:24 | 只看該作者
沒有你 發表于 2020-3-7 22:37
兄弟!你能想到這點,挺難得的。如果要深入了解話,要去學習匯編。初學單片機,建議入手51單片機。你說的中 ...

感謝大佬,雖然我還不明白。但是你這段話我有必要單獨回復一下,因為方便將來回過頭來找。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表