强化版STM32开发
STM32MP1产品本身不算什么新事物. 毕竟从三星的S3C2440开始,到树梅派, 到NXP的i.MX系列,到国产芯片的百花齐放的各种”派”,嵌入式的MPU种类很多了.但是对于STM32来讲, 确实是进了很大一步的产品. 考虑到STM32系列在Cortex M系列市场上的强大影响力和人气, 可以预见MP1这个系列的推出吸引了非常多的眼光. 所以拿到这个板子很兴奋,很想写点什么分享下.
ST公司的产品虽然本身就很丰富, 但是最有人气, 对市场影响力最大的当然是Cortex M系列. 从几K Flash的Cortex M0系列到高性能的Cortex M7系列, 还穿插着无线系列,低功耗系列, 外挂SPI Flash作为Code空间的跨界系列, 几乎都是相应市场上的佼佼者. 以至于ST公司的非Cortex M产品知名度不高. 比如ST公司曾经推出的ARM9产品, 专注车载市场的Power内核的产品, 专注智能卡市场的SC300系列产品. 只有STM8, ST16, ST25这些产品因为名字的关系还有一点知名度, 但是蝴蝶粉丝们使用的最多的还是STM32系列.
作为蓝蝴蝶粉的一员, 我也总结过STM32脱颖而出的原因: 1. 以市场中心的产品迭代速度, 敏锐地抓住了Cortex M内核替代8位,16位内核的机会. 2. 产品多样性, 各种应用场景几乎都有针对性的产品. 3. 开发生态建立, 包括软件库的匠心制作, 开发平台的革命性创新(CubeMX这个工具节省了我大量开发时间).
这中间第三点最重要, 算是竞争力壁垒, 应该是能占据市场第一的最主要的因素.
当然STM32MP1推出之前, ST公司在MPU市场是缺位的. 之前最高性能的H7系列可以跑到400多MHz, 可以外挂SPI Flash. 但是不能运行复杂操作系统, 天花板由Cortex M内核本身的定位决定, 依然不能算是MPU. 所以MP1系列的推出, 填补了这一缺憾. 因为ST公司在STM32产品上积攒的开发生态经验和优势, 使得程序员们对MP1抱有更高的期望. 要知道嵌入式芯片从来不是以绝对的硬件参数论英雄的. 我们见过很多硬件参数非常优秀的芯片, 在市场上表现一般. 原因无非就是开发难度大, 公开资料不全, 配套的工具不友好等等. 所以我称STM32MP1为强化的STM32,就是希望ST公司在填补自己产品版图的同时, 同时提高整个嵌入式开发群体的开发技能与效率. 共同合作创造更有意义的产品.
|