我正在使用 ARM 编译器 V6(“新”armclang 编译器)在 Keil MDK 5.28 上为 STM32 开发一个新项目。这是我第一次使用 armclang。
我的重置处理程序正在调用该__main
符号。正如预期的那样,这是执行 Keil C 库的一些启动代码,然后调用我的main
函数(稍后,我将删除对启动代码的调用,但现在我想了解这个问题)。
问题如下:在 C 库函数 ( _sys_open
) 之一中有一条 BKPT 指令。我没有设置这个断点,它也没有出现在断点列表中。我无法删除它(显然试图重建一切)。因此,如果不在此位置中断,我将无法启动调试会话。
我还尝试取消选中“Run to Main”选项。
你知道这个 BKPT 指令来自哪里以及如何删除它吗?