0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

li1756686189 来源:嵌入式 MCU 作者:嵌入式 MCU 2022-11-07 09:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为了使用目标板上的 LPUART3,在bootloader阶段通过 printf() 打印输出,下面介绍如何通过官方SDK例子导入代码并快速修改实现,过程如下。

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

按下图勾选如下选项。

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

MCUXpresso IDE环境下打开引脚配置工具。如下是默认的配置LPUART1。

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

将其改为 LPUART3对应的引脚如下,然后点击Build All。

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

点击生成 pinmux.c和pinmux.h文件。

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

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

设置SDK_DEBUGCONSOLE为0,意味着print 使用 DEBUGCONSOLE_REDIRECT_TO_TOOLCHAIN。

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

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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18605

    浏览量

    386942
  • 串口
    +关注

    关注

    15

    文章

    1607

    浏览量

    81935
  • Printf
    +关注

    关注

    0

    文章

    84

    浏览量

    14628

原文标题:在MIMXRT1021CAG4B MCU上打印printf() 到指定的串口

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MIMXRT1021MIMXRT1024 ADC通道数

    MIMXRT1021MIMXRT1024(内置4MB Flash) 都有两组独立的ADC模块,每组ADC都有16路通道,但是两组ADC模块ADC1和ADC2通道有复用相同的引脚,使用时 IMXRT
    的头像 发表于 12-02 10:55 3574次阅读

    重定向printf串口打印输出

    嵌入式的开发离不开 log 的打印,我们常常使用的是重定向printf串口打印输出,但是会对系统的实时性产生一定的影响,RTT技术可以
    发表于 08-24 07:11

    如何将printf() 重定向lpuart?

    我尝试将 printf() 重定向 lpuart3,以便在定制板的引导加载程序中使用它。所以我导入了一个 SDK 示例,但它没有用。 我使用的微控制器是 MIMXRT1024CAG4
    发表于 03-24 08:03

    MIMXRT1021CAG4A无法正常启动是为什么?

    问题描述我们有一个硬件问题,MIMXRT1021CAG4A 无法正常启动当BOOT_MODE寄存器设置为01(串口下载器)时,MCU不枚举为HID而且我们无法使用 MCUXpresso Secure
    发表于 04-18 06:21

    为什么命令flash-erase-region某些板上会失败,而在其他板却不会?

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

    如何使用SD卡启动MIMXRT1024CAG4B

    我们计划使用 SD 卡启动 MIMXRT1024CAG4B。 基于参考手册 IMXRT1024RM chapter9.6.6.3,我们假设引导操作不支持 SDR50 和 SDR104。希望支持SDR50和SDR104的SD卡正常运行(数据传输率)。我的理解正确吗?
    发表于 05-05 08:08

    STM8S串口打印调试信息(不使用printf)

    STM8S串口打印调试信息(不使用printf),感兴趣可以看看。
    发表于 07-25 18:52 51次下载

    教程:ZYBO中增加串口情况时如何用printf函数打印

    之前用ZYBO板卡做过一个小车平台。为了让小车支持蓝牙功能,Vivado硬件中增加了一个串口,这个串口通过两个mio(zybo JF接口上的JF2,JF3)来连接蓝牙模块。但是增加串口
    发表于 02-08 14:39 540次阅读

    STM32中使用printf打印串口数据的实现原理及方法

    的寄存器中,便可以实现使用printf()函数STM32串口上输出数据的功能。 盘点一下实现printf()函数打印字符串重定义
    的头像 发表于 07-22 11:12 1.5w次阅读

    嵌入式Linux中printf重定向串口

    PC机上,printf输出到显示设备,嵌入式linux系统,一般利用printf输出调试信息,需要重定向串口。以AT91RM9200为例
    发表于 11-01 17:22 24次下载
    嵌入式Linux中<b class='flag-5'>printf</b>重定向<b class='flag-5'>到</b><b class='flag-5'>串口</b>

    printf通过串口输出在MCU的实现

    mcu的开发调试过程中,通过串口打印运行过程中的一些信息,有时候比调试器好用。以及在产品使用中,通过对关键运行状态的输出,对于运行故障的判断分析,具有很高的价值。如何用printf
    发表于 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>的实现

    STM32 | 串口打印知多少?

    常规打印方法 STM32的应用中,我们常常对printf进行重定向的方式来把打印信息printf到我们的
    发表于 12-24 19:11 2次下载
    STM32 | <b class='flag-5'>串口</b><b class='flag-5'>打印</b>知多少?

    实现printf打印串口

    C语言程序设计课程,同学们肯定用过printf控制台打印过“Hello world!”。
    的头像 发表于 09-05 14:43 9256次阅读

    MIMXRT1064CVL5B连接HyperRAM

    ,如果在SDRAM添加帧或者数据缓冲区,速度会很慢。MCU还可用的接口是使用HyperRam。MIMXRT1064CVL5B的参考手册
    的头像 发表于 11-08 09:39 2960次阅读

    MIMXRT1021CAG4B GPIO口复位值详解

    MIMXRT1021CAG4B使用中,当系统电后,发现不同的端口通电后具有不同的值。例如,现在使用GPIO_EMC_39和唤醒引脚,两者结果是不同的。从GPIO数据手册中,GPI
    的头像 发表于 01-09 11:01 2727次阅读