Keil MDK的一个bug

素材来源: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及之前的版本。


电感饱和怎么判断? 电感饱和原因与理论分析
真菌毒素快速检测仪粮食真菌毒素快速检测
五分之四的Android应用使用加密流量,第三方不能拦截
技术前沿:直线电机——敏捷驱动和大推力驱动
高精直线旋转电机守护汽车安全,从一颗螺丝的螺纹检测说起......
Keil MDK的一个bug
人工智能在数据市场中的潜力无限
苹果正在开发新型防水连接器未来将有望取代Lightning接口
中国移动董事长赴紫光集团座谈交流
用于8051兼容微控制器的高效位敲击SPI端口
美国法官认定库克欺骗股东,隐瞒iPhone在中国市场需求下降
一元钱,用电脑为外设供电,Power supply filter
光伏逆变器发展面临三大挑战
专访邱醒亚,“解密”兴森科技的产业崛起之路
基于区块链的数字资产交易平台“MUSK 媒体链”解析
STM32F103试用体验(四):硬件原理与机壳组装
美国IC设计公司入驻无锡打造“工业设计之都”
怎样延长电子管放大器的寿命
禾多科技打造由本地数据驱动的自动驾驶量产解决方案
中国移动“智慧政企”的蓝图正徐徐展开