NXP - 在MCUXpresso IDE中查看编译日志文件的方法

文章目录

    • [NXP - 在MCUXpresso IDE中查看编译日志文件的方法](#NXP - 在MCUXpresso IDE中查看编译日志文件的方法)
    • 概述
    • 笔记
    • [方法1 - 直接去看日志文件](#方法1 - 直接去看日志文件)
    • [方法2 - 自己用makefile命令行编译工程](#方法2 - 自己用makefile命令行编译工程)
      • [用MUXpresso IDE工具链编译工程](#用MUXpresso IDE工具链编译工程)
    • END

NXP - 在MCUXpresso IDE中查看编译日志文件的方法

概述

在MCUXpresso IDE中新建了工程做实验,有些问题。想查看编译日志。

如果工程中文件比较多,编译信息比较多,在console窗口中看不全。最开始的日志已经被冲掉了。

我不想在console窗口中看日志,而是想去看日志文件。

笔记

方法1 - 直接去看日志文件

默认建立的工程,是能自动输出编译日志的。只要找到日志在哪里生成,去看就是了。

方法2 - 自己用makefile命令行编译工程

如果自己能用makefile命令行来编译工程,那就可以将编译输出重定向到文件。那么也能得到编译日志。

首先,确保已经用MCUXpresso IDE编译过一次工程,这样工程中就有了临时的makefile

在MCUXpresso IDE中打开工具链的命令行,就可以编译出和MCUXpresso IDE一样的效果。

在命令行中验证一下,是否为MCUXpresso IDE的工具链。

bash 复制代码
D:\my_tmp\nxp_dev\ws\myMbed>where *arm*.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-addr2line.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-ar.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-as.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-c++.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-c++filt.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-cpp.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-elfedit.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-g++.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcc-14.2.1.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcc-ar.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcc-nm.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcc-ranlib.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcc.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcov-dump.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcov-tool.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gcov.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gdb.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gfortran.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-gprof.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-ld.bfd.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-ld.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-lto-dump.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-nm.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-objcopy.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-objdump.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-ranlib.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-readelf.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-size.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-strings.exe
C:\nxp\MCUXpressoIDE_25.6.136\ide\plugins\com.nxp.mcuxpresso.tools.win32_25.6.0.202501151204\tools\bin\arm-none-eabi-strip.exe
C:\Windows\System32\charmap.exe

D:\my_tmp\nxp_dev\ws\myMbed>arm-none-eabi-g++ --version
arm-none-eabi-g++ (Arm GNU Toolchain 14.2.Rel1 (Build arm-14.52)) 14.2.1 20241119
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


D:\my_tmp\nxp_dev\ws\myMbed>

可知,工具链和MUXpresso IDE一致。

用MUXpresso IDE工具链编译工程

现在有了makefile的位置,有了工具链命令行,就可以编译了。

bash 复制代码
cls

D:\my_tmp\nxp_dev\ws\myMbed>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 0E8C-0A9A

 D:\my_tmp\nxp_dev\ws\myMbed 的目录

2025-09-27  21:55    <DIR>          .
2025-09-27  21:55    <DIR>          ..
2025-09-28  11:14            33,863 .cproject
2025-09-27  19:01             1,207 .project
2025-09-27  18:51    <DIR>          .settings
2025-09-28  11:14    <DIR>          Debug // 这个目录,因为在IDE中编译的是debug版
2025-06-27  17:19             1,105 liblinks.xml
2025-09-27  18:51    <DIR>          my_src
               3 个文件         36,175 字节
               5 个目录 803,074,080,768 可用字节


cd ./Debug


D:\my_tmp\nxp_dev\ws\myMbed\Debug>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 0E8C-0A9A

 D:\my_tmp\nxp_dev\ws\myMbed\Debug 的目录

2025-09-28  11:14    <DIR>          .
2025-09-28  11:14    <DIR>          ..
2025-09-28  11:14         5,177,422 libmyMbed.a
2025-09-27  21:55             2,288 makefile //临时的makefile在此
2025-09-27  21:55    <DIR>          mbed
2025-09-27  21:55               738 sources.mk
               3 个文件      5,180,448 字节
               3 个目录 803,074,080,768 可用字节

// 清掉编译输出
make -f ./makefile clean

// 编译工程
make -f ./makefile all

// 如果要从命令行编译生成日志
make -f ./makefile all 1> mylog.txt 2>&1

END

相关推荐
weifengdq16 天前
SJA1124 SPI转4路LIN STM32 测试笔记
stm32·spi·nxp·lin·sja1124·spi4lin
皮皮哎哟22 天前
ARM驱动基础(基于正点原子IMX6ULL Mini)
arm开发·linux内核·imx6ull·nxp·正点原子、·imx6u mini
toradexsh2 个月前
基于 NXP iMX8MP ARM平台安装测试 Openclaw
linux·docker·arm·nxp·openclaw
toradexsh3 个月前
在NXP iMX8QM上使用 Jailhouse
arm·nxp·toradex·imx8mp·jailhouse
Jerry丶Li5 个月前
NXP--S32K移植FreeRTOS
嵌入式硬件·rtos·nxp·s32k
日更嵌入式的打工仔5 个月前
MCUXpresso开启汇编调试
汇编·单片机·nxp·mcuxpresso
LostSpeed7 个月前
NXP - 用MDK建立基于arm-none-eabi工具链的工程框架
nxp·mdk·arm-none-eabi
深圳市尚想信息技术有限公司7 个月前
NXP恩智浦 TEA6856AHN/V205K 车载射频接收芯片 赋能多元车载信息娱乐系统
nxp·导航·车载·恩智浦·电子元器件·射频接收器·接收芯片
LostSpeed7 个月前
NXP - 用MCUXpresso IDE v25.6.136的工具链编译Smoothieware固件工程
nxp