如何将Ambiq嵌入式板上Eclipse C程序的调试输出导出至Windows文本文件
将Eclipse调试器中Ambiq芯片程序的输出导出到Windows文本文件
方法1:直接导出Eclipse控制台输出
- 运行基准测试程序后,切换到Eclipse的Console视图
- 点击控制台右上角的下拉菜单(图标是三个横线/向下箭头),选择Export选项
- 在弹出的窗口里,选好Windows本地的保存路径,文件类型选Text File,点Finish就能导出所有输出内容
方法2:修改代码重定向输出到文件
如果你的程序用printf这类函数输出结果,直接在代码里加文件重定向逻辑:
#include <stdio.h> #include <stdlib.h> int main() { // 打开Windows可访问的文件(注意路径要对应共享目录或调试器映射的路径) FILE *output_file = fopen("D:/ambiq_benchmark.txt", "w"); if (output_file == NULL) { return -1; } // 把标准输出重定向到这个文件 stdout = output_file; // 这里放你的基准测试代码,比如: printf("CoreMark score: 1200\n"); printf("Execution time: 500 ms\n"); // 记得关闭文件 fclose(output_file); return 0; }
要是评估板和Windows共享了文件系统,直接写Windows路径就行;如果没有共享,烧录运行后,用Eclipse的文件传输工具把生成的文件拉到本地。
方法3:用调试配置自动记录输出
- 右键你的项目,选Debug As→Debug Configurations
- 找到对应的调试配置,切换到Common标签页
- 在Standard Input and Output区域,勾选File,点击Browse选择Windows本地的文本文件
- 可选勾选Append,避免每次运行覆盖旧内容,点Apply后启动调试
- 程序运行时,所有输出会自动写入你指定的文件里
内容的提问来源于stack exchange,提问作者Doug Null
相关产品推荐
相关产品推荐

