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

相关推荐
LostSpeed2 天前
在MCUXpresso IDE中建立使用静态库的工程
nxp
LostSpeed4 天前
NXP - 用MCUXpresso IDE导入lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip中的工程
nxp
LostSpeed4 天前
NXP - 在MCUXpresso IDE中编译调试Smoothieware固件工程 - 思路
nxp
LostSpeed6 天前
NXP - 安装后的MCUXpresso IDE里面有所有的支持包,不用另外去下载
nxp
飞凌嵌入式4 个月前
基于RK3588,飞凌教育品牌推出嵌入式人工智能实验箱EDU-AIoT ELF 2
linux·人工智能·嵌入式硬件·arm·nxp
深圳米客方德半导体有限公司4 个月前
NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合
嵌入式硬件·汽车·nxp·sd nand·t-box
toradexsh4 个月前
HDMI 显示器热插拔对应显示应用启停测试
arm·nxp·hdmi·imx8qm·hotplug
toradexsh5 个月前
NXP iMX8MP ARM 平台多屏幕克隆显示测试
linux·arm·nxp·toradex·imx8mp
toradexsh7 个月前
ARM 处理器平台 eMMC Flash 存储磨损测试示例
linux·arm·nxp·toradex·emmc