新旧版ST电机驱动库对比与软件库SDK50的评测分析
来源:YE3系列三相异步电动机    发布时间:2024-02-29 11:00:09

  原来STM32的开发以标准外设库为主,所以以前的FOC4.3是基于标准外设库的,而现在STM32以STM32CubeMX和HAL/LL库为核心,所以现在的SDK5是基于STM32CubeMX和HAL/LL库的。基于这一点,很多变化就很好解释:

  1、FOC4.3在生成代码时采用条件编译的方式来兼容不同系列的控制板,这样读源代码时很费力,而且不容易维护。而SDK5.0则利用成熟的STM32CubeMX加各系列MCU的HAL/LL库来生成需要的代码,不需要的部分不添加进来,这样维护量就小了许多,而且读起来很顺溜了。

  2、现在SDK5.0生成代码时直接生成了整个项目,而FOC4.3需要手工把MotorWorkbench生成的文件和库拷贝到相应的目录下。顺便说一下,SDK5.0支持的软件开发环境(IDE)更多了。

  3、ST越来越开放了,FOC4.3有很多代码是以库的形式提供的,现在SDK5.0更多的代码以源代码的形式提供。

  4、代码的组织形式变了,FOC4.3是基于类的,而现在SDK5.0是基于组件的。

  经过这么长时间的评估,ST的电机驱动SDK5.0依旧很给力的,是开发电机驱动的利器

  嵌入式软件的开发离不开PC端软件的支持。功能齐全、好用的PC端软件是MCU推广的一大助力。除了MCU开发工具外,ST为还为P-NUCLEO-IHM001电机控制套件提供了很丰富的开发工具。下面就分析一下ST为无刷电机软件开发提供的相关软件。

  Motor Profiler 5.1.1是一个便利的“Motor Profiler”工具,通过简单的设置来检测接入的电机参数,自动配置电机控制算法库,让你的电机很容易转起来。获取电机参数是调试电机的第一步,所以必须要保证得到正确的电机参数。通常情况下电机厂商会公布电机参数,但是很多情况下电机的参数不会很容易的获取到,再以前的话,就需要手动测量了。(通过直流电桥测电机线圈电阻,然后通过电源和示波器测相电感,然后计算反电动势常数.....)是否很麻烦?不过现在不用这样麻烦了,Motor Profiler 5.1.1会帮你测出相关参数。

  •接下来是ST的HAL库和LL库,这次评估用的是Nucleo-F302R8,所以记得要安装F3的。

  •当然还要包括X-CUBE-MCSDK,这个软件除了安装Motor Workbench和MotorProfile工具外,也会安装一些电机控制库。(注意软件安装目录都不要有中文字符)

  自动生成代码是在Motor Workbench中进行的。在Motor Workbench中把参数设置好并验证MCU引脚分配后,接下来点击界面中蓝色向下的箭头按钮就启动生成代码的过程。

  点击按钮之后会弹出一个对线CubeMX的版本(至少4.25.0以上),选择你使用的软件开发环境(IDE),选择使用HAL库还是LL库。

  下来点击Generate开始启动自动生成代码。完成后会给出相关信息。后续就是加入自己的代码和调测了。

  代码生成后,Motor Workbench会根据开始选择的软件开发环境(IDE)在相应的目录下生成项目文件,找到这个目录,双击打开就可以了。

  下图很好的说明了Motor Workbench在ST的电机驱动开发中的作用。

  除了Motor Workbench,ST还有个更广泛应用的调试软件---STM-STUDIO-STM32。STM-STUDIO在运行时可以直接查看程序变量,它通过一系列分析固件,提取所有变量供你选择,然后在运行时,通过ST-Link连接到MCU,配合里面的固件读取变量值,你也能改变变量值。STM-STUDIO用起来很简单,功能却十分强大。

  选择导入和准备调试的MCU版本一致的内含代码调试信息的ELF文件(后缀elf out axf)。选择你想要监视和调试的变量导入,并关闭对话框。

  在视图里加入你想观察的变量。然后就可以直观的查看你想观察的变量的变化,有折线图, 有柱状图,也有表格:

  关键字:引用地址:新旧版ST电机驱动库对比与软件库SDK5.0的评测分析

  上一篇:STM32F103单片机学习笔记(1):用库新建工程和驱动IO口

  中国,2011年6月21日 —— 横跨多重电子应用领域、全球领先的半导体供应商及全球第一大消费电子和便携设备MEMS(微机电系统)供应商 意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)发布新一代 FingerTip触摸屏技术,只需一颗芯片解决方案就可以实现10英寸电容式触摸屏的多点控制功能。     意法半导体的MEMS传感器和FingerTip技术拥有相似的结构,即传感单元与高性能电容触摸屏感应电路相连。意法半导体利用独有的模拟和混合信号接口技术研发出一款创新的模拟前端芯片,能够检测出attofarad(10-18 F)的电容变化,最大限度地提高系统的抗噪性能。     触

  在嵌入式设备当中,随着对各种各样可连接性和工业控制应用需求的发展,慢慢的变多的处理器对于性能提出更加高的要求。尤其是在高端MCU、工业控制、传感器中枢、物联网和汽车电子,这些非常追逐高性能计算的市场。 为了适应市场不断追求性能的脚步,2014年9月24日,ARM宣布推出最新的32位Cortex-M处理器Cortex-M7,这款处理器相较于目前性能最高的ARM架构微控制器,可大幅度的提高两倍的运算及数字信号处理性能。 新的构架固然让人惊喜,但是何时进入市场才是最牵动人心的,就在这场发布会的第二天,意法半导体就与ARM联合举行发布会,公布了基于Cortex-M7内核的微控制器STM32F7系列,该系列目前包括F746、

  STM32F7系列重磅登场 /

  如今所有的工业制造商,无论规模大小,都在升级生产设施、制造能力和工程服务,向工业 4.0 概念或智能工业转型。 目前有许多技术能促进这种转型,使工作环境变得更安全,网络安全性和覆盖率更高,提高能源利用率,这些是新工厂概念的热点趋势,将其变为现实需要巨大的投入,这中间还包括旧设备智能升级改造工程(例如,使用新的变频解决方案改造旧电机,最大限度地提高能效)。 在工业现代化改造方面,IO-Link 技术在所有的基于传感器的工厂级应用中占有显著的地位,该技术的优势是能够让普通工业传感器(即生产线中的接近传感器或压力传感器)实现智能化,热插拔连接,更换简便,支持多跳网络和预测性维护系统。 IO-Link 联盟的成员包括欧洲最大的传

  提供的IO-Link技术 /

  ST首席战略合作管Philippe Lambinet日前表示,公司对STE的重组正在有条不紊的进行着。 Lambinet表示STE四月份决定裁员1700人,可每季度减少600万美元的开支,该项计划预计2014年完成。 “现在我们大家都认为2014年24亿美元的年销售额任务现在看来很难达到。”Lambine表示。 同时,Lambinet补充道,目前STE的两家股东正在商讨其他可行性方案。 STE正在加速盈亏平衡之路,同时寻找其他潜在的合作方或买家,根本原因是股东们不愿意再掏钱以维持STE现状。

  (图源:eenews) 据外国媒体报道,意法半导体公司(STMicroelectronics)推出新型12通道LED驱动器,为组合尾灯和车辆内部照明提供通用电源。这款ALED1262ZT功能新颖,能轻松实现复杂创新的照明效果。 ALED1262ZT的所有通道,均具有独立的7位PWM调光功能,可以灵活控制尾灯、刹车灯和指示灯,实现动态效果。每个通道为串联在一起的多个LED串,提供恒定的19V、6-60mA输出电流,可扩大车灯的调光范围,实现最大亮度。该LED照明驱动器响应主机微控制器的I2C命令,拥有两种预编程配置,适合独立操作,增加灵活性。 ALED1262ZT具有诊断功能,包括LED断路检测和过热报警关断,在经常使用过程

  推出新型12通道LED驱动器 实现复杂多变的车灯照明效果 /

  根据市调公司IHS发布的汽车半导体供应商最新排名,瑞萨电子(Renesas Electronics)仍持续市场龙头地位 ——然而,这很可能是最后一次了,随着恩智浦半导体(NXP )与飞思卡尔半导体(Freescale)的合并,预计将在汽车晶丛林片创造出新的“山丘之王”。IHS指出,这些最新调查数据呈现出一幅均衡、稳定的市场发展样貌,然而,预计一场横扫汽车市场的变化正在悄悄酝酿中。   尽管现有的数据并未看到汽车市场出现非常明显变化,但在“2015 年,随着NXP与Freescale宣布合并,IHS预计将会看到该领域中主要汽车供应商的变化,”IHS首席分析师Luca de Ambroggi强调。   不过,虽然 NXP / F

  内置微电脑的数字化电器,例如家电、办公设备和工业控制装置,不久将会给用户所带来丰富多彩的图形用户界面,例如我们在智能手机上看到的动画和微件(widget),这一切归功于横跨多重电子应用领域、全球领先的半导体供应商意法半导体(STMicroelectronics,简称ST)的先进的技术。 智能手机和媒体播放器等电子科技类产品的外观越来越时尚,性能也慢慢变得强大,在厨房或工作场所用起来比其它电子科技类产品更便利,其中一个原因是先进的面向对象程序设计(Object-Oriented Programming, OOP)软件设计环境,例如Java; 移动通信业目前都在使用 Java编程,而微控制器系统以传统的结构化编程语言为主,例如C语言

  推出市场上裸片最小的1-Gbit和512-Mbit 65nm多电平单元NOR闪存

  65nm MLC技术为目前批量生产的90nm NOR闪存顺利升级铺平了道路,同时还提高了闪存的密度和性能 中国 — 世界领先的手机闪存解决方案供应商意法半导体(纽约证券交易所代码:STM)2月14日推出了一个采用65nm制造工艺的PR系列NOR闪存产品。基于第四代多电平单元(MLC)技术,65nm PR系列闪存的软硬件兼容现有的90nm PR系列NOR闪存,为客户升级现有系统提供了一条捷径,同时还提高了存储密度和产品性能。 为满足移动应用市场对高分辨相机、多媒体内容和快速联网的需求,新的65nm PR系列闪存的突发读取速度达到133MHz,编程速度达到1.0-MB/s,支持深关断睡眠模式,采用1.8V电源电压。这个先进的NO

  )

  BMS kit solution 电池管理系统整体解决方案

  使用 TI Fusion Digital Power Designer 软件工具和 TPSM846C23 PMBus 电源模块进行设计

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!跟帖赢好礼~

  电源小课堂 从12V电池及供电网络优化的角度分析电动汽车E/E架构的趋势

  解锁【W5500-EVB-Pico】,探秘以太网底层,得捷电子Follow me第4期来袭!

  【下载】LAT1362 利用STM32 TIMER触发ADC实现分组转换

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【下载】LAT1347 基于STM32CubeIDE移植ClassB 4.0

  【下载】LAT1340 STM32H5读取温度传感器校准值时进HardFault的原因分析

  【生态】使用STM32CubeMX在STM32U5上配置LPBAM应用程序

  【MPU】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【新品】降本增效这事儿,就看STM32C0,低至0.24美元” ,开机即可物联世界

  【GUI开发】TouchGFX 4.23:支持矢量字体,节省Flash,更丰富的UI!

  【边缘AI】突破边缘AI应用的次元壁:首届意法半导体边缘人工智能峰会举行

  【生态系统】STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【无线携手创新微MinewSemi共创低功耗模块,引领中国智能连接未来

  中断系统1 数据传输方式无条件传输:处理器不必了解外部设备状态,直接进行数据传输,用于指示灯和按键等简单设备 。查询方式:传输前,一 ...

  如果在STM32微控制器的串口通信中,接收中断没办法触发,可能有以下几个可能的原因:1 串口接收中断未使能:在初始化串口时,可能未正确使 ...

  ADC:1 STM32内部的ADC模块有三个ADC1,ADC2,ADC3,他们彼此独立,所以能进行同步采样。2ADC的输入时钟不允许超出14MHz,它是由PCLK2经分 ...

  STM32是大范围的应用的MCU,涵盖Cortex-M0、M3、M4和M7内核,共有1236多个系列,包含STM32主流MCU、STM32高性能MCU、STM32超低功耗MCU、STM32无 ...

  1简介SPI:Serial Peripheral Interface,是串行外设接口。SPI是由摩托罗拉于 1985 年前后开发,是一种适用于短距离、设备到设备通信的 ...

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云: