STMicroelectronics
STM32 开放式开发环境用于快速、经济地进行原型开发
在以 STM32 32 位微控制器系统和其它通过扩展板连接的最新 ST 元件为基础开发创新器件和各种应用时,STM32 开放式开发环境 (STM32 ODE) 无疑是一种开放、灵活、简单、经济实惠的开发途径。该开发环境实现了快速元件评估和系统级原型开发;借助大量其它设计资源,原型会快速转化为最终设计。
STM32 ODE 包括以下五个方面:
- STM32 Nucleo 开发板 (STM32 Nucleo)
一个全面、经济实惠的开发板系列,适用于所有采用集成调试器/编程器的 STM32 微控制器,且扩展能力无限。所有 STM32 Nucleo-64(基于 64 引脚 STM32 微控制器)开发板均属于 STM32 ODE 的一部分。
- STM32 Nucleo 扩展板 (X-NUCLEO)
STM32 Nucleo 扩展板能为您的项目增加检测、控制、连接、电源、音频和其它功能。通过一个能使其在机械和电气上兼容 STM32 Nucleo-64 开发板的统一连接器,这些扩展板从顶端插入 STM32 Nucleo 开发板。通过叠接更多的 X-NUCLEO 可实现各种更复杂的功能。
- STM32Cube 软件
STM32Cube 软件是一套免费工具和嵌入式软件 BRICKS(集成电路知识服务构建资源),能够实现 STM32 的快速、轻松开发,具体包括硬件抽象层、中间件以及基于 STM32CubeMX PC 的配置器和代码生成器。
- STM32Cube 扩展软件 (X-CUBE)
STM32Cube (X-CUBE) 系列扩展软件免费且兼容 STM32Cube 软件框架。X-CUBE 及相关 X-NUCLEO 扩展板、兼容型 STM32 Nucleo 组成一个成熟、现成可用的软硬件组合。
- STM32 ODE 功能包
STM32 ODE 功能包是一套针对一些最常见应用案例的功能性示例,这些示例采用 STM32Cube 软件和 X-CUBE 扩展软件构建,并在构建时充分利用模块化,叠接多个 X-NUCLEO 以及利用 STM32 Nucleo 开发板和扩展板之间的互操作性。
STM32 开放式开发环境兼容大量 IDE,包括 IAR EWARM、Keil 的 MDK 和基于 GCC 的开发环境(如针对 STM32 的 AC6 Workbench)。