2023年12月13日发(作者:)
buf£0++;
IAR数据存储及格式转换使用说明
1、打开IAR程序。
找到记录区变量名字,如下图所示:变量名: rec,地址0x00100000(Location栏显示).
test_st
一
1AR Embedded Workbench IDE
Ells E1竝 t J[iew 已!* 口 jzt Qebuf: DiFassesobly Qinjlat or
JDDIS 出 indow Ijelp
knictz ・ 2-
Exp 阳财 i.. '■巾Location
Typm
iUE1rac I
ikj
・J uuqi 4
】・
I QMUWEiiiiai I fiiaiBd E
3G3
3£S
ODlOOldO
DDlOOleO
OO 00 DO OD 00 DC
门DQIQOHO
OO 00
DO QU
00 QD 00 DO
aa
0
UMDUmD
口
DO aa
co (JO
IJD
00 00 00
口00100210
口DO
£00100220
00100230
DO
no 00
00
00
Oil
00
IOD oa
OOi DO
DIao
Q003PQ24Q
DO
OQ
00
00
VQ
00
up
oa
□Q
DO
UQ
00
0D1D02SO
Q01002^0
OO
fl n- o D o o u n u -uooooo-ufl-AUO0Go
6
DD1O027O
OO 00
tra
00Q00
DO
D帕
00
.u
D03QQ2BO
DO
DO
00
Qtl
Ou
00 oa DO ao
00
QD oa
nn
DO 0
oc
呃
on
Q
D-DO -u o
□ cf h 0 4咄出,
"VTVWHH 泰 总龙曲 二 詔也工営
2; x
2、输入记录RAM地址和选择保存354
RAM数据。
355
打开Memory窗口(在系统菜单356
357
View下)。在Go to处输入需要记录的变量地址,然后 按回车站B
键。如下图所示:然后单击右键。选择359
3鉅
Memory Save.
3G1
test st - IAR Embedded Workbench IDE负
iruiED-n-2
EK[buffO] ■ tfE>tiE£l)7
huitD++?
tuit3++;
File Edit View Project Debug Disassembly Simulator Tools Aindcw Help;t:ie[buf£O] - 5°出"即:
356
SuIEDi-t-j
Gob
OOQQOOGQDOOQ
X
Q Q o D Q Q o n .u
maim
Copy
ooodoooo-fioofl-
-u
门6
354
E aste
口355
卄;
buffZ =
.u on- n u o D n
oooaoooc-GOOO
o
D
Z;
n-
Zone
n.
Qo oo o
o o o o o o o -QQ oo o356
357
350
D
o
D
7 Xx Units
359
© 360
2E Units
361
Units
362
ECC
8x Units
363
buf f 0-H-;
364
bu£f2++;
* kittle Endian Big
365
rec
Endian
366
buf f 0-Hr;
| lesLst
:367
buf£2++;
2ata Coverage
血匚 Eeplace».,
■ Go
to
0K1oooMemoOOOfffbOoo
4 6
ry
0 c o
OOOf6
o o o
0 0 0 0a
0 00009 o
o
o
a
0 5
nu
o
o
OOOfff£fdOc0
o
OOOfffeO
6 9 o o o o
4
c-
5
10
o
o
6740000 000-0027 4000-0
o
o
o 0 0000343-0 0 00
o
OOOffffO
o
00100000
o
-0 0
..
3 : 'so
00100010
00100020
o
o
0 000 0 042-0 000 0 0 0-000
a
Memory
o
_UJ
Q01Q003Q
Set Data Breakpoint
2ADSJ
00100040
00100050
o o 0 0 0
Aoooo
0 0000574-0000
e o o o o
Memory Rest_ore.0 0 0 0
0
o o
^000-001
2
a
0
9
o
_u
o o
o
0-00
o o
o
o
o
o
o
00100060
o
0 0 0
c
o-
o
o
o
o o
o o o
_u
o oo o
o o
o oo
o
o o
o o o 3、保存RAM数据的区域
在执行上一个操作后,系统将弹出记录数据的存储窗口。如下图所示:
Memory Save
注意:在这里,需要填写的地址有
束
地址)。Start address的默认地址是以鼠标所在位置自动填写的一个数。并不一定是你所 想记录的地址。所以,一定要输入刚才
的大小而定。填写完成后,选择
4、查看RAM记录文件
通过上步操作后,IAR会在工程所在目录下,新增一个
示:确定文件已经生成。
卜
Start address(记录开始地址)和End address (记录结Go to的那个地址。End address则根据记录数据
Save即可。
的文件。如下图所
test_st
文件通塢笹邇杳看边虫藕血工昇⑴帮助®
0后遇•
Q
r.J
R搜雷.:文件夬 」settlufts
main
C文件
10 KB
組磁个立件
1£袖玄牛立件 将这腎文—jf Debug
悴乐布U牝b
谢申子鶴忡申畫蚩送此
I Aft IDE Workspace
1 KB
at書
時杵
打开专用转换软件,
5、打开转换软件
将弹出一个选择对话框,如下图所示 conversion
在这个软件里面,设定了输出格式如下:
1、 输出数据的长度。目前支持 8位和16位两种。
2、 输出数据的数据格式,目前支持十六进制和十进制。
3、 输出数据的类型,支持有符号和无符号两种。
4、 每次转换成的TXT每行显示多少个数据可以设定(每行显示个数) 根据想要转换的输出格式,对应的设定上面的菜单。
6
、选择转换文件
在设定好输出格式以后,单击“文件转换” 。在弹出的对话框内,找到需要处理的文件。
TXT文档。
然后点击“打开”即可。由于文件一般都比较小。所以转换速度非常快。点完打开后, 马上就可以在源文件相同的目录下,生成一个同样名字的 7、用EXCEL打开文件
也文件(D
编辑⑹ 视图赠 质人① 唱式⑪|工具◎ 数据側 窗口〔舱 稱助通
』I cd_AJ.菱 迫僅 心此・旳」 丄鼻W亠*丄丄鱼盘-1 j宋怵
-12
* B
f Q 辰荃圭,
需青
Ha rraxofi Offica EKCAI
Ri.
n-DEof l
口££a EXCMI 立芹
A1 ■
| E.
C I D
1
1:A
2
~1
3
5
|T
S
g
lu
u
12
.13.
1目
R
塢
17
IS
19
20
21
22
23
,24
25g
打开EXCEL后,选择打开文件,在打开文件的窗口对话框中,选择文件类型为:所有 文件。然后,找到 TXT文件后,选择打开。
8、确定导入格式
匹.丈件
b巖tr社
打开文件后,选择导入格式为“分隔符号” ,然后选择“下一步” 9、选择分隔类型导入
进入分隔类型导入选项后,选择分隔符号:空格。然后点击“完成”即可。文本导入向导-
3步骤之2
诸设置分列数据所包含的分隔符号*在预览窗口內可看到分列的效果-
分隔苻号
叼丫命龍⑴ □孙号通〕 □逗号(£〕
福⑤TilK
回连续分隔符号视为单亍处理@)
0空1
□苴世©: —
•
文本识别符号W:
V
74
102
105
i3
116
74
T4
92
117
35
115
4B
101
46
119
49
〔|
74
57
105
50
0
74
j
117
115
弭
92
68
ii5
]
I'
&T
&5
68 92 112
3
0
0
[
取消
10、 EXCEL的运算处理操作
]K上一步込〕I
[不一授⑥ 习|完成世)
EXCEL中,有很多运算函数可以调用。
EXCEL来轻松实现。有些运算在EXCEL
导入到EXCEL后,可以进行一些运算处理。在
序上的功能。很多很多的运算类程序都可以借助
简易罗列一些常用的函数, 进行函数转换后的数据再做成曲线或点线迹可以实现很多程
运算后,再做成表格,用 UE编辑一下。做成.H文件。直接加入程序中使用提高效率。
IF(),SUM(),MAX(),SIN(),COS(),ABS(),MOD(),SQRTPI(),ROUND(),PI(),AND(),DEC2HE
X(),HEX2DEC() ,INT(),RADIANS(),SQRT(),等等,这些功能在 EXCEL 中都有说明。但 有些功能需要加载宏之后才行使用。方法如下:
在工具菜单下,选择“加载宏”,弹出以下对话框。把以下内容选择上即可。
加载龙
^nt-erret Ass is tint VM
雪•各〒冃丰
分盲工具车-酥函数
觊划求解
欣元工具
系怦求和可导
[邂"二i
査阅向导
藉fib创律蓋找列秦中矣爵的为式


发布评论