1. 程式人生 > >STM32自學筆記(1.什麼是STM32)

STM32自學筆記(1.什麼是STM32)

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區清除。