3304|1

435

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

ST电机测评】2.开发环境搭建及代码生成 [复制链接]

本帖最后由 我的学号 于 2018-6-19 23:46 编辑

环境搭建主要参照 ST 文档 UM2374, 《 Getting started with STM32 motor control SDK v5.0》,这里放上附件: Getting started with STM32 motor control SDK v5.0.pdf (2.12 MB, 下载次数: 38)
按文档的描述,需要如下四个软件:

各个工具都可以在对应的官网下载得到,安装时双击打开,一路 next 基本没什么问题。
每个软件的作用大致是:
Workbench: 调试获得电机参数,生成工程雏形;
CubeMx:  配置芯片时钟和外围,生成工程文件;ST-LINK: 上位机连接调试芯片;ST-LINK:下载编译生成的二进制文件
SupportIDE: 调试编译工程,烧写程序

对于win10 系统,初次使用 Workbench 里的 Motor Profiler 可能会遇到 “你的电脑上的应用需要使用以下Windows功能:.NET Framework 3.5(包括.NET 2.0和3.0)”的问题,解决方法搜索一下便可得到:
https://jingyan.baidu.com/article/d621e8da58a3772865913f01.html

进入正题,首先按照上一节的描述连接电机和电源,接上USB 线,准备妥当后打开调参软件Motor Profiler
点击 "select" 选择开发板套件


选择点开来的第一套,F302+IHM07M1


右边方框填入参数


转速过小可能会遇到参数识别失败的问题;



点击左下方的Connect ,连接成功会变成绿色


点击 Start Profile 前建议用手抓稳配套电机的四个脚,或者用工具将电机固定在台面上。

配置成功后下方的示意图会出现相关参数,点击 Save 可以为文件命名并保存


之后打开 MotorControl Workbench 设置工程,软件如何使用各个界面代表什么可以查看Help 信息


选择 New Project, 打开的界面直接选择 MC Kit


点击 OK 进入配置界面


各模块的具体使用及设置同样可以参照 HELP 文档
初次不修改太多,这里只把前边得到的电机参数填入

设置完毕后选择保存的路径,为工程命名。

如若不需CubeMax 的进一步配置,可以直接在菜单栏里选择 OutputFolderOption 设置IDE,这里我用MDK

点击 Generation 可以生成工程


在生成的工程目录里双击 uvprojx后缀的文件可以打开工程,编译后 0 error,0 warning




好,简单点个灯试试


在MDK 里找到main.c 文件,双击打开,然后在初始化GPIO 的函数 static void MX_GPIO_Init(void) 里添加
  1.         GPIO_InitStruct.Pin = GPIO_PIN_5;
  2.   GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  3.   GPIO_InitStruct.Pull = GPIO_NOPULL;
  4.   HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);        
复制代码


回到前边的while(1) 循环里,在 /* USER CODE BEGIN 3 */ 和 /* USER CODE END 3 */ 之间添加代码
  1.                 HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
  2.                 HAL_Delay(1000);
  3.                
  4.                 HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
  5.                 HAL_Delay(1000);
复制代码



编译无误后下载程序到FLASH 里,接上电源,按 NUCLEO 板上的复位键,然后就可以看到绿色的LED 灯以1s 的间隔在闪烁了。

这里顺便传上一份 F3 的HAL 库手册:
Description of STM32F3 HAL and low-layer drivers.7z (9.78 MB, 下载次数: 18)

此内容由EEWORLD论坛网友我的学号原创,如需转载或用于商业用途需征得作者同意并注明出处







此帖出自stm32/stm8论坛

最新回复

边上旁观了  详情 回复 发表于 2018-6-20 08:24
点赞 关注
个人签名君应有语,渺万里层云,千山暮雪,知向谁边?
 

回复
举报

1903

帖子

0

TA的资源

版主

沙发
 
边上旁观了
此帖出自stm32/stm8论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表