当前位置:   article > 正文

ST MC SDK(WorkBench)生成工程解析_st workbench

st workbench


没有买ST的官方套件,但是又想用ST的程序来控制自己的demo板驱动电机,控制板是STM32F407ZGT6,不知道会不会成功,在此记录学习过程,并进行分享。

SDK工程详细结构

基于ST MC SDK生成的一个例程,

在各个啥公式这里插入图片描述主要分为以上这四个部分。

第一部分

在这里插入图片描述

通常如果用的是ST官方的控制和驱动套件,那么在主函数里边加入电机运行函数就可以了,运行相关函数主要在mc_api.c里。可以看到mc_api.c文件里边的部分函数如下图:
在这里插入图片描述

第二部分

在这里插入图片描述
这部分是工程自动带有的HAL函数库(Hardware Abstraction Layer抽象印象层)。用法和库函数一样,但是还是要自己熟悉一下。

第三部分

在这里插入图片描述
这一部分只有一个system_stm32f4xx.c文件,文件说的是对基于M4内核的芯片相关源文件,目前还不是很清楚。

第四部分

在这里插入图片描述
一般来说,使用api.c的函数就可以运行电机了,不对这个电机控制库进行修改,除非需要深层次的研究。
完整的电机库里还包含有如下图所示的库
在这里插入图片描述
但因为这个工程的是无位置传感器的FOC,所以工程里边没有编码器相关文件和HALL传感器的相关文件,
对于三电阻采样相关的.c文件,还有:
ICS采样,ics_fxxx_pwm_curr_fdbk.c;
单电阻采样,r1_fxxx_pwm_curr_fdbk.c;
三电阻采样(分为一个ADC,两个ADC,4个ADC)r3_1_fxxx_pwm_curr_fdbk.c、r3_2_fxxx_pwm_curr_fdbk.c、r3_4_fxxx_pwm_curr_fdbk.c;
但是这些文件一个工程里只会出现一个,和用户在WorkBench里的选择有关。

附上搜集的一些资料

因为也是刚开始学习,这些资料都是官网可以下载到的,搜集起来贴到这里,以后再搜集到的相关不涉及版权的文件会继续加进来。
在这里插入图片描述
链接:https://pan.baidu.com/s/14NQ6LCgRYKAQwdVoQQ4VSQ
提取码:4f24
复制这段内容后打开百度网盘手机App,操作更方便哦

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/247983
推荐阅读
相关标签
  

闽ICP备14008679号