您好!
我将为我的模块编写一个单元测试、该模块将使用 C66x 内核(因此会使用所有内在函数和编译器支持)。 要进行模块测试、我需要加载一个2MB 左右的存储器。 我有两个选项可以执行该操作、
- 然后使用 fscanf 并执行类似操作、
- 对于(i = 0;i < array_size;i++)
{
fscanf (my_file、"%u\n"、&temp);
output_array[i]= temp;
}
- 对于(i = 0;i < array_size;i++)
- 其他方法是使用脚本加载内存或内存浏览器、如链接"e2e.ti.com/.../load-memory"中的建议。
我生成的测试向量来自 Matlab、我可以轻松地以 TI 数据格式".dat"或二进制格式生成。
现在,如果我使用选项1 ,它需要大约3个小时的时间来读取整个内存(因为文件读取太慢)。 第二种方法需要人工干预、当我想使测试模块实现自动化时、这种方法是不可能的。
您能帮助我这么做吗?因为这样只会增加过多的时间来加载内存。
Br
J·迪帕克