1. 在工程中怎么load数据文件,用什么伪指令,数据文件应该要什么格式的,给个例子吧
2. 怎么用 .cfg 文件 安排数据存放位置
3.为什么程序要区分 大小端。对用户有什么区别
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1. 在工程中怎么load数据文件,用什么伪指令,数据文件应该要什么格式的,给个例子吧
2. 怎么用 .cfg 文件 安排数据存放位置
3.为什么程序要区分 大小端。对用户有什么区别
谢谢。
1.你可以通过设置breakpoint来实现该功能,在你想要load数据的地方设置breakpoint,右键点击该breakpoint properties,你可以看到下面的窗口,将action设置成read data from file即可
2. 打开config文件,选中program,参考下面的图片进行修改
3. 如果是客户的代码只是独立运行,并不需要从其他CPU或DSP进行交互,其实可以不用关心大小模式。如果和其他芯片进行交互,两边有同样的变量结构,如果此时大小端不一致,那么不同芯片对同一个结构变量操作的就会出错,例如,CPU要取该memory低位地址的第一个字节,由于大小端不一样,有可能取到第一个或第四个字节,所以要根据需要进行配置。
1.我是想在定义数组的时候直接load文件进来进行初始化,有没有类似 include的伪指令,需要的数据文件格式说明是什么样的
你可以用#include直接将数据在编译时load进来
int testInData[86400] = {
#include "test.dat"
};
test.dat的格式有要求么? 比如说 float, 16位 32位 int这些。
我定义的变量是int,那么test.dat里面就是32bit数据
0x92B32F56,
0x15900175,
0xB5FA26FC,
如果是char,那么test.dat就是8bit数据
0x92, 0xB3, 0x2F, 0x56
以此类推,根据你的设计可以load相应的数据