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