ST电机库最新完整版X-CUBE-MCSDK-FUL_5.Y.1发布

需积分: 5 39 下载量 62 浏览量 更新于2024-11-13 1 收藏 234.38MB ZIP 举报
资源摘要信息:"X-CUBE-MCSDK-FUL_5.5.1.zip" 知识内容: 1. STM32微控制器软件开发工具包(MCSDK) STM32微控制器软件开发工具包(MCSDK),是ST公司为其STM32系列微控制器提供的一套完整软件解决方案。MCSDK包括硬件抽象层(HAL)和中间件组件,用于简化开发流程,加速嵌入式应用的上市时间。该软件开发包是针对电机控制应用优化的,提供了丰富的软件组件和实例,让开发者可以更加便捷地进行电机控制相关的软件开发和应用设计。 2. STM32电机控制软件库版本说明 该资源包提到的"5.Y.1",尽管具体的小版本号没有明确指出,但在软件包中通常会有一个主版本号和一个次版本号。例如,"5.5.1"表明该版本是第5主版本的第5次升级,第1次修订。这种版本号通常与ST官方发布的MCSDK版本相对应,反映了一定的稳定性和功能上的更新。 3. ST电机库内容及功能 在MCSDK中,"电机库"通常指的是一系列与电机控制相关的软件组件和函数库。这些组件包含了实现电机控制算法所需的软件资源,例如算法实现代码、电机参数配置、控制接口、调试和监控工具等。这些库使得开发者能够更容易地实现对各种电机(如无刷直流电机BLDC、永磁同步电机PMSM等)的有效控制。 4. 软件的兼容性和适用范围 在标题和描述中所提到的“最新完整版”,意味着该版本的MCSDK包含了所有必要的组件和库文件,以及对于特定硬件平台的优化,是针对STM32微控制器系列中支持电机控制功能的处理器而设计的。用户可以利用这些软件资源快速地在自己的硬件平台上进行开发和原型测试。 5. 开发环境和工具 压缩文件中包含的"X-CUBE-MCSDK-FUL_5.Y.1.exe"表明这是一个可执行的安装程序。它为开发者提供了一个安装MCSDK的简便方式,用户只需运行该安装程序并遵循其指示,即可将所需的软件组件和库文件安装到本地开发环境中。 6. 版本控制和维护 考虑到MCSDK是定期更新和维护的,用户需要关注ST官方网站获取最新的版本信息和下载资源。通常,版本更新会包含bug修复、性能改进、以及可能对新硬件支持的增强。因此,使用最新版本的MCSDK可以确保开发者利用到ST提供的最新技术支持和功能。 7. 开发和应用示例 ST的MCSDK不仅仅是一套库文件,它还通常包括各种应用示例和演示项目,帮助开发者理解软件组件的使用方法和电机控制应用的实现方式。这些示例项目往往提供从基础到高级的应用场景,覆盖不同的电机类型和控制策略,是学习和验证功能的重要工具。 8. 软件许可和使用限制 使用ST提供的MCSDK需要遵守相应的软件许可协议。通常这些资源是免费提供的,并且适用于非商业的教育和研究目的。然而,在商业和工业应用中可能需要特定的许可和授权。开发者在使用MCSDK时,需要仔细阅读和理解许可条款,确保合法合规地使用这些资源。 总结: "X-CUBE-MCSDK-FUL_5.Y.1.zip"包含了ST公司为其STM32微控制器提供的最新电机控制软件开发工具包(MCSDK)的全部源代码和示例项目,支持针对特定硬件平台的电机控制应用开发。该软件包通过提供丰富的软件组件和库文件,极大地简化了电机控制相关的软件开发流程。开发者在使用该资源包时需注意版本控制、许可协议以及所面向的硬件平台兼容性。
2021-05-12 上传
STM32电机控制开发包完全版V5.5.1-5.Y.1,2021年5月3日更新。 STM32 Motor Control Software Development Kit (MCSDK) - FULL source code Main Changes Version 5.Y.1 of the Motor Control Software Development Kit (X-CUBE-MCDSK) is a bug fix release of version 5.Y.0. It fixes the following issues: Some Motor Control examples delivered with MCSDK 5.Y.0 would not configure DMA channels properly to work with the new Motor Control and thus with the Motor Pilot. Also, the baudrate of the UART port configured by examples is set to 1,8 Mbps, the same as ST Motor Pilot's default. ACIM motor based examples do not build on 5.Y.0. They build well on 5.Y.1. The descriptions of EVSPIN32F0x inverter boards delivered with the Workbench had wrong DC & AC voltage supply ranges. These have been corrected as follows: Inverter Wrong AC supply range Corrected AC supply range DC supply range EVSPIN32F02Q1S1, EVSPIN32F0251S1 20 - 120 Vac 15 - 120 Vac 20 - 170 Vdc EVSPIN32F06Q1S1, EVSPIN32F0601S1 50 - 280 Vac 35 - 280 Vac 50 - 400 Vdc EVSPIN32F06Q2S1, EVSPIN32F0602S1 50 - 280 Vac 35 - 280 Vac 50 - 400 Vdc EVSPIN32F06Q1S3, EVSPIN32F0601S3 50 - 280 Vac 35 - 280 Vac 50 - 400 Vdc Six-Step High Voltage examples based on the EVSPIN32F0251S1 inverter board were mistakenly not included into 5.Y.0 version. They are in 5.Y.1. The Pilot would fail to update registers values from the embedded application in some situations. In such a case, information like the motor rotation speed, status and error information would not display. Fixed issues with the DAC output feature. Added many signals to the Datalog and the DAC output features. Among them, the observers, encoder and Hall sensors angles. Running the motor in the negative direction on STM32F0 based designs with 1 shunt and Hall sensor configuration may trigger an overcurrent error. Fixed an issue found on ESC G4 and F3 inverter boards with Motor Control Protocol v2. Contents Components Version License Terms Release Note Utilities/PC_Software/STMotorProfiler 1.3.2