ccs读取dat文件c语言程序,CCS中dat文件的格式

本文介绍了CCS(Code Composer Studio)中数据加载与保存的处理方式,特别是dat文件的格式。文件头包含特定标识、数据格式、基地址、页类型和长度。数据存储遵循小端模式,例如,数值0x01020304在内存中以04-03-02-01的顺序存储。通过savedata将内存数据保存到test.dat文件中,验证了数据的正确读取和存储。
摘要由CSDN通过智能技术生成

在CCS中,需要处理数据的时候有一种方式是采用load data,这时可以从文件中装入数据到板子的内存,数据文件格式有特定的要求,具体的格式如下:

文件头为

1651             1           80000000         0           10

固定标识  数据格式     基地址           页类型       长度

数据格式:1-十六进制  2-十进制  3-十进制长整型  4-十进制浮点型

页类型:  0-数据   1-程序   ?

长度:  装入数据的长度

验证一下,采用倒推的方法,即使用save data将内存中的数据取出写入到一个文件中,首先将数据写入到内存中,写入的数据见下面截图

d59a7772769a8e85a9d2aa74ed20d5ca.png

之后将部分数据,地址为0x80000000,长度0x10保存到test.dat中,使用编辑工具打开test.dat,得到的文件内容如下

1651 1 80000000 0 10

0x01020304

0x00000001

0x00000002

0x00000003

0x00000004

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

由于CCS中设定采用小端的存储方式,所以数据存储的顺序有一些改变,即0x01020304中04是数据的最低位,放在内存的LSB,01是数据的最高位,放在内存的MSB,同时在所有的32位数据之前添加了0x字段。

以上就是ccs中dat文件的格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值