素材來源: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文章
1228瀏覽量
172461 -
編譯器
+關注
關注
1文章
1672瀏覽量
51404
發布評論請先 登錄
keil (MDK)的IDE支持包*.pack文件如何打開?
有新版keil MDK-ARM V5 注冊機安裝包不,孩子下載keil卡在許可碼過期了,救救孩子吧
LAT1185+一個地址未對齊引起的 HardFault 異常應用筆記
聊聊MCU下載算法在Keil MDK里的那些事兒
修改template.uvprojx后執行scons --target=mdk5并不生效是怎么回事?
scons --target=mdk5編譯不成功如何解決?
使用RASC生成Keil工程
從Keil MDK到IAR EWARM:通過工程遷移實現項目資產的更好管理
瑞薩RA8系列教程 | 基于 Keil 開發 RA8單片機
基于APM32F407如何制作I2C EEPROM(AT24C02型號)的MDK-Keil下載算法
瑞薩RA8快速上手指南:Cortex-M85內核瑞薩RA8開發環境搭建 并點亮一個LED
Keil MDK的一個bug
評論