3664|1

1304

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

【电机套件 P-NUCLEO-IHM测评】-2.4、软件分析--代码编译及调试 [复制链接]

本帖最后由 yang_alex 于 2018-7-4 00:07 编辑

      上一篇帖子讲完了代码生成,感觉很方便。结果编译的时候才发现很大一个坑!
      代码生成后,Motor Workbench会根据开始选择的软件开发环境(IDE)在相应的目录下生成项目文件,找到这个目录,双击打开就可以了。
      
        打开后启动编译,耐心等一会吧,可以喝口水了。
        编译好了,但是。。。。。怎么这么多错误!!!

        

        细看一下错误吧。啊!怎么是怎么简单的错误!
      
        定位一下错误。看看问题在哪。
      
       是这个头文件吗?打开看看
      
       怎么是空的?看看其他的。。。。啊?也是空的!说好的自动生成代码呢!!!
      

      接下来好几天手忙脚乱,重新生成。。。。不行!重装软件。。。。不行!难道版本太新了?降低版本安装。。。。也不行。再别的电脑上重装。。。。。,哦,可以了!!!
      
      别忘了在main.c的主循环中加一条语句让电机转起来啊。
  1.   while (1)
  2.   {

  3.     MC_StartMotor1();

  4. }
复制代码

       OK!下载到MCU里,电机就可以转起来了!

       电机调试要用到的软件一个是之前的MotorControl Workbench,一个就是STM Studio软件。

       先说MotorControl Workbench。
       还是在之前的MotorControl Workbench界面里,选择下面菜单按钮中的像汽车仪表盘的按钮。
      
       进入电机调试界面。
      
       但在此之前,PC需要通过串口和ST-Link同控制核心板通讯连接。ST-Link虚拟出来的串口,肯定是虚拟串口了。
       选对串口号,波特率设置115200,然后按下后面像电源插头的按钮进行连接。
      
        没有同控制核心板通讯连接上是,界面中显示“Device not connected",连接上之后就会显示出板上固件的版本。
        
        首先显示的是一个基本界面,这里会显示电机运行状态,故障原因,母线电压、三相桥芯片的温度,测量电机转速和给定电机转速。同时可以控制电机启停、故障恢复等。

        其次可以通过标签页进入高级界面。这里可以设置电流控制参数、转速控制参数、PID控制参数、
        

        更全面的可以通过寄存器标签界面进行设置和监视,可设置参数太多了,大家自己看吧。
        

        此外还可以通过配置标签界面对选用的电机测速方式进行设置。
        

       最后,选择下面菜单按钮中的像图示仪的按钮。
      
       可以通过画图描点的方式,对电机的给定转速和实际转速有个直观的认识。
      

       说到这里,Motor Workbench的所有功能都说完了,下面有张图,很好的说明了Motor Workbench在ST的电机驱动开发中的作用。
        

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

        首先,我们打开STM-STUDIO软件后,点击文件菜单里的“Import variables"
                  选择导入和准备调试的MCU内版本一致的内含代码调试信息的ELF文件(后缀elf out axf)。
      
      选择你想要监视和调试的变量导入,并关闭对话框。
      
      在视图里加入你想观察的变量。
      
      把程序跑起来吧。
      
      好了,可以直观的查看你想观察的变量的变化了。
      有折线图:
      
      柱状图:
      
      也可以是表格:
      
     上面是显示变量,你也可以在写变量的标签里改写变量值。这里就不详述了。

     到这里,软件的应用就说完了。我改赶紧完成我的任务去了。
   (实际上在写这些帖子之前,以及过程中就完成了,等会写出来
      



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










查看本帖全部内容,请登录或者注册
此帖出自stm32/stm8论坛

最新回复

楼主,可以提供一下工程文件哦?我的也是无法生成   详情 回复 发表于 2020-2-12 09:58
点赞 关注
 

回复
举报

189

帖子

9

TA的资源

一粒金砂(中级)

沙发
 

楼主,可以提供一下工程文件哦?我的也是无法生成

此帖出自stm32/stm8论坛
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播 | AI之眼——安森美图像传感器 报名中
直播时间:2025年4月25日(周五)上午10:00-11:30
直播主题:AI之眼——安森美图像传感器
报名观看直播、直播间提问、填写问卷均有机会获得精美礼品!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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

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

北京市海淀区中关村大街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
快速回复 返回顶部 返回列表