娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

方式一:基于SEGGER的RTT方式,可直接使用jlink連接到目標(biāo)板即可看到調(diào)試信息。


優(yōu)點(diǎn):速度很快,即使是在中斷中調(diào)用也沒有問題,在帶系統(tǒng)的程序中也不需要開啟臨界保護(hù);


缺點(diǎn):需要加入兩個(gè)SEGGER提供的.c文件及頭文件,不能輸出中文和浮點(diǎn)(原因可能是會(huì)降低速度);


硬件連接:jlink的SWDIO引腳必須和目標(biāo)板連接,其它按照標(biāo)準(zhǔn)使用即可。


需要的兩個(gè).c文件可在jlink驅(qū)動(dòng)安裝目錄D:\SEGGER\JLink_V634c\Samples\RTT中找到(我的安裝到D盤驅(qū)動(dòng)版本為634c,根據(jù)自己的實(shí)際情況找)



可看到里面有一個(gè)壓縮包,解壓后將SEGGER_RTT.c、SEGGER_RTT.h、SEGGER_RTT_Conf.h、SEGGER_RTT_printf.c拷貝到自己的工程目錄下,然后將頭文件包含進(jìn)工程即可



在使用的地方頭文件加上#include "SEGGER_RTT.h"


便可調(diào)用SEGGER_RTT_printf();函數(shù)輸出調(diào)試信息到Jlink RTT_Viewer了



這個(gè)軟件是安裝好jlink驅(qū)動(dòng)就有的,里面還有其它軟件也可以查看調(diào)試信息,可使用的函數(shù)也不止這一個(gè),可參考segger官方文檔自行實(shí)現(xiàn)。


方式二:使用STM32的串口輸出調(diào)試信息。


優(yōu)點(diǎn):可以輸出中文及浮點(diǎn)數(shù);


缺點(diǎn):需要占用一個(gè)串口資源,不適合在中斷中調(diào)用,帶系統(tǒng)后調(diào)用的地方也需要加臨界保護(hù);


硬件連接:將單片機(jī)串口接到一個(gè)USB轉(zhuǎn)串口用上位機(jī)即可觀察數(shù)據(jù)。


需要在MDK中開啟使用微庫(kù)選項(xiàng)(也可不用,但需要自己實(shí)現(xiàn)重定向的一些東西)



在有勾勾的地方勾上就行了


在程序中需要將printf函數(shù)重定向到串口


/*重定向 printf 到串口*/

int fputc(int ch, FILE *f)

{

  UART1_SendData((uint8_t *)&ch,1);

  

  return ch;

}

UART1_SendData();函數(shù)自行實(shí)現(xiàn),就是串口1發(fā)送數(shù)據(jù)。



這里提供一種輸出可控的方式:


/*用于控制輸出調(diào)試信息*/

#define PRINTF_DEBUG 1U

#if (PRINTF_DEBUG > 0U)

  #define   USE_RTT_PRINTF      1U

  #if (USE_RTT_PRINTF > 0U)

    #include "SEGGER_RTT.h"

    /*基于 SEGGER_RTT 不能輸出浮點(diǎn),中文,等一些特殊字符(優(yōu)點(diǎn)速度快可在中斷中調(diào)用)*/

    #define   PRINTF_Dbg(...)     \

                    do{\

                        SEGGER_RTT_printf(0,"file:%s,line:%d,",__FILE__,__LINE__);\

                        SEGGER_RTT_printf(0,__VA_ARGS__);\

                      }while(0);

 

    #define   PRINTF(...)     \

                      SEGGER_RTT_printf(0,__VA_ARGS__);

  #else

    /*使用串口格式化到 printf 輸出*/

    #define   PRINTF_Dbg(...)     \

                    do{\

                        printf("file:%s,line:%d,",__FILE__,__LINE__);\

                        printf(__VA_ARGS__);\

                      }while(0);

                      

    #define   PRINTF(...)     \

                      printf(__VA_ARGS__);

  #endif

                    

#else

  #define PRINTF_Dbg(...)

  #define   PRINTF(...)

#endif

需要查看調(diào)試信息時(shí)只需要打開宏P(guān)RINTF_DEBUG即可。


關(guān)鍵字:STM32  調(diào)試信息 引用地址:STM32兩種輸出調(diào)試信息的方法

上一篇:STM32之調(diào)試支持(DBG)
下一篇:STM8S:Debug調(diào)試正常,燒錄程序運(yùn)行不正常

推薦閱讀

在阿里巴巴人工智能實(shí)驗(yàn)室主辦活動(dòng)中介紹其藍(lán)牙LPN所具有的超低功耗和超長(zhǎng)距離等特點(diǎn)- Silicon Labs (亦稱芯科科技,NASDAQ:SLAB)今日宣布公司帶領(lǐng)其藍(lán)牙模組合作伙伴,共同參加了于阿里巴巴總部舉辦的“第一屆天貓精靈藍(lán)牙m(xù)esh開發(fā)者交流會(huì)”,在會(huì)上介紹Silicon Labs藍(lán)牙m(xù)esh芯片在低功耗節(jié)點(diǎn)(Low Power Node,LPN)上極為出色的低功耗特性、...
隨著蘋果、亞馬遜紛紛掉隊(duì),微軟如今是全球資本市場(chǎng)唯一市值超過萬億美元的科技公司。 史蒂夫.鮑爾默任期內(nèi),微軟的營(yíng)收翻了3.8倍,市值卻一直在3000億美元左右徘徊;薩提亞·納德拉上任后至2019財(cái)年,微軟的營(yíng)收僅僅翻了1.4倍,市值卻翻了3倍,并于2019年4月25日突破1萬億美元,超越蘋果,成為全球市值最高的公司。 營(yíng)收和市值增長(zhǎng)的巨大反差令人疑惑,微...
智能手機(jī)的5G專利授權(quán)之爭(zhēng)已暫時(shí)告一段落,而網(wǎng)聯(lián)汽車市場(chǎng)的5G專利話語權(quán)爭(zhēng)奪才剛剛開始。在這場(chǎng)游戲規(guī)則如何制定的大戰(zhàn)中,一邊是高通、諾基亞等通信專利巨頭,而另一邊則是全球汽車巨頭與零部件企業(yè)。這場(chǎng)5G專利授權(quán)模式的爭(zhēng)奪,將直接決定網(wǎng)聯(lián)汽車行業(yè)的未來發(fā)展。六大巨頭呼吁起訴高通一個(gè)月內(nèi),高通連迎重大利好。7月31日,高通與華為達(dá)成多年期專利...
上月,國(guó)家統(tǒng)計(jì)局發(fā)布7月份工業(yè)生產(chǎn)數(shù)據(jù)顯示,7月,工業(yè)機(jī)器人產(chǎn)量達(dá)31342套,同比增長(zhǎng)42.3%。1-7月,工業(yè)機(jī)器人產(chǎn)量為超過20萬套,同比增長(zhǎng)達(dá)64.6%,相關(guān)數(shù)據(jù)表明,國(guó)內(nèi)的工業(yè)機(jī)器人市場(chǎng)已進(jìn)入新一輪的景氣周期。但值得注意的是,就增速來說,今年以來增速最高出現(xiàn)在3月份,達(dá)80.8%,這一增長(zhǎng)數(shù)據(jù)甚至超過2020疫情后的經(jīng)濟(jì)復(fù)蘇期,創(chuàng)立了自2017年9月份...

史海拾趣

問答坊 | AI 解惑

AT+CIPSEND亂碼問題

我用DELPHI做了個(gè)監(jiān)控程序,當(dāng)監(jiān)控程序給POS機(jī)發(fā)送數(shù)據(jù)時(shí),POS機(jī)接收的數(shù)據(jù)都是正確的,但是我從POS機(jī)發(fā)送數(shù)據(jù)是,SERVER客戶端接收的數(shù)據(jù)就是亂碼了,POS機(jī)發(fā)送功能的代碼如下                   & ...…

查看全部問答∨

請(qǐng)教一下專業(yè)英語

3.Requirements analysis, product/functions review是審查嗎?, identification of issues是問題識(shí)別嗎, system risk analysis, reliability analysis 8.Support, maintain and document functionality支持,維護(hù)且以文檔記錄(產(chǎn)品)功能 :就 ...…

查看全部問答∨

wince 6.0下使用什么來解碼?

原來在5.0下,tcpmp是一個(gè)比較好的影音解碼核心,但在6.0下問題多多,請(qǐng)問大蝦們是用什么解決方案的?…

查看全部問答∨

請(qǐng)大俠們幫忙推薦推薦2410,2440板子的供應(yīng)商,謝謝

請(qǐng)大俠們幫忙推薦推薦2410,2440板子的供應(yīng)商,謝謝…

查看全部問答∨

秀秀聯(lián)合科技送來的VS1053B解碼芯片

      大家比較熟悉的應(yīng)該是VS1003吧,這一款比較新而且比較強(qiáng)大。在官方網(wǎng)看了一下有樣品申請(qǐng)就申請(qǐng)了,聯(lián)合科技的銷售經(jīng)理直接從香港給我送樣品來了,本來說要送兩片的,我說要5片,他就送5片來了。和我聊了個(gè)把小時(shí)感 ...…

查看全部問答∨

請(qǐng)問msp430F1232如何產(chǎn)生13.56Mhz的頻率

請(qǐng)問msp430F1232如何產(chǎn)生13.56Mhz的頻率 各位大俠,如何通過430單片機(jī)的引腳輸出13.56Mhz的頻率 謝謝!主要作用是想實(shí)現(xiàn)MF1卡檢測(cè)功能,在平常無卡時(shí)低功耗待機(jī)每秒檢測(cè)2次,有卡來到時(shí)可以通過430檢測(cè)到卡片到來, 然后啟動(dòng)射頻芯片RC531或TRF7 ...…

查看全部問答∨

超級(jí)菜鳥 編譯出錯(cuò) 不知如何處理 請(qǐng)大神們幫一下

剛裝的軟件,在壇里參考了一個(gè)程序,目的是想弄明白和熟悉一下軟件的流程,看看能否工作? ,遇到這樣的問題,不知道怎么弄了。請(qǐng)大神們幫忙看一下,是那里沒有設(shè)置好?本人超級(jí)菜,請(qǐng)見諒。謝謝!     Error while running C/C++ com ...…

查看全部問答∨

為何函數(shù)內(nèi)部變量初始化不執(zhí)行!請(qǐng)大師指點(diǎn)

stm8s207 下面的函數(shù)中u16 adcTemp=0; 該變量在仿真的時(shí)候無法初始化。我用的是cosmic。 本人在使用stlink2仿真單步執(zhí)行時(shí),發(fā)現(xiàn)進(jìn)入該函數(shù)后執(zhí)行 u8 i=0;后應(yīng)該執(zhí)行u16 adcTemp=0; 但是仿真的結(jié)果是跳過了u16 adcTemp=0;該變量的初始化,這是為 ...…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 和静县| 大关县| 卢氏县| 黄石市| 海丰县| 静宁县| 纳雍县| 上饶县| 泽州县| 南澳县| 溧水县| 西昌市| 宣城市| 禄劝| 利津县| 乐东| 昌乐县| 盈江县| 宜昌市| 钟祥市| 安陆市| 武夷山市| 临漳县| 奉贤区| 滁州市| 八宿县| 莒南县| 宿州市| 南平市| 沂源县| 保德县| 刚察县| 崇阳县| 军事| 汤原县| 安阳县| 乡城县| 军事| 深泽县| 蚌埠市| 莆田市|