keil 查看 stm32 io波形_你知道 KEIL 自带示波器吗?
導讀:很多時候我們并不滿足于查看變量的值,可能還想看這個變量的歷史變化,同時以波形的方式顯示出來,這就需要了解 KEIL 另一個有趣的東西:邏輯分析儀。
效果圖:
以 STM32F103RET6,外接 8M 晶振,輸出引腳 PA.7,70 Khz 為例.每一步都很重要。
------------------------------------------------------------------------------------------Osprey 2016/11/2
這是很久之前寫的一篇筆記,可以看到流程化非常明顯,而且圖片里的注釋也是相當?shù)碾y看。本來準備重寫的,但是想想還是算了,畢竟這篇筆記也是能解決問題了的,還是把時間花在其它沒寫過的內(nèi)容上。不過要注意的一點就是,上面的是內(nèi)容是在軟件仿真情況下進行的,實際上在硬件仿真情況下也能實現(xiàn),這里就要用到 ITM 調(diào)試了,關(guān)于這個內(nèi)容看:
STM32調(diào)試利器之ITM?mp.weixin.qq.com-----------------------------------------------------------------------------------------Osprey 2019/03/24
當你添加變量的時候會警告不能將警告添加到邏輯分析儀中:
那么哪些標志符是可以添加的,哪些是不可以添加的呢?可以通過【View】【Symbols Window】查看。
但是有的時候你會發(fā)現(xiàn)有些符號不能添加,可能是這個參數(shù)沒有設(shè)置正確:
具體可以看
Peripherals顯示空白??mp.weixin.qq.com這一小節(jié)內(nèi)容。
還有需要說明的一點就是,即使你將上面的參數(shù)設(shè)置正確,使某些標志符(比如GPIOA_IDR)存在,也能添加至邏輯分析儀中,但是你會發(fā)現(xiàn)這個值顯示根本不正確(比如想觀察某個引腳的電平狀態(tài))。這個有可能是因為標志符被其他窗口(比如General Purpose I/O)占用的緣故吧。如果有哪位道友知道的話歡迎留言。
-----------------------------------------------------------------------------------------Osprey 2019/04/13
前面的幾篇文章都是前菜,可能很多人多少都知道一些,但下一篇的內(nèi)容可是很少見的,也是魚鷹決定寫這個系列教程的重要原因。
定義的變量莫名其妙的變化了,可是明明沒有修改呀,那是被哪個函數(shù)修改的?當變量值為某個特定值的時候,我想讓程序停下來,怎么辦?這個代碼位置我想知道它運行了多少次,但程序運行不能停,怎么辦?下一篇文章將告訴你答案,相當有用的一部分內(nèi)容,千萬別錯過(提示:最為常用的調(diào)試功能,但是你卻不一定知道還能這樣用的調(diào)試功能)。
推薦閱讀:
STM32工程模板建立之 KEIL 開發(fā)平臺設(shè)置(一)?mp.weixin.qq.com這是一個系列文章,基本完結(jié)了。
STM32固件升級之基礎(chǔ)知識(一)?mp.weixin.qq.com這也是一個系列文章。
更多內(nèi)容請查看微信公眾號:魚鷹談單片機
總結(jié)
以上是生活随笔為你收集整理的keil 查看 stm32 io波形_你知道 KEIL 自带示波器吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不安装oracle 连接数据库,不安装o
- 下一篇: hsv 直方图均衡化_Opencv从零开