我为什么选择STM32

  版权信息:
● 本博客使用CC 3.0协议,转载请保留该信息。
● 原文作者: 戴晓天 @ 云飞机器人实验室
● 原文地址: 我为什么选择STM32

自从1976年Intel 8048诞生以来,单片机经历了8位、增强型8位、16位三个时代。

最早的电子工程师使用8位机作为硬件平台,利用汇编语言编写程序。当时的单片机程序空间有限,一般只有1-2KB的ROM可供使用。之后出现了8051单片机,程序空间提高到了4KB,使高级语言的使用也成为了可能。近十年来,增强型8位机发展迅猛,有加强型8051单片机、AVR单片机、PIC单片机等,这些单片机具有很大的ROM与RAM空间,可以使用C语言编程。同时这些单片机具有丰富的外设资源,可以满足工业、消费电子、汽车、仪器仪表等多方面的需要。与次同时,市场上也有很多16位机广受欢迎。比如飞思卡尔的MS9S12系列广泛用于汽车行业,TI的MSP430用于仪器仪表、物联网行业。

L_Intel-D8048H

图1  Intel 8048单片机

如果没有Cortex-M3的诞生,谁也不会想到高端的32位机也能进入单片机市场。STM32单片机的出现动摇了8位机的天下,它丰富的性能、外设、网络、通讯功能,以及完全可以与8位机拼搏的价格,让很多人不由自主的开始关注起它。

STM32卓越的性能、丰富的功能,以及稳健的外设库,让工程师们不再把精力用于调试底层、精简代码,而是把更多的精力放在应用上。我认为这必将是一个划时代的作品,让单片机进入32位的时代,这是一种趋势。利用STM32,工程师可以开发出性能更加优越、功能更加丰富的产品。然而,这也是一次挑战,使用32位处理器需要我们转变很多传统的设计思维。同时复杂性的提高也会导致设计中的要点急剧增多,我们可能会很难找到设计症结的所在。同时资源的丰富也需要我们在功能与性能之间作出权衡。

我相信,不需要过长时间,很多事情就会明朗起来。

STM32_p2326shigh图2  STM32单片机

%d bloggers like this: