0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Keil MDK的一个bug

工程师 来源:strongerHuang 作者:strongerHuang 2020-10-19 15:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • keil
    +关注

    关注

    69

    文章

    1224

    浏览量

    171778
  • 编译器
    +关注

    关注

    1

    文章

    1669

    浏览量

    51070
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Keil5中查看栈大小

    为需要的大小,然后保存并重新编译工程,新的栈大小即可生效。 2、查看.map文件: 方法说明:在Keil MDK中编译工程后,会生成.map文件,该文件包含了内存分配和使用的详细
    发表于 11-14 06:32

    修改template.uvprojx后执行scons --target=mdk5并不生效是怎么回事?

    之前修改keil工程配置信息时,是先修改template.uvprojx模块工程的配置后,然后执行scons --target=mdk5命令,然后相关配置就会从template.uvprojx工程
    发表于 10-10 06:21

    scons --target=mdk5编译不成功如何解决?

    is not available, please check your keil installation Keil5 project is generating... Keil Version: 0.0
    发表于 09-26 07:20

    env创建的keil5工程丢失了c文件怎么解决?

    用env创建mdk5工程,用keil打开mdk5工程,里面缺少了大部分c文件
    发表于 09-23 06:19

    求助,关于PFM-M2351开发环境设置的问题求解

    Debugger 是 ICE 工具,用于下载固件、调试固件(跟踪、设置断点、步骤......代码)与 Keil MDK IDE 起使
    发表于 08-27 06:49

    用STM32的時候是直接用MDK方便还是在vscode用keil插件方便些?

    用STM32的時候是直接用MDK方便還是在vscode用keil插件方便
    发表于 08-12 08:02

    请问CYPM1011-24LQXI能否直接在keil MDK中开发呢?

    抱歉打扰下,请问这款芯片CYPM1011-24LQXI能否直接在keil MDK中开发呢
    发表于 05-30 06:20

    使用RASC生成Keil工程

    手动新建名为“Workspace_Keil”的文件夹,并将该文件夹作为我们的工作空间,我们的所有Keil工程都会放在这个文件夹里面。值得注意的是:为了避免编译错误,该工作空间文件夹
    的头像 发表于 05-15 14:46 876次阅读
    使用RASC生成<b class='flag-5'>Keil</b>工程

    Keil MDK到IAR EWARM:通过工程迁移实现项目资产的更好管理

    对于需要统开发环境或涉及多核架构(如Cortex-A/R)的项目,越来越多的用户选择从Keil MDK迁移到IAR EWARM。这就会面临着需要将之前的Keil
    的头像 发表于 05-08 09:03 995次阅读
    从<b class='flag-5'>Keil</b> <b class='flag-5'>MDK</b>到IAR EWARM:通过工程迁移实现项目资产的更好管理

    瑞萨RA8系列教程 | 基于 Keil 开发 RA8单片机

    本文结合瑞萨Cortext-M85单片机RA8D1、Keil MDK,以及瑞萨自家的代码初始化工具(Smart Configurator)给大家描述下,快速在Keil
    的头像 发表于 04-22 17:41 1050次阅读
    瑞萨RA8系列教程 | 基于 <b class='flag-5'>Keil</b> 开发 RA8单片机

    基于APM32F407如何制作I2C EEPROM(AT24C02型号)的MDK-Keil下载算法

    基于APM32F407如何制作I2C EEPROM(AT24C02型号)的Keil下载算法,这样在我们下载代码时可以键把数据烧录到EEPROM中。
    的头像 发表于 04-11 11:06 1753次阅读
    基于APM32F407如何制作I2C EEPROM(AT24C02型号)的<b class='flag-5'>MDK-Keil</b>下载算法

    瑞萨RA8快速上手指南:Cortex-M85内核瑞萨RA8开发环境搭建 并点亮LED

    因为Cortex-M内核,瑞萨RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、IAR EWARM等,而本文讲述的是瑞萨自家官方的IDE(e2 studio)。
    的头像 发表于 03-17 14:35 1557次阅读
    瑞萨RA8快速上手指南:Cortex-M85内核瑞萨RA8开发环境搭建 并点亮<b class='flag-5'>一</b><b class='flag-5'>个</b>LED

    Keil uVision 5安装包下载,详细安装教程~

    安装包获取见文末~ 1、下载Keil uVision 5后,右键单击软件压缩包,选择\"解压到Keil5\"。 2、进入解压文件夹,双击打开MDK511文件夹。 3、运行
    发表于 03-15 12:10

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+KEIL+RASC 开发环境搭建

    封装。这些都满足了对成本敏感和空间受限的应用的需要。由于RA4E2具有均衡的性能、先进的外设功能和可扩展性,它为更广泛的RA系列提供了入门点。 本教程旨在提供瑞萨单片机的keil环境搭建立:
    发表于 01-15 21:21

    使用stm32cubeMX无法生成mdk工程文件?

    几年前使用过cubemx,可以生成keil的工程文件。最近有工程使用cubemx创建,结果只能生成stm32cubemx类型的文件,无法生成mdk的工程文件。 请教如何解决。 (我之前使用过多次cubemx,基本设置都会)
    发表于 01-04 20:03