【发布时间】:2012-02-04 12:57:17
【问题描述】:
我尝试为 MCB1700 评估板开发程序。 是否可以在没有 RTOS RTX 的情况下使用软件中断 (SWI)?
【问题讨论】:
我尝试为 MCB1700 评估板开发程序。 是否可以在没有 RTOS RTX 的情况下使用软件中断 (SWI)?
【问题讨论】:
是的,它只是一个普通的 Cotex-M3 处理器。您可以使用任何您想要的 RTOS,并且仍然能够使用 Cortex 的 SWI 功能。
【讨论】:
是的,除了在 Cortex M3 处理器上您将使用 SVC 而不是 SWI。您无需使用 RTOS 即可使用此功能。
异常处理程序将与SWI 略有不同,因为进入异常时的寄存器堆栈。
还要注意,与SWI 不同,您不能在运行SVC 处理程序时调用SVC(而您可以“嵌套”SWIs)
【讨论】: