购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 开发环境概述

1)STM32CubeMX

STM32CubeMX是针对STM32系列微控制器的可视化配置工具,通过分步过程可以非常轻松地配置STM32微控制器和微处理器,以及为ARM Cortex-M内核或面向ARM Cortex-A内核的特定Linux设备树生成相应的初始化C代码。它的主要功能有引脚配置、时钟配置、中断配置、片上外设配置、生成初始代码等。

2)STM32CubeIDE

STM32CubeIDE是针对STM32系列微控制器的集成开发环境,具有STM32微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。STM32CubeIDE可以帮助用户编译调试代码,包括STM32CubeMX生成的项目代码,同时集成了STM32CubeMX工具。

3)Keil

Keil是Keil Software公司开发的微控制器软件开发平台,是目前ARM内核单片机开发的主流工具。它提供了包括C编译、宏汇编、链接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。其中,MDK-ARM是Keil Software公司开发的基于ARM内核的系列微控制器的嵌入式应用程序。

4)IAR EWARM

Embedded Workbench for ARM(EWARM)是IAR Systems公司为ARM微处理器开发的一个集成开发环境(又称IAR EWARM)。与其他的ARM开发环境相比,IAR EWARM具有入门容易、使用方便和代码紧凑等特点。IAR EWARM中包含一个全软件的模拟程序,用户不需要任何硬件支持就可以模拟各种ARM内核、外部设备,甚至中断的软件运行环境。

5)MotorControl Workbench

MotorControl Workbench是STM32电机控制工作台,它可以减少STM32 PMSM FOC固件配置所需的设计工作时间。用户通过GUI生成项目文件,并根据应用程序的需要初始化库。可以使用MotorControl Workbench对电机进行调速、参数设置、在线调试、波形观测,以及快速实现对电机的控制,包括有感/无感、方波控制和FOC控制。

Motor Profiler是用来对电机参数实现快速测试的工具,集成在MotorControl Workbench中。

6)STM Studio

STM Studio是STM32的一款小巧的图形化数据监测软件,通过实时读取和显示变量来帮助调试和诊断STM32的应用程序,通过标准的ST-LINK开发工具与STM32连接。STM Studio是一种非侵入式工具,可以保留应用程序的实时行为,它非常适合调试无法停止的应用,如电机控制应用。 sjLR75IiaNV8SOKQak3MgiKbaptQG/+ZOBrp9CH0B0hs5hQfCnqAKJTiWYQSu8G6

点击中间区域
呼出菜单
上一章
目录
下一章
×