STM32微控制器的核心: Cortex-M3处理器。
嵌套中断向量控制器(NVIC)是Cortex-M3处理器中一个比较关键的组件。提供了标准的中断架构和优秀的中断响应能力,为超过240个终端源提供专门的中断入口,并可以赋予每个中断源单独的优先级。
Cortex-M3的CPU支持两种运行模式: 线程模式和处理模式(都拥有自己独立的堆栈)。
Cortex-M3还包括一个24位的可自动重装载定时器,可以为实现内核(RTOS)提供一个周期性中断。
Cortex-M3支持新型的ARM Thumb-2指令集。
STM32具有精密性、可靠性和安全性
可靠性 有两个看门狗定时器。
第一个叫窗口看门狗,窗口看门狗必须在事先定义好的时间上下限到达之前刷新,过早或过晚的刷新,都将触发窗口看门狗的复位。
第二个叫独立看门狗,独立看门狗使用外部振荡器驱动,该振荡器与主系统时钟是相互独立的。即使STM32主系统时钟崩溃,独立看门狗也能力挽狂澜。
安全性 有一小块电池备份RAM区
这块RAM区域对应一个入侵检测引脚应用,当这个引脚产生电平变化时,STM32认为受到入侵,自动将电池备份RAM区清除。