stm32,從字面上來了解,st是意法半導體,m是microelectronics的縮寫,32表示32位,合起來了解,stm32就是指st公司開發的32位微控制器。在如今的32位控制器當中,stm32可以說是最璀璨的新星,深受工程師和市場的青睐,無芯能出其右。
51單片機是嵌入式學習中一款入門級的經典mcu,因其結構簡單,易于教學,且可以通過序列槽程式設計而不需要額外的仿真器,是以被大量用于教學中,至今很多大學在嵌入式教學中用的還是51單片機。51單片機誕生于20世紀70年代,屬于傳統的8位單片機,如今,久經歲月的洗禮,既有其輝煌又有其不足。現在,市場上的産品競争越來越激烈,對成本極其敏感,相應地對mcu的性能要求也更苛刻:更多功能、更低功耗、易用界面和多任務。面對這些要求,51單片機現有的資源就顯得捉襟見肘。是以無論是高校教學還是市場,都急需一款新的mcu來為這個領域注入活力。
基于這樣的需求,arm公司推出了全新的基于armv7架構的32位cortex-m3微控制器核心。緊随其後,st公司就推出了基于cortex-m3核心的mcu-stm32。stm32憑借其産品線的多樣化、極高的成本效益、簡單易用的庫開發方式,迅速在衆多cortex-m3 mcu中脫穎而出,成為最閃亮的一顆新星。stm32一上市就迅速占領了中低端mcu市場,受到了市場和工程師的無比青睐,頗有“星火燎原”之勢。
作為一名合格的嵌入式工程師,面對新出現的技術,不能漠不關心,而是要盡快學習,跟上技術的潮流。如今stm32的出現就是一種趨勢,一種潮流,我們要做的就是搭上這趟快車,讓自己的技術更有競争力。