stm32cube使用失败单例,在新创建文件后,无法实现编译目标

在使用STM32F103ZET6开发时,作者遇到问题,由于未观看教程视频而直接阅读文档编程。问题出在STM32CubeMX的工程设置,MCU和FirmwarePackage的版本需一致。作者发现初始版本与仓库中的不同,即使代码无误也无法正常运行。解决方案是取消使用最新可用版本的选项,手动选择匹配的版本。作者对此软件的版本隐藏方式表示不满,这个问题耗费了两天时间才解决。
摘要由CSDN通过智能技术生成

本人使用的是stm32f103zet6的正点原子的板子,因为嫌弃视频时间太长没看,试图直接阅读文档编辑程序,最后哪怕直接复制原例程都不行。

最后看视频发现了在使用stm32cubemx创建工程后应该注意

project manger/project/Mcu and Firmware PackageMcu 

中所使用的文件版本与下面仓库中的文件版本是不是一样的!

例如我最开始的版本为

下方仓库为

 版本不同,导致哪怕程序编译没错,最后就是不能实现

最后解决办法为

 取消use latest avaliable ver…的对钩,选择相应版本

谨以此文留给那些跟我一样不细心的同学

(ps:吐槽一下,这个软件太坑了,版本号正好被藏起来,导致我检查了足足两天没查到…………)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值