一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

[話說嵌入式]不用串口我也能打日志之STM32 ITM

 leafcho 2017-12-03

“阿圓,今天又拿什么東西來忽悠人啊?不用串口打LOG,你用什么?顯示屏嗎?”

哈哈,當(dāng)然不會(huì)是顯示屏了,今天要說的是STM32調(diào)試時(shí)的一個(gè)小技巧,當(dāng)然最好用的調(diào)試工具還是串口,今天要說的ITM((instrumentation trace macrocell即測量跟蹤宏單元)可以作為串口調(diào)試的一種替補(bǔ)手段,比如在串口資源緊張時(shí),便可以讓ITM派上用場,嗯,他的用法比串口使用起來還要簡單。

打開我們的STM32Cube生成一個(gè)工程,阿圓我就一般都生成一個(gè)帶FreeRTOS的工程

[話說嵌入式]不用串口我也能打日志之STM32 ITM

這里要注意的是

在SYS列表里我們要在DEBUG里先中Trace Asynchronous SW選項(xiàng)。事實(shí)上選中此項(xiàng)并不會(huì)額外生成代碼,只是讓STM32Cube保留此引腳而己。

好的,為了使用ITM,我們需要對工程進(jìn)行一些配置,打開生成的工程,

[1]打開Project的options->Debug,這個(gè)界面在Keil里很好找吧,找不到的,自己認(rèn)真反省一下。

[話說嵌入式]不用串口我也能打日志之STM32 ITM

阿圓使用的是J-Link,在這里就需要把ort改成SW,關(guān)鍵一步。如果你用的是ST-Link應(yīng)該就不需要更改了。

然后點(diǎn)擊此頁面中的Trace

[話說嵌入式]不用串口我也能打日志之STM32 ITM

在這個(gè)頁面里勾上Enable, Core的時(shí)鐘頻率需要設(shè)置成STM32Cube生成時(shí)的核心頻率,阿圓設(shè)置的是72MHz,其它默認(rèn),保存即可。

[2]接下來需要在main.c中添加一丁點(diǎn)的代碼

[話說嵌入式]不用串口我也能打日志之STM32 ITM

是的,就這么幾行,接下來就可以隨便使用printf啦。

“咦,阿圓,這log打到哪里去了?。浚???”

莫急,事實(shí)上ITM不僅僅可以用來打log,ITM的使用需要配合SWV(Serial Wire Viewer)。借助SWV可以實(shí)現(xiàn)PC寄存器的采樣,CPU事件計(jì)數(shù),異?;蛑袛嗟臅r(shí)間統(tǒng)計(jì)等,打log只是把把ITM接口的SWO用來實(shí)現(xiàn)類uart TX功能而已。

所以呢,這就需要各個(gè)IDE的支持,目前EVARM,KEIL,JLINK,ST-Link都沒有問題。

在Keil中呢,只有開始調(diào)試了才看得到調(diào)試接口,沒調(diào)試時(shí)是沒有的,不要浪費(fèi)時(shí)間找了喂。

[話說嵌入式]不用串口我也能打日志之STM32 ITM

其實(shí)右下角就是啦,阿圓己經(jīng)設(shè)置過了。

好了,我們現(xiàn)在在默認(rèn)線程里試驗(yàn)一下,就一直打印Hello+次數(shù)吧,開擼!

[話說嵌入式]不用串口我也能打日志之STM32 ITM

調(diào)試運(yùn)行,嗯,確實(shí)打出來了~喲喲喲又學(xué)到一招!ITM的log打印是不是也非常簡單?在想偷懶或者沒有串口線的時(shí)候就用這個(gè)辦法,so easy~

[話說嵌入式]不用串口我也能打日志之STM32 ITM

周未,阿圓也休息,就不寫長篇大論了,記得點(diǎn)贊收藏關(guān)注呀!

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日本加勒比中文在线观看| 中文字幕有码视频熟女| 蜜桃av人妻精品一区二区三区| 91精品国产综合久久精品| 欧美日韩一级黄片免费观看| 高清免费在线不卡视频| 中文字幕一区二区三区中文| 中文字幕有码视频熟女| 亚洲av一区二区三区精品| 国产精品大秀视频日韩精品| 又黄又爽禁片视频在线观看| 欧美日韩国产精品自在自线| 久久99国产精品果冻传媒| 国产免费无遮挡精品视频 | 久久精品久久久精品久久| 亚洲一区二区三区免费的视频| 日韩av亚洲一区二区三区| 国产一区二区三区精品免费| 亚洲精品国产精品日韩| 日本午夜福利视频免费观看| 亚洲一区二区三区日韩91| 国产精品伦一区二区三区四季| 欧美日韩国产综合特黄| 日韩专区欧美中文字幕| 精品国产成人av一区二区三区| 日韩一区二区三区免费av| 久久综合狠狠综合久久综合| 精品国产丝袜一区二区| 国产精品一区二区香蕉视频 | 色狠狠一区二区三区香蕉蜜桃| 亚洲国产91精品视频| 国产盗摄精品一区二区视频| 日本加勒比在线观看一区| 日本欧美视频在线观看免费 | 亚洲一区二区三区熟女少妇 | 精品女同一区二区三区| 欧美又黑又粗大又硬又爽| 亚洲一区二区三区中文久久 | 日韩一区二区三区在线欧洲| 日韩无套内射免费精品| 老富婆找帅哥按摩抠逼视频|