素材来源:Keil
编辑整理:strongerHuang
不知道还有多少人在继续在使用Keil MDK做开发,或学习,猜的没错的话,应该还是有不少人任然在使用MDK。
前面有个读者给我反馈一个问题,大概就说说Keil中的配置(configuration)信息不全。类似下图:

之前读者给我反馈的问题我没有遇到过,所以也没有帮忙解决。
但在最近,我也遇到了类似问题:打不开配置(configuration)选项:

于是,我就针对性找问题的解决办法了,果不然,在网上还真看到了这个问题。。。
一、描述bug
1.环境
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及之前的版本。
责任编辑:haq
-
keil
+关注
关注
69文章
1224浏览量
171778 -
编译器
+关注
关注
1文章
1669浏览量
51070
发布评论请先 登录
在Keil5中查看栈大小
修改template.uvprojx后执行scons --target=mdk5并不生效是怎么回事?
scons --target=mdk5编译不成功如何解决?
求助,关于PFM-M2351开发环境设置的问题求解
使用RASC生成Keil工程
从Keil MDK到IAR EWARM:通过工程迁移实现项目资产的更好管理
瑞萨RA8系列教程 | 基于 Keil 开发 RA8单片机
基于APM32F407如何制作I2C EEPROM(AT24C02型号)的MDK-Keil下载算法
瑞萨RA8快速上手指南:Cortex-M85内核瑞萨RA8开发环境搭建 并点亮一个LED

Keil MDK的一个bug
评论