CATEGORIES

微控制器软件

为了加快基于我们基于STM32、STM8、SPC5和Stellar微控制器及微处理器的应用评估与开发,意法半导体提供了各种各样的嵌入式软件。

此生态系统提供了从底层驱动程序和硬件抽象层 (HAL) 到中间件、RTOS和协议栈的全方位解决方案。通过提供这些“不可或缺的基石”,意法半导体使开发人员能够专注于高层次的应用创新,并显著缩短产品上市时间。

STM32Cube嵌入式软件解决方案

对于STM32微控制器,STM32Cube软件套件采用多层架构,可兼顾灵活性和易用性。它将硬件抽象层 (HAL) 和底层 (LL) 驱动程序与丰富的扩展包和中间件相结合。

  • 可量产中间件:TCP/IP、USB、文件系统和图形 (TouchGFX) 的全面协议栈。
  • 专业库:提供用于人工智能 (STM32Cube.AI)、电机控制和强大安全框架的高级功能模块。
  • 一致的API:在整个STM32 MCU产品组合中具备高度的代码可移植性,支持在不同性能级别之间高效迁移。

OpenSTLinux Distribution

对于STM32MP1和STM32MP2系列,意法半导体提供了OpenSTLinux 发行版,这是一种经过验证的主流Linux解决方案。该软件套件旨在充分发挥Arm® Cortex®-A内核的高性能优势,同时保持STM32生态系统的易用性。

  • 主流发行版:基于Linux内核和Yocto项目构建,确保长期的社区支持和定期的安全更新。
  • 应用框架:预集成协议栈,支持复杂的人机界面、AI、高速连接和边缘计算。
  • 混合协调:针对多核系统进行优化,管理Linux应用层与实时Cortex-M协处理器之间的交互。

STM8嵌入式软件

STM8软件可通过STM8CubeMX获取,它基于标准外设库构建,能够快速利用意法半导体经济高效的8位MCU的所有硬件功能。专用的STM8固件包可满足关键应用需求,包括连接接口(LIN、DALI)、电机控制和功能安全(IEC 60335/60730 B类)。

Stellar嵌入式软件

Stellar MCU专为高性能集成而设计,并由意法半导体的全面软件协议栈提供支持,适用于混合关键性汽车应用,涵盖从底层驱动程序到复杂的安全相关软件架构。

  • AUTOSAR-MCAL:通过ISO 26262认证的微控制器抽象层和复杂器件驱动程序 (CDD),旨在最大限度地提高硬件效率。
  • 安全和防护:专为符合ASIL-D标准而设计的软件包,包括内核自检库和符合EVITA标准的HSM固件。
  • 集成环境:通过StellarStudio实现无缝开发流程,提供图形化配置和代码生成功能
  • 支持虚拟化的软件

意法半导体专有的MCAL套件为所有关键片上外设提供符合ASIL D标准的可量产驱动程序,确保与AUTOSAR基本软件无缝集成。这些驱动程序完全兼容AUTOSAR规范,专为高性能优化且内存占用极小,可帮助开发人员满足Stellar MCU上严格的时序和资源限制。

SPC5嵌入式软件

SPC5 32位汽车微控制器生态系统提供了一个强大的软件基础,专为任务关键型应用而设计,涵盖车身、网关、动力总成及安全系统等领域。

  • AUTOSAR-MCAL(微控制器抽象层)
  • 带图形化配置的集成环境
  • 安全和防护

丰富的第三方硬件和软件工具生态系统

STM32和Stellar MCU得到了广泛的第三方编译器、调试器和编程工具生态系统的支持,这些工具可无缝集成到现今的工作流程中。