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

意法半导体(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资源和性能的增强提升以及开源社区的支持与推动,基于开源的gnu编译器大受工程所喜爱,并且基于eclips设计了各有特色的ide开发环境。像coocox、ac6、embed等等。
社区
为配合工程师的学习,解疑答惑。st官方还推出了社区加以支持。

公差分析VS尺寸链计算-DTAS 3D几何数据导入
凌科2023展会完美收官
关于金属材料实验室常用的热压金相镶嵌机
CNE将在国家能源网中采取区块链技术用于数据认证
基于改进FCOS的表面缺陷检测算法
芯在路上:ST MCU生态系统大解析
机器人界意识到:技术需要走出实验室,进入现实世界
“依托英飞凌IGBT和SiC技术的CIPOSIPM在工业领域的应用”网络研讨会上的问答
Linux的C编程中多线程如何终止某个线程示例与要点
中国电信天翼3G覆盖342座城市
2020第二届西北教育装备博览会如期在西安国际会展中心举行
虹科实时频谱分析仪三种不同开发环境的部署
未来智能互联汽车什么样 IBM眼中的六大未来汽车新技术
机器人产业终端应用厂商参会名单
适用于物联网高级应用的高性能NORA-B1蓝牙模块
小米手环4nfc版体验 和2代手环没有什么本质的区别
电磁污染及其防治
肖特基二极管技术与结构
比利时半导体厂商成立弗兰德斯半导体协会
眨眼学会PWM