vxworks里怎样load一个文件到内存? 这个文件可以是在sd、usb、ata这类的存储设备,也可以通过ftp网络下载;
下面是相关的实现代码,分享给大家:
status ldtomem ( char * filename ){ uint8 * pdata; file * fp; uint32 filesize; if (null == (fp = fopen(filename,rb))) { printf(open file failure\\n); return error; }#if false pfile = fopen(/sd0:0/filename,rb);#endif fseek (fp, 0, seek_end); filesize = (uint32) ftell (fp); fseek (fp, 0, seek_set); if ((pdata = malloc(filesize)) == null) { printf(malloc failure\\n); return error; } if (fread (pdata, 1, filesize, fp) != filesize) { printf(malloc failure\\n); free(pdata); return error; } printf(ldtomem ok pointer @ 0xx filesize %d\\n,pdata, filesize);}
3伏汽车适配器电路图解说明
如何应用设计模式的思想写出更优质的嵌入式软件应用程序代码
微雪电子QFN8转DIP8测试座简介
鼎桥携手Forsk提供一流TD-SCDMA网规服务
小米6发布会:小米新机三连发?小米6Plus或有惊喜,小米Max2巨屏之外续航更强
VxWorks里怎样load一个文件到内存?
高效降噪话筒制作方法
易天新引进100G交换机验证设备
基于新型氮化MXene材料Mn₂NO₂的电子性质和材料的热电性质
强劲深度图像性能现场体验!奥比中光两款3D标品相机亮相China3DV
自动驾驶热度越来高,其背后的核心技术也是大家关注的焦点之一
NVIDIA全新重磅AI产品,运用游戏、创作、生成式AI和机器人
1路非压缩4K DVI光端机的功能特点及应用
图像采集卡的常见问题集合
Intel的Q3财报出炉,192亿美元的营收创造了50年来的新高
基于ADuC7026微处理器和电机实现Quad-rotor飞行器驱动控制设计
OEM工厂技术人员须知的BGA焊接技术
Windows服务程序的C语言编写步骤
eMBMS知识点汇总(概念/应用场景/工作原理/标准进程/发展现状)
NI为摩托车引擎构造高性能的FPGA全权引擎控制系统