日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

佛祖保佑,永无 BUG,永不修改 | KEIL 调试系列总结篇

發布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 佛祖保佑,永无 BUG,永不修改 | KEIL 调试系列总结篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本篇將總結前面關于KEIL調試系列文章,方便后來人系統查看文章。
在此之前,請看以下視頻:
(視頻請看原文鏈接)

這個視頻展示了魚鷹平時是如何運用前面的KEIL調試方法進行調試的。
為了讓自己能夠在遺忘之后重新運用這些知識,魚鷹寫了一份適合自己的關于KEIL的經驗筆記(近5000字,關于視頻中展示的調試方法的記錄,注意沒有uCOS II 任務切換的內容,這個內容準備以后再搞一個活動),因為相關的內容都在公眾號里面說過了,所以就不準備對外公開,如果哪位道友希望領取這份筆記的話,請聯系微信號:EmbeddedOsprey,所謂經不可輕傳,可能需要你的一點付出,但絕對物超所值!!!

前面說過,KEIL調試系列文章準備來個三部曲的,第一部分是基礎調試,即關于外設、寄存器、變量的查看等基礎部分;第二部分是關于斷點窗口,亦稱數據觀察點,這個內容將極大的方便你的調試,是整個系列的重中之重;第三部分是關于ITM調試,能動態的記錄程序的運行軌跡,極大的方便了動態調試,更重要的是它支持系統級別的調試,即:

這張圖清楚的告訴你任務運行周期、任務最大最小執行時間等系統關鍵信息(事實上還能看CPU使用率,棧使用率等情況的,但因為時間原因并沒有花時間研究,但后期肯定會補上這部分內容的,到時候看公眾號就行)。
原本預計三四篇文章差不多搞定的,但各位道友也看到了,不包括魚鷹未公布的文章,事實上已經超出預計了,這是我自己都沒有想到的。
現在就來看看目前到底公布了哪些內容(建議每一篇都看完):
為什么說你一定要掌握 KEIL 調試方法?
如果你想看如何使用基本的斷點調試、全速運行等內容,請看這篇筆記:
KEIL調試那些事兒之基礎調試(一)
如果你想查看CPU寄存器、全局變量、局部變量、FLASH數據等請看這篇文章:
http://mp.weixin.qq.com/s?__biz=MzU2MDgyNzgyMw==&mid=2247483813&idx=1&sn=8f49be4a3b1998dd94f0819b3889a886&chksm=fc035d65cb74d47322b3c70340080579a544aa3f9a43906e1398a5704fb5b7af70aa2cca4fa0&scene=21#wechat_redirect
如果你想看外設寄存器數據,比如USART、SPI、CAN等外設寄存器,請看這篇文章:
http://mp.weixin.qq.com/s?__biz=MzU2MDgyNzgyMw==&mid=2247483856&idx=1&sn=3f09b586f8b059793aac5a73974abff4&chksm=fc035d10cb74d40658ba2a852a58a185b7f7b27165d7d2f05dd962072ab9e76c958484ba31f9&scene=21#wechat_redirect
如果你想知道如何使用ITM將變量以波形的方式顯示出來,請看這篇文章(關于ITM請看后面的文章):
http://mp.weixin.qq.com/s?__biz=MzU2MDgyNzgyMw==&mid=2247483860&idx=1&sn=90569858f7e812b86a6b6b0b2d0a3488&chksm=fc035d14cb74d402c929b1e77feb734b8af8996f350cc34936d98590383ed5c33a4c77364de1&scene=21#wechat_redirect
如果你想知道一個變量在哪里意外修改了;當一個變量修改為某一個值時自動輸出調試信息,請看這篇文章:
打了多年的單片機調試斷點到底應該怎么設置? | 顛覆認知
如何使用ITM調試;如何代替串口將調試信息輸出至KEIL;如何從PC鍵盤獲取數據?
http://mp.weixin.qq.com/s?__biz=MzU2MDgyNzgyMw==&mid=2247483698&idx=1&sn=67fd4907591d52b15b2b111622fec91f&chksm=fc035df2cb74d4e4994f64d1ead14e10a7972ad21175168378b019f5cec6b2e50aafccaf32cb&scene=21#wechat_redirect
如何使用KEIL工具箱創建一個自定義按鍵,讓自己的調試更方便?
http://mp.weixin.qq.com/s?__biz=MzU2MDgyNzgyMw==&mid=2247483882&idx=1&sn=2b7e444cdf39bb017855dc80b5e2c4e8&chksm=fc035d2acb74d43cba69fb329c882705ae74106f7f6672f5176fa4c3f50da97327a20e0fe493&scene=21#wechat_redirect
如何使用ini文件,它是干啥用的?
http://mp.weixin.qq.com/s?__biz=MzU2MDgyNzgyMw==&mid=2247483891&idx=1&sn=569d5e4f49cfff2b59da5b68b707fe51&chksm=fc035d33cb74d425b8daf8e162aa4f24b2993698426823b7c77f25e38d7c7fa6730f202f995f&scene=21#wechat_redirect
配置向導怎么用(這個不算調試,但它能縮短你的文件修改時間)?
http://mp.weixin.qq.com/s?__biz=MzU2MDgyNzgyMw==&mid=2247483898&idx=1&sn=f2dc6f5f527f900fb221008a8a2a3d41&chksm=fc035d3acb74d42cff0c85c40a7fafad6870564e33699aca0c0e29fc063835ed1f21f3fd35c1&scene=21#wechat_redirect

以上就是本系列公布的所有文章了,應該囊括了KEIL 70~80%的調試技術,網上應該很難再找到如此全面的關于KEIL調試的文章了,且看且珍惜。

事實上,關于KEIL還有一部分內容可以寫,比如如何自定義窗口:

如何自定義顯示DLL:

如何利用uvsock使用其它軟件輔助KEIL調試(我覺得這是KEIL的終極調試方法,但需要一點上位機知識)等內容,但因為目前時間、精力有限,有很多事情需要處理,只能暫時停下來處理其他事情了。
而如何靈活運用上述調試方法,盡在魚鷹筆記中,想要的就來領取吧!

如果本文有誤,請直接進入原文查看!

總結

以上是生活随笔為你收集整理的佛祖保佑,永无 BUG,永不修改 | KEIL 调试系列总结篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。