天天看点

《STM32库开发实战指南:基于STM32F4》----第3章 初识STM32 3.1 什么是STM32

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的出现就是一种趋势,一种潮流,我们要做的就是搭上这趟快车,让自己的技术更有竞争力。