IAR 单步调试很慢
生活随笔
收集整理的這篇文章主要介紹了
IAR 单步调试很慢
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Q:用IAR開發stm32f103,發現單步調試的快慢和設定的棧大小有關系,當棧設定較小時單步調試就很快,當棧設定的很大的時候,單步調試就特別特別慢,當棧設定到 100K 的時候幾乎就卡死了(實際上沒有)。這是為什么啊??? 請大俠指點迷津。
?
A:因為單步的時候,IAR會更新你的變量區. 也就是每單步一次,IAR就讀一次ARM的RAM區,把需要的數據讀到界面上顯示給你. 所以,如果你要觀察一個大的數組,或者許多變量的時候,單步時間就感覺到很長,而且變量越多越慢,甚至有死機的感覺. 關鍵還是PC與ARM交互的數據太多,而JTAG速度還是不夠快.
?
A:樓上說的對,把所有的觀察窗口都關了,單步就快了。
?
A:變量越多,更新需要時間,時間相應的就越長了.
?
A:還有去掉DEBUGGER菜單里的一些插件如堆載檢查。
?
A:觀察的變量太多, 適當減少.
總結
以上是生活随笔為你收集整理的IAR 单步调试很慢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在IAR下如何查看工程的堆栈(STM32
- 下一篇: IAR 使用小技巧--持续更新