芯在路上:ST MCU生态系统大解析

控制/MCU

1882人已加入

描述

  意法半导体(ST)公司成立于1987年,是意大利SGS半导体公司和法国汤姆逊半导体合并后的新企业,从成立之初至今,ST的增长速度超过了半导体工业的整体增长速度。

ST MCU在发展过程中,慢慢形成了自由的生态系统,下图绘制了ST生态系统的轮廓:

  

  STM32产品

  ST发布了几乎全部的基于ARM Cortex-M系列的产品。产品选择多、兼容性好、设计富有“弹性”。下图是STM32系列“全家福”:

  

  硬件

  ST配合产品评估开发推出了不同的评估板,如下图:

  

  STM32 Nucleo开发板是基于多个产品系列的微控制器设计的,给用户提供一种便宜灵活的产品设计和原型开发。并兼容Arduino接口,扩展了开发资源。DISCOVERY是为方便用户评估测试ST MCU而设计,并集成有ST-LINK调试器方便调试。评估板是基于产品外设资源较为丰富的MCU为核心而设计的,其扩展了尽可能多的外围电路,功能最为齐全。第三方工具:这部分国内的爱好者或从业者开发了非常有特色的评估板。

  固件和图形化编程

  

  STM32标准外设库帮助工程师省去了像8位机时代配置寄存器的“麻烦”,直接使用函数进行操作。STM32Cube还为工程师提供了一个图形化的初始化代码配置的软件,使得开发变得更加容易。另外,ST还提供了代码优化的工具-STM32SNIPPETS。

  操作系统

  常见的操作系统如下:

  

  中间件

  ST为STM32用户提供了免费的栈或中间件,加速了应用的开发。目前常见的中间件如下图所示:

  mcu

  编译器

  目前编译器有商业和开源两种。在MCU资源紧张性能不高的情况下,编译器效率就会显得特别重要。而随着MCU资源和性能的增强提升以及开源社区的支持与推动,基于开源的GNU编译器大受工程所喜爱,并且基于Eclips设计了各有特色的IDE开发环境。像CooCox、AC6、embed等等。

  mcu

  社区

  为配合工程师的学习,解疑答惑。ST官方还推出了社区加以支持。

  mcu

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分