博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Keil MDK的一个bug
阅读量:2044 次
发布时间:2019-04-28

本文共 1013 字,大约阅读时间需要 3 分钟。

关注、星标公众,不错过精彩内容

素材来源:Keil

编辑整理:strongerHuang

不知道还有多少人在继续在使用Keil MDK做开发,或学习,猜的没错的话,应该还是有不少人任然在使用MDK。

前面有个读者给我反馈一个问题,大概就说说Keil中的配置(configuration)信息不全。类似下图:

之前读者给我反馈的问题我没有遇到过,所以也没有帮忙解决。

但在最近,我也遇到了类似问题:打不开配置(configuration)选项:

于是,我就针对性找问题的解决办法了,果不然,在网上还真看到了这个问题。。。

一、描述bug

1.环境

编译器:Arm compiler v6

MDK版本:5.29、5.30及5.31

2.运行多个工程

快速或同时打开了两个(或多个)Keil MDK工程,且有一个在编译,生成浏览信息(Browse  Infomation),此时可能会出现如下提示:

大概意思就是:由于编辑器功能(如动态语法检查、代码完成和浏览信息)的源代码编译,uVision还没有被正确关闭。功能将被停用,直到下一次开始。

3.bug表现症状

如果是前面这种环境,就有可能出现开篇说的配置界面信息不全,不能打开配置(configuration)选项的症状。

二、分析原因及解决办法

1.原因

这种问题主要出现在工程项目比较大,编译比较费时间,或者你电脑配置不好,比较卡的情况。

如果以快速方式两次打开这样的项目,则在第一个工程中创建浏览信息的后台功能未完成,因此一个或多个源文件保持锁定,这在第二个工程中导致了此问题。

2.解决办法

第一种:等待第一个工程编译完成,再进行第二工程的操作;

第二种:关闭生成浏览信息:project -> Options for target -> Output:

官方已说明:这个问题依然是Keil MDK自身的一个bug,如果用不到新版本功能,建议使用MDK V5.25及之前的版本。

最后,后台回复“Keil系列教程”查看更多内容。

MDK老版本下载地址:

 https://pan.baidu.com/s/1VMrpwjijZlKcJCvhDeu-_w

提取码:w9tq

(公号不支持外链接,请复制链接到浏览器打开)

推荐阅读:

关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“加群”按规则加入技术交流群。

长按前往图中包含的公众号关注

转载地址:http://wgtof.baihongyu.com/

你可能感兴趣的文章
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
逆序对的数量(递归+归并思想)
查看>>
数的范围(二分查找上下界)
查看>>
算法导论阅读顺序
查看>>
Windows程序设计:直线绘制
查看>>
linux之CentOS下文件解压方式
查看>>
Django字段的创建并连接MYSQL
查看>>
div标签布局的使用
查看>>
HTML中表格的使用
查看>>
(计蒜客)骑马走江湖(BFS加剪枝)
查看>>
(模板 重要)Tarjan算法解决LCA问题(PAT 1151 LCA in a Binary Tree)
查看>>
(PAT 1154) Vertex Coloring (图的广度优先遍历)
查看>>
(PAT 1115) Counting Nodes in a BST (二叉查找树-统计指定层元素个数)
查看>>
(PAT 1143) Lowest Common Ancestor (二叉查找树的LCA)
查看>>