LLT测试 -读写BIN文件
来源:互联网 发布:电视机网络电视怎么调 编辑:程序博客网 时间:2024/06/08 18:32
———原文是20116.7.29发布的,改下格式。
最近在菊厂实习,主管给我一个独立的任务,做底层的LLT测试,遇到一些问题,记录一下 编译的环境是VS2010,移植IAR工程到VS2010上,在PC端跑底层的文件比如会有很多错误,不过像一些ARM内核文件可以不用移植,仅移植上层文件,涉及底层的函数可以打桩代替。测试插件是公司在gtest之上封装了一层的插件,感觉还是蛮好用的。基本的工程的搭建其实就是配置好c++的一些库的路径,这些都很简单,网上也有很多资料。不过我用VS用的少,还是折腾了几天。今天移植参数表的时候,除了读写BIN文件花了一点时间外,还碰到了一些ERROR C2016 /C2015 报的cmath的错误,查了网上的帖子发现时文件后缀写成了.C,哎,写习惯了单片机的程序,改成.CPP就好了,下面是读写BIN文件的函数,折腾了一下午搞完的。完全可以使用
//参数表数组宏,1565*16#define Row 1565#define Column 16#define Display_TableNum 100//显示前Display_TableNum行参数char filename[5][50] = {{"data.bin"}, {0}, {0}, {0}, {0} };static unsigned char Mytab[Row][Column]={{0}};DWORD rParaTab(char* file) { long i,j; FILE *fP; long sizefP = 0; fP = fopen(&file[0],"rb"); if (NULL == fP ) { printf("%s is not exist\n",&file[0] ); printf("Error\n"); return FALSE; } fseek (fP, 0, SEEK_END); sizefP = ftell (fP); fclose (fP); printf ("\nSize of the parafile.bin: %ld bytes.\n",sizefP); fP = fopen(&file[0],"rb"); fread( Mytab,sizefP,1, fP ); fclose(fP); printf("参数表前%d行\n",Display_TableNum); for(i =0;i<Display_TableNum;i++) { if(0!=i) printf("\n"); for(j =0 ;j<Column;j++) printf("%4x",Mytab[i][j]); } return TRUE;}
阅读全文
0 0
- LLT测试 -读写BIN文件
- LLT测试(1)读写BIN文件
- HLT与LLT测试
- HLT与LLT测试简介
- LLT与HLT测试简介
- LLT与HLT测试简介
- matlab读写raw二进制数据 bin文件
- 读写文件速度测试
- 读写文件速度测试
- 读写文件速度测试
- verilog读写文件测试
- 读写文件速度测试
- 文件读写方式测试
- 读写bin
- linux读写文件速度测试
- linux读写文件速度测试
- linux读写文件速度测试
- android测试环境、读写文件
- MariaDB
- PHP魔术方法
- HIbernate多对多_查询
- 求二叉树叶子节点的个数/求二叉树第k层的节点个数/一个数组中有一个数字的次数超过了数组的一半,求出这个字符
- 【bzoj1529】 [POI2005]ska Piggy banks
- LLT测试 -读写BIN文件
- 实验吧-因缺思汀的绕过WriteUp
- 堆排序
- 常见类---Object类
- 3126 & [kuangbin带你飞]专题一 简单搜索 F
- java继承,多态及相关学习笔记
- 【bzoj1121】 [POI2008]激光发射器SZK
- 1049. Counting Ones (30)计算1的个数
- Android自定义View之实现流行的底部菜单栏中间突起:高仿“咸鱼APP”的底部菜单。