0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在MIMXRT1021CAG4B MCU上打印printf()到指定的串口

li1756686189 ? 來源:嵌入式 MCU ? 作者:嵌入式 MCU ? 2022-11-07 09:49 ? 次閱讀

為了使用目標(biāo)板上的 LPUART3,在bootloader階段通過 printf() 打印輸出,下面介紹如何通過官方SDK例子導(dǎo)入代碼并快速修改實(shí)現(xiàn),過程如下。

17aadd92-5ddb-11ed-a3b6-dac502259ad0.png

按下圖勾選如下選項(xiàng)。

17eae946-5ddb-11ed-a3b6-dac502259ad0.png

MCUXpresso IDE環(huán)境下打開引腳配置工具。如下是默認(rèn)的配置LPUART1。

181f901a-5ddb-11ed-a3b6-dac502259ad0.png

將其改為 LPUART3對應(yīng)的引腳如下,然后點(diǎn)擊Build All。

18605c1c-5ddb-11ed-a3b6-dac502259ad0.png

點(diǎn)擊生成 pinmux.c和pinmux.h文件。

-> 為了使用printf(),將SDK_DEBUGCONSOLE_UART添加到工程中,位置如下:Project → Properties → C/C++ Build → Settings →Tools settings→Preprocessor。

188df244-5ddb-11ed-a3b6-dac502259ad0.png

設(shè)置SDK_DEBUGCONSOLE為0,意味著print 使用 DEBUGCONSOLE_REDIRECT_TO_TOOLCHAIN。

18c1da64-5ddb-11ed-a3b6-dac502259ad0.png

18e6e25a-5ddb-11ed-a3b6-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16898

    瀏覽量

    349932
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1540

    瀏覽量

    76068
  • Printf
    +關(guān)注

    關(guān)注

    0

    文章

    81

    瀏覽量

    13608

原文標(biāo)題:在MIMXRT1021CAG4B MCU上打印printf() 到指定的串口

文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    MIMXRT1021MIMXRT1024 ADC通道數(shù)

    MIMXRT1021MIMXRT1024(內(nèi)置4MB Flash) 都有兩組獨(dú)立的ADC模塊,每組ADC都有16路通道,但是兩組ADC模塊ADC1和ADC2通道有復(fù)用相同的引腳,使用時(shí) IMXRT
    的頭像 發(fā)表于 12-02 10:55 ?2836次閱讀

    重定向printf串口打印輸出

    嵌入式的開發(fā)離不開 log 的打印,我們常常使用的是重定向printf串口打印輸出,但是會對系統(tǒng)的實(shí)時(shí)性產(chǎn)生一定的影響,RTT技術(shù)可以
    發(fā)表于 08-24 07:11

    如何將printf() 重定向lpuart?

    我嘗試將 printf() 重定向 lpuart3,以便在定制板的引導(dǎo)加載程序中使用它。所以我導(dǎo)入了一個(gè) SDK 示例,但它沒有用。 我使用的微控制器是 MIMXRT1024CAG4
    發(fā)表于 03-24 08:03

    MIMXRT1021CAG4A無法正常啟動是為什么?

    問題描述我們有一個(gè)硬件問題,MIMXRT1021CAG4A 無法正常啟動當(dāng)BOOT_MODE寄存器設(shè)置為01(串口下載器)時(shí),MCU不枚舉為HID而且我們無法使用 MCUXpresso Secure
    發(fā)表于 04-18 06:21

    為什么命令flash-erase-region某些板上會失敗,而在其他板卻不會?

    使用的是 W25Q64JVS 而不是 IS25LP064A。我們使用以下硬件: MCUMIMXRT1021CAG4A(144 引腳 LQFP) SDRAM:IS42S16160J-6TL(16 兆位,166 兆赫
    發(fā)表于 04-28 07:16

    如何使用SD卡啟動MIMXRT1024CAG4B?

    我們計(jì)劃使用 SD 卡啟動 MIMXRT1024CAG4B。 基于參考手冊 IMXRT1024RM chapter9.6.6.3,我們假設(shè)引導(dǎo)操作不支持 SDR50 和 SDR104。希望支持SDR50和SDR104的SD卡正常運(yùn)行(數(shù)據(jù)傳輸率)。我的理解正確嗎?
    發(fā)表于 05-05 08:08

    STM8S串口打印調(diào)試信息(不使用printf)

    STM8S串口打印調(diào)試信息(不使用printf),感興趣可以看看。
    發(fā)表于 07-25 18:52 ?51次下載

    教程:ZYBO中增加串口情況時(shí)如何用printf函數(shù)打印

    之前用ZYBO板卡做過一個(gè)小車平臺。為了讓小車支持藍(lán)牙功能,Vivado硬件中增加了一個(gè)串口,這個(gè)串口通過兩個(gè)mio(zybo JF接口上的JF2,JF3)來連接藍(lán)牙模塊。但是增加串口
    發(fā)表于 02-08 14:39 ?390次閱讀

    STM32中使用printf打印串口數(shù)據(jù)的實(shí)現(xiàn)原理及方法

    的寄存器中,便可以實(shí)現(xiàn)使用printf()函數(shù)STM32串口上輸出數(shù)據(jù)的功能。 盤點(diǎn)一下實(shí)現(xiàn)printf()函數(shù)打印字符串重定義
    的頭像 發(fā)表于 07-22 11:12 ?1.5w次閱讀

    嵌入式Linux中printf重定向串口

    PC機(jī)上,printf輸出到顯示設(shè)備,嵌入式linux系統(tǒng),一般利用printf輸出調(diào)試信息,需要重定向串口。以AT91RM9200為例
    發(fā)表于 11-01 17:22 ?24次下載
    嵌入式Linux中<b class='flag-5'>printf</b>重定向<b class='flag-5'>到</b><b class='flag-5'>串口</b>

    printf通過串口輸出在MCU的實(shí)現(xiàn)

    mcu的開發(fā)調(diào)試過程中,通過串口打印運(yùn)行過程中的一些信息,有時(shí)候比調(diào)試器好用。以及在產(chǎn)品使用中,通過對關(guān)鍵運(yùn)行狀態(tài)的輸出,對于運(yùn)行故障的判斷分析,具有很高的價(jià)值。如何用printf
    發(fā)表于 12-07 15:21 ?4次下載
    <b class='flag-5'>printf</b>通過<b class='flag-5'>串口</b>輸出在<b class='flag-5'>MCU</b><b class='flag-5'>上</b>的實(shí)現(xiàn)

    STM32 | 串口打印知多少?

    常規(guī)打印方法 STM32的應(yīng)用中,我們常常對printf進(jìn)行重定向的方式來把打印信息printf到我們的
    發(fā)表于 12-24 19:11 ?2次下載
    STM32 | <b class='flag-5'>串口</b><b class='flag-5'>打印</b>知多少?

    實(shí)現(xiàn)printf打印串口

    C語言程序設(shè)計(jì)課程,同學(xué)們肯定用過printf控制臺打印過“Hello world!”。
    的頭像 發(fā)表于 09-05 14:43 ?7972次閱讀

    MIMXRT1064CVL5B連接HyperRAM

    ,如果在SDRAM添加幀或者數(shù)據(jù)緩沖區(qū),速度會很慢。MCU還可用的接口是使用HyperRam。MIMXRT1064CVL5B的參考手冊
    的頭像 發(fā)表于 11-08 09:39 ?1816次閱讀

    MIMXRT1021CAG4B GPIO口復(fù)位值詳解

    MIMXRT1021CAG4B使用中,當(dāng)系統(tǒng)電后,發(fā)現(xiàn)不同的端口通電后具有不同的值。例如,現(xiàn)在使用GPIO_EMC_39和喚醒引腳,兩者結(jié)果是不同的。從GPIO數(shù)據(jù)手冊中,GPI
    的頭像 發(fā)表于 01-09 11:01 ?1772次閱讀