wyy1937176 发表于 2024-11-8 20:27

解决STM32CubeMX+MotorControl Workbench+keil生成空白工程的问题

<div class='showpostmsg'><p><span style="color:#8e44ad;"><span style="font-size:24px;">问题:</span></span></p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MotorControl Workbench 生成的文件是空文件,使用MotorControl Workbench生成MDK工程后,在keil中编译,报了77个这个那个的未定义错误,20多个警告,一看生成的文件只有注释没有代码,网上没有解决方案,通过查阅手册,其实问题非常简单。</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所使用的版本:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STM32CubeMX&nbsp; &nbsp; v5.6.1</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MotorControl Workbench&nbsp; v5.4.6</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MDK-ARM Plus Version: 5.37.0.0</p>

<p><span style="color:#8e44ad;"><span style="font-size:24px;">原因:</span></span></p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MotorControl Workbench 工程存放的目录不对。</p>

<p><span style="color:#8e44ad;"><span style="font-size:24px;">解决:</span></span></p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MotorControl Workbench 创建的工程应该保存在 cubeMx 的Repository目录下。</p>

<p> &nbsp;&nbsp;&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之后就没问题了,生成的工程直接编译0警告0错误</p>

<p>&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

Jacktang 发表于 2024-11-9 09:37

<p>MotorControl Workbench 工程存放的目录不对出现的问题看起来是好解决的</p>

秦天qintian0303 发表于 2024-11-11 23:45

<p>这个就和通用编译软件结构不符了,应该可以自动根据路径寻找</p>
页: [1]
查看完整版本: 解决STM32CubeMX+MotorControl Workbench+keil生成空白工程的问题