STM32嵌入式软件

底层驱动、硬件抽象层以及RTOS、USB、TCP/IP、图形栈等中间件是快速高效应用开发不可或缺的一部分。

针对STM32微控制器微处理器,意法半导体推出了广泛的嵌入式软件组件,包括:

  • 音频(MP3、WMA、语音服务等)
  • 连接(USB、TCP/IP、蓝牙、Zigbee RF4CE、LoRaWAN®、Sigfox™等)
  • 图形界面
  • 加密(包含公钥、对称和哈希算法的免费STM32库)
  • 电机控制与安全(IEC 61508 SIL面向工业应用,IEC/UL 60335/60730 Class B面向家用电器)

这些组件由意法半导体开发、意法半导体合作伙伴网络提供或源自开源计划。

通过将底层与中间件软件集成到单一库中,并提供能够为应用生成初始化代码的配置工具,全面的STM32Cube软件工具为嵌入式软件开发人员提供了新的开发机会。

STM32 MPU嵌入式软件,包括我们的开源OpenSTLinux发行版

当启动一个开源项目时,开发人员会面临不同程度的困难,比如为自己的系统构建环境、移植和调整板级支持包。尽管开源代码具有一些优势,但启动一个项目可能会产生延迟,并需要额外资源才能按时发布产品。面向STM32微处理器的STM32 MPU嵌入式软件整合了不同层次的软件、系统编译工具和开发工具,便于应用程序的设计和开发。STM32MPU嵌入式软件包括以下组件:

  • 运行在Arm® Cortex®-A处理器上的Linux®发行版称为OpenSTLinux发行版。该主流发行版本符合GPL协议。
  • 运行在Arm® Cortex®-M处理器上的STM32Cube MPU软件包

面向Android™的STM32 MPU发行版

OpenSTDroid发行版还将Android操作系统引入STM32,使开发人员能够利用Android广泛的生态系统进行应用程序开发。