我们在使用keil时经常会使用memory windows来观察内存中的数据,但是有时候,比如ADC采样后,我们感觉数据比较有用需要导出来做进一步分析或者远程升级文件出错,那该如何做呢?
首先调出调试命令窗口。软件仿真状态下View---->command windows
keil的调试命令中提供了一个SAVE命令,可以帮助我们解决这个问题。
就是这个窗口了。
我们按以下格式输入命令:
SAVE path \ filename startAddr , endAddr
SAVE C:\Users\Administrator\Desktop\DLN-BIN\shuju 0X0800C800,0X08028000
就可以保存从startAddr到endAddr的数据了。
举个例子,比如我想保存从0X0800C800,0X08028000,整个程序的数据内容到桌面,就可以输入如下:
回车之后桌面上就会多出来一个名为shuju的文件,这个文件是以HEX386的格式保存的。