KEIL IDE 导出存放在RAM中的批量数据至excel
使用KEIL调试时,想把板子上跑了一段时间的RAM数据读出来,又担心会复位MCU导致数据清0,可以按下面方法将数据批量导出至excel进行分析:
(注意操作过程中板子不要掉电)
- 勾选IRAM中的NO Init选项
![]()
2.程序中将变量放在未初始化的RAM区域
volatile uint32_t DATA[480] __attribute__((section(".ARM.__at_0x20000000")));
3.下载完程序后,程序开始运行,待需要存储的DATA数据全部被赋值后,设置KEIL如下,然后进入debug


4.进入调试后,在Debug->Function Editor里输入下面函数,点击compile


点击查看代码
FUNC void export_data()
{
int i;
exec("log>Data.log");
for(i = 0;i<480; i++)
{
printf("%x\n",DATA[i]); //在printf函数内可以更改输出格式
}
exec("log off");
}




浙公网安备 33010602011771号