回顾单片机市场,除了传统的51系列外,早些年主要有PIC、TI、Nxp、ATMEL、Freescale等厂商。然而,这些厂商普遍存在一些问题:资料难以获取,文档数量有限且大多是英文的,开发板价格昂贵,调试器成本高昂,官方工作人员态度冷漠,代理商服务也不尽如人意。其中,PIC相对来说算是比较好的,因为在8位单片机中,PIC的稳定性非常出色,深受工控行业的青睐。国内也有一些人制作了针对PIC的教程,因此相对来说,PIC的入门门槛较低。然而其他厂商的情况简直令人咋舌,想象一下已经进入网络时代的21世纪头十年,想学习单片机居然找不到入门的途径?入门都如此困难,学个单片机有何意义?
然而,STMicroelectronics(ST)应运而生。他们推出了一款基于32位Cortex-M3内核的单片机,搭载了4个A核心。再加上标准库的支持,简直就是一记绝杀。令人瞠目结舌的是,他们提供的开发板只需80块钱,并且附带了STLINK调试器。ST的MCU如阿姆斯特朗螺旋一般向上飞升。可以用一句话来形容:你凭什么与我一战?
从103系列开始,ST的技术路线一直走得很稳,稳中求进。型号多到近乎冗余的程度。如果在ST的器件列表中找不到你需要的MCU,那么你肯定是个特别的人或者从事特别的行业。实际上,现在的工程师们大多一边使用STM32一边对标准库或HAL库进行吐槽,但当涉及到产品开发时,第一时间想到的仍然是ZE、VK、RC或者C8,不知不觉间,我们已经被ST的影响所塑造。甚至国内的仿制F103厂家也数不胜数。刚好,我这里有嵌入式学习路线,毕设,各种项目,需要留个6。
STMicroelectronics的STM32系列单片机在市场上的成功并非偶然。他们以稳定的技术路线、丰富的型号选择和具有竞争力的价格,赢得了工程师和制造商们的青睐。无论是初学者还是专业开发者,STM32都成为了一个值得信赖的选择。