IAR数据存储及格式转换使用说明
1、 打开IAR程序。
找到记录区变量名字,如下图所示:变量名:rec,地址0x00100000(Location栏显示).
2、 输入记录RAM地址和选择保存RAM数据。
打开Memory窗口(在系统菜单View下)。在Go to处输入需要记录的变量地址,然后按回车键。如下图所示:然后单击右键。选择Memory Save.
3、 保存RAM数据的区域
在执行上一个操作后,系统将弹出记录数据的存储窗口。如下图所示:
注意:在这里,需要填写的地址有Start address(记录开始地址)和End address(记录结束地址)。Start address的默认地址是以鼠标所在位置自动填写的一个数。并不一定是你所想记录的地址。所以,一定要输入刚才Go to的那个地址。End address则根据记录数据的大小而定。填写完成后,选择Save即可。
4、 查看RAM记录文件
通过上步操作后,IAR会在工程所在目录下,新增一个Memory.hex的文件。如下图所示:确定文件已经生成。
5、 打开转换软件
打开专用转换软件,将弹出一个选择对话框,如下图所示:
在这个软件里面,设定了输出格式如下:
1、 输出数据的长度。目前支持8位和16位两种。
2、 输出数据的数据格式,目前支持十六进制和十进制。
3、 输出数据的类型,支持有符号和无符号两种。
4、 每次转换成的TXT每行显示多少个数据可以设定(每行显示个数)。
根据想要转换的输出格式,对应的设定上面的菜单。
6、 选择转换文件
在设定好输出格式以后,单击“文件转换”。在弹出的对话框内,找到需要处理的文件。然后点击“打开”即可。由于文件一般都比较小。所以转换速度非常快。点完打开后,马上就可以在源文件相同的目录下,生成一个同样名字的TXT文档。
7、 用EXCEL打开文件
打开EXCEL后,选择打开文件,在打开文件的窗口对话框中,选择文件类型为:所有文件。然后,找到TXT文件后,选择打开。
8、 确定导入格式
打开文件后,选择导入格式为“分隔符号”,然后选择“下一步”。
9、 选择分隔类型导入
进入分隔类型导入选项后,选择分隔符号:空格。然后点击“完成”即可。
10、 EXCEL的运算处理操作
导入到EXCEL后,可以进行一些运算处理。在EXCEL中,有很多运算函数可以调用。简易罗列一些常用的函数,进行函数转换后的数据再做成曲线或点线迹可以实现很多程序上的功能。很多很多的运算类程序都可以借助EXCEL来轻松实现。有些运算在EXCEL运算后,再做成表格,用UE编辑一下。做成.H文件。直接加入程序中使用提高效率。IF(),SUM(),MAX(),SIN(),COS(),ABS(),MOD(),SQRTPI(),ROUND(),PI(),AND(),DEC2HEX(),HEX2DEC(),INT(),RADIANS(),SQRT(),等等,这些功能在EXCEL中都有说明。但有些功能需要加载宏之后才行使用。方法如下:
在工具菜单下,选择“加载宏”,弹出以下对话框。把以下内容选择上即可。
因篇幅问题不能全部显示,请点此查看更多更全内容