STM32G4入门与电机控制实战——基于X-CUBE-MCSDK的无刷直流电机与永磁同步电机控制实现 课件 第三章.pptx

STM32G4入门与电机控制实战——基于X-CUBE-MCSDK的无刷直流电机与永磁同步电机控制实现 课件 第三章.pptx

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三章软件开发环境2024年6月26日

开发环境概述12CubeMX工具3CubeIDE4Keil(MDK-ARM)5IAREWARMIDE6MotorControlWorkbench7STMStudio

前言本书中主要用的软件开发工具有:MotorControlWorkbench(MCSDK)、STM32CubeMX、STM32CubeIDE、Keil等,其软件生态系统如图3-1所示。图3-1STM32G4软件生态系统组成

前言一般的工程代码生成流程如图3-2所示,MotorControlWorkbench主要用来创建工程,STM32CubeMX主要是用于配置及初始化代码的生成,解决资源配置的冲突问题,STM32提供的免费集成开发环境CubeIDE或者第三方IDEMDKKeil用于代码的调试编译与下载。图3-2STM32电机控制SDK工作流

开发环境概述01

开发环境概述开发环境描述CubeMXSTM32CubeMX是针对STM32系列微控制器的可视化配置工具,通过分步过程可以非常轻松地配置STM32微控制器和微处理器,以及为ARMCortex-M内核或面向ARMCortex-A内核的特定Linux设备树生成相应的初始化C代码,它的主要功能有:管脚配置、时钟配置、中断配置、片上外设配置、生成初始代码等。CubeIDESTM32CubeIDE是针对STM32系列微控制器的集成开发环境,具有STM32微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。STM32CubeIDE可以帮助用户编译调试代码,包括STM32CubeMX生成的项目代码,也同时集成了STM32CubeMX工具。KeilKeil是KeilSoftware公司开发的微控制器软件开发平台,是目前ARM内核单片机开发的主流工具。提供了包括C编译、宏汇编、链接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。其中MDK-ARM是Keil公司开发的基于ARM核的系列微控制器的嵌入式应用程序。IAREWARMIDEEmbeddedWorkbenchforARM是IARSystems公司为ARM微处理器开发的一个集成开发环境(IAREWARM)。同其他的ARM开发环境相比,IAREWARM具有入门容易、使用方便和代码紧凑等特点。EWARM中包含一个全软件的模拟程序,用户不需要任何硬件支持就可以模拟各种ARM内核、外部设备甚至中断的软件运行环境。MotorControlWorkbench(MCSDK)MotorControlWorkbench(MCSDK)是STM32电机控制工作台,它可以减少STM32PMSMFOC固件配置所需的设计工作和时间。用户通过GUI生成项目文件,并根据应用程序的需要初始化库,可以使用该软件针对电机进行调速、参数设置、在线调试、波形观测、快速实现对电机的控制:包括有感/无感、方波控制和FOC控制。MotorProfiler是用来对电机参数实现快速测试的工具,集成在MotorControlWorkbench中。STMStudioSTMStudio是STM32的一款小巧的图形化数据监测软件,通过实时读取和显示变量来帮助调试和诊断STM32应用程序,通过标准的ST-LINK开发工具与STM32连接。STMStudio是一种非侵入式工具,可以保留应用程序的实时行为,它非常适合调试无法停止的应用,例如电机控制应用。

CubeMX工具022.1下载与安装2.2工具界面

2.1下载与安装①参考视频:《STM32新手入门-工具安装》打开“电堂科技”官网主页—在“厂商专区”菜单下选择“ST”—在搜索框中输入“STM32新手入门-工具安装”并搜索,可以检索到参考视频。①打开ST官网主页,在“ToolsSoftware”类别下搜索“STM32CubeMX”,将检索结果页面下拉至如图3-3所示的“获取软件”位置(请注意将语言切换成中文),根据自己的电脑系统点击对应的“Getlatest”进行下载,此处以6.5.0版本为例说明其安装过程。图3-3STM32CubeMX软件下载页面

2.1下载与安装②②点击“接受”许可协议之后,进入如图3-4所示的获取软件窗口。在“获取软件”窗口输入邮件地址,勾选同意隐私声明,点击“下载”按钮,弹出如图3-5所示窗口时表示提交成功。图3-4获取软件页面图3-5注册MyST成功

2.1下载与安装③③进入邮箱中查看收到的反馈邮件,如图3-6所示,点击“立即下载”按钮,会直接跳转到ST的网站,稍等片刻之后会开始自动下载。图3-6下载STM32CubeMX

2.1下载与安装④④下载完成

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档