功能强大的STM32Cube 新软件平台由设计工具、中间件和硬件抽象层组成,让客户能够集中精力创新
意法半导体(STMicroelectronics,简称ST)针对STM32微控制器推出一套免费的功能强大的设计工具及软件STM32Cube。
新开发平台可简化客户的开发项目,缩短项目研发周期,并进一步强化STM32在电子设计人员心目中解决创新难题的首选微控制器的地位。
STM32Cube 开发平台包括STM32CubeMX图形界面配置器及初始化C代码生成器和各种类型的嵌入式软件。
配置初始化工具能够一步一步地引导用户完成微控制器配置,而嵌入式软件将为用户省去整合不同厂商软件的繁琐工作。
嵌入式软件包括一个新的硬件抽象层(HAL,Hardware Abstraction Layer),用于简化代码在STM32产品之间的移植过程。
通过在一个软件包内整合在STM32微控制器上开发应用所需的全部通用软件,该平台根除了评估每个软件之间关联性的复杂任务。
STM32Cube提供数千个用例和一个软件更新功能,方便用户快捷高效的获取最新版本的软件。
意法半导体微控制器产品部总经理Michel Buffa表示:
“STM32Cube让工程师能够充分利用STM32产品家族的阵容强大的优势,STM32产品家族现有360余款软硬件相互兼容的产品,
涵盖不同的性能、功耗和功能要求。我们推出了支持高性能STM32 F4微控制器的图形界面的配置工具以及中间件和HAL软件。
2014年还将推出后续版本,支持范围扩至STM32全系产品。”
技术细节:
STM32CubeMX图形界面配置工具可简化STM32微控制器配置,自动生成能够支持多种开发环境的STM32初始化C代码。
STM32CubeMX还可以是Eclipse插件,用于基于Eclipse的开发环境。该配置工具提供一个简单易用的筛选器和多个图形界面的配置向导;
其中,筛选器帮助用户挑选理想的STM32微控制器,而不同用途的配置向导可简化微控制器配置:
引出线配置向导可辅助引脚分配,避免引脚冲突,内置一个功能强大的冲突求解器;
时钟树向导用于分配时钟,执行动态验证;
外设中间件向导辅助配置,避免无法使用的设置;
功耗向导用于验证应用是否满足功耗设计要求。
作为STM32CubeF4嵌入式软件的组件,新HAL软件的抽象化程度很高,因此可简化STM32微控制器之间应用代码移植。
在软件特性功能中,支持可重入API准许应用与RTOS操作系统配合使用;
附加函数调用准许开发人员锁定特定外设功能,从而利用STM32微控制器的丰富功能;
其它功能包括支持轮询、中断和直接存储器存储(DMA,Direct Memory Access )读写模式。
HAL软件使用工业标准的CodeSonar 静态分析工具,有助于确保客户应用行为既安全且具有可预见性。
该软件的发行符合无限制条件的伯克利软件发行(BSD,Berkeley Software Distribution)开源许可证规定。
可支持STM32 F4系列微控制器的STM32CubeF4中间件是STM32CubeF4嵌入式软件的组成部分,
包括TCP/IP协议栈、支持多种设备的完整的USB Host和Device协议栈、
意法半导体与SEGGER合作开发的STemWin专业级图形栈、
FatFS 开源文件系统和FreeRTOS开源实时操作系统,
同时提供CMSIS-RTOS编程接口选件。
该中间件组件的许可证条款十分体贴用户,让中间件既可以作为开源软件又可以意法半导体提供并支持的软件发行。
用户即日登录网址
http://www.st.com/stm32cube
可免费获取STM32CubeMX工具和STM32CubeF4嵌入式软件。
意法半导体还提供大量的应用级演示工具,演示如何使用HAL软件、中间件,支持IAR、Keil和GCC编译器。
这些演示软件可在意法半导体现有的各种STM32 F4开发板上直接运行,
包括意法半导体的评估板、探索板和新的可扩展的 Nucleo开发板。
Nucleo板具有 mbed 功能、Arduino接口,支持STM32全系产品。