在使用 KEIL 的 uVision IDE 数十年后,我最近开始使用 MCUXpresso。在调试和逐步执行反汇编代码时,SP、PC、LR 等值在调试器的寄存器窗口中的行为方式对我来说没有意义。例如,在执行 push 或 pop 操作时,我希望 SP 的值发生变化,但它并没有发生变化。同样,当查看以堆栈指针指向的位置为中心的内存监视器窗口时,我希望看到发生推送操作时那里的值发生变化,但事实并非如此。我的期望是错误的,还是我 [很可能] 在逐步执行此代码时做错了什么,或者是其他什么?
FWIW,我在 imxrt1062 设备的项目中使用 IDE 的 v11.4.1 [Build6260]。