小坑怡情,大坑傷身之新版 MDK 自動復(fù)位
MDK 5.x 大大小小升級了不少版本,但魚鷹很少去主動更新,一般用認為比較穩(wěn)定的,但是老版本雖然穩(wěn)定,但有很多特性不支持,比如調(diào)試和編輯相關(guān)的。
5.14 版本調(diào)試很舒心,不會有莫名掛掉或者斷點設(shè)置相關(guān)的問題,所以沒有必要基本用它,但是有時候你不得不升級版本,比如使用 GD32 時,如果安裝相應(yīng)的 pack,會要求你必須哪個版本以上才可。還有一些編輯問題,新版還是比較好用的,比如相同變量高亮顯示之類的,但是你會遇到一堆調(diào)試問題,還有莫名其妙的卡住、閃退現(xiàn)象,讓人奔潰。
最近在瀏覽安富萊論壇的時候,看到了一個 MDK 的 BUG,關(guān)于 STM32F030 調(diào)試自動復(fù)位執(zhí)行程序的。估計很多人遇到過,但很少人會去解決,畢竟是小 BUG,不傷身,無關(guān)大雅,但還是想給大家分享一下。
我們都知道,MDK 有個選項可以選擇下載后程序自動運行,這樣你就不用重新上電再運行,提供了一定便利,但在新版本(如 5.28a)你會發(fā)現(xiàn)這個功能失效了。
但是別慌,有大佬已經(jīng)找到正確的解決辦法:
圖片來源:安富萊-hush
去掉勾選后,就不需要再每次重新上電運行了(前提是上一個圖的選項也要勾選),美滋滋。
但硬漢也說過,能不能自動復(fù)位運行可能和單片機程序本身也有一定關(guān)系,但具體是什么問題也不清楚。
總之,這個小 BUG 無傷大雅,解決與否都沒事,但最讓人忍受不了的還是前面魚鷹說的,新版本容易閃退、斷點設(shè)置、卡死問題,頻率還很高,對于魚鷹這種經(jīng)常使用 MDK 在線調(diào)試的人來說,太影響體驗了,所以如果大家不想操心這些,建議沒有必要別亂升級。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。