软件中断,Keil MCB1700评估板

时间:2012-01-06 20:15:03

标签: embedded arm keil rtx

我尝试为MCB1700评估板开发程序。 是否可以在没有RTOS RTX的情况下使用软件中断(SWI)?

2 个答案:

答案 0 :(得分:1)

是的,它只是一个普通的Cortex-M3处理器。您可以使用任何所需的RTOS,并且仍然可以使用Cortex的SWI功能。

答案 1 :(得分:1)

是的,除了在Cortex M3处理器上,您将使用SVC代替SWI。您无需使用RTOS即可使用此功能。

异常处理程序与SWI略有不同,因为在进入异常时存在寄存器堆叠。

另请注意,与SWI不同,您在运行SVC处理程序时无法调用SVC(而您可以“嵌套”SWI s)