设计人员现在可在任何一款的意法半导体(STMicroelectronics,简称ST)STM32微控制器上体验STMCube软件开发平台的快捷及便利。STMCube开发工具已上市,并可支持目前所有量产的STM32微控制器。
|
/news/2015/02/25/1158244070S.jpg |
STM32Cube让设计人员更轻松上手,进而加快STM32微控制器的应用开发,同时还能简化跨系列代码移植。从超低功耗微控制器到高性能系列产品,目前所有量产的STM32微控制器均可使用这个开发平台。
这个平台整合了STM32CubeMX 绘图接口配置器(graphical configurator)及初始化C代码生成器,提供的精灵(wizard)功能可协助设计人员更有效率地配置微控制器的针脚、时钟树(clock-tree)及周边接口,并符合功耗的限制。配置完成后,开发工具会依照用户所选条件来生成初始化C代码。此外,该工具还能自动下载相应的嵌入式软件。STM32CubeMX为开发人员提供了高价值的服务,大幅节省了正常情况下微控制器配置的所需时间,并克服了微控制器的资源冲突问题。部份其他同等级的开发工具只能用于特定的开发环境,STM32CubeMX则没有这项限制,并且允许开发人员建立支持第三方所开发的整合设计环境(Integrated Development Environment,IDE)的应用代码,例如ARM/Keil MDK-ARM、IAR EWARM或GCC-based IDE等开发环境。
STM32Cube还为每个STM32系列单独提供嵌入式软件套件。最新的嵌入式软件套件加入了 STM32F1软件套件。未来的STM32产品系列在上市后,包括预计于今年底开始量产的STM32 F7系列,STM32Cube都将为其提供相对应的软件套件。
每个嵌入式软件套件都拥有一个附有API的可完全移植硬件抽象层(hardware abstraction layer,HAL)和紧密整合的中间件。硬件抽象层可利用Grammatech CodeSonar分析工具来检验代码是否拥有最佳的质量与可靠性;中间件则消除了评估个别软件组件之间关联性的复杂程序。此外,内建软件自动更新功能可为用户省去了定期检查软件状态的步骤。
中间件套件包括开放式原始码的TCP/IP堆栈(LwIP)、可支持CMSIS-RTOS的FreeRTOS操作系统、开放式原始码FatFS文件系统、意法半导体的USB主机与组件数据库、触控数据库以及STemWin专业绘图堆栈。用户在使用这些工具之前必须先接受商业条款,例如BSD开放式原始码许可证,若是意法半导体所开发或支持的软件,则需要签订专属许可授权书。
嵌入式软件组附有大量的代码范例及应用展示,适用于意法半导体开发板,包括评估板、探索套件以及最新的STM32 Nucleo系列电路板。由STM32CubeMX与系列专用嵌入式软件组成的STM32Cube已上市。(编辑部陈复霞整理)