总结使用KEIL5的一些坑!!(特别是自动补全和编译器版本)

OK,最近我的硬盘损坏,再次下载keil5使用时遇到了诸多之前未遇到过的问题,再次发一个总结帖~

1.Keil5自动补全

        我们在编写stm32的程序时,时常要用到***_InitStructure.    去初始化结构体的情况,但是自己操作时却没有联想出结构体的各个成员,而且当我们跟着百度出的解决方案去打开configuration时发现左侧的用来设置自动联想的功能栏是空白,这个和我们Keil5使用的编译器版本、安装软件时C51覆盖ARM的UV4有关,我们可以下载keil的compiler并导入或者再次使用ARM的UV4覆盖原来的UV4文件夹解决

2.下载高版本后再次编译之前的project出现几百个报错

        我在重新下载软件后,再次编译发现原本0error,0warning的项目突然出现了几百个错误警告,点开魔术棒,发现compiler版本变成了v6.19,而我编程时用的是时v5.06,二者不兼容导致了对之前的项目编译报错,解决方法是下载MDK326(包含)之前的MDK工具,或者搜索v5版本的编译器工具,手动导入keil5(网上有相关解决经验自行查阅)

3.当我解决此前种种后,通过st-link v2烧录程序时,出现communition error、not connected的问题,这个可以从下载器是否损坏、st-link引脚连接是否正确来排除硬件上的错误,如果确认连接正确仍然有错,那么可能时st-link的固件与keil5不兼容导致,这时候可以到keil文件夹(路径如下:ARM/STlink/ST-linkUpgrate.exe),运行固件更新的程序,再次上电就可以解决了~

还有相关问题欢迎讨论~

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值