ZedBoard学习(3)U盘读写
来源:互联网 发布:淘宝宝贝在线人数 编辑:程序博客网 时间:2024/06/07 20:30
今天在Linux下操作U盘时才发现,以前对Linux的理解太浅了,对ARM Linux的理解有太浅了,因为需要进行数据的存储,最初的想法移植停留在怎么写U盘的驱动,其实Linux里U盘的驱动都已经写好了,那么U盘就更PC上的存储器是一样的,直接进行文件的读写就可以了。
写一段简单的读写文件的代码,进行测试,从file1中拷贝内容到file2。
#include <stdio.h>
int main(int argc, char **argv)
{
FILE* sourceFile;
FILE* destFile;
char buf[50];
int numBytes;
sourceFile = fopen("/mnt/file1", "rb");
destFile = fopen("/mnt/file2", "wb");
if(sourceFile==NULL)
{
printf("Could not open source file\n");
return 2;
}
if(destFile==NULL)
{
printf("Could not open destination file\n");
return 3;
}
while(numBytes=fread(buf, 1, 50, sourceFile))
{
fwrite(buf, 1, numBytes, destFile);
}
}
交叉编译环境编译 arm-xilinx-linux-gnueabi-gcc USB.c
连上网线进行FTP传输,挂载U盘,mount /dev/sda /mnt,这个时候U盘已经挂在了/mnt文件夹下
通过超级终端执行程序 ./a.out
查看file2中的内容,就会发现拷贝已经完成。
cat /mnt/file2
- ZedBoard学习(3)U盘读写
- Zedboard学习(八):zedboard移植opencv
- zedboard--zedboard学习小结
- zedboard--zedboard学习小结
- ZedBoard学习(5)-ZedBoard和System Generator
- ZedBoard学习手记(十) 图形界面控制ZedBoard硬件
- zedboard学习
- zedboard----------U盘不能挂载的原因
- 编译ZedBoard的u-boot.elf(ssbl)
- MQX 读写U盘
- U盘读写基础知识
- ZedBoard学习(2)-FTP文件传输
- Zedboard学习(六):XADC读取数据
- Zedboard学习(七):VGA显示
- U盘读写模块 单片机读写U盘
- Mac U盘读写问题
- 学习ZedBoard的问题1(根据玩转赛灵思Zedboard开发板)
- ZedBoard学习手记(九) 在ZedBoard上运行QT图形软件
- C#第二章1
- ZedBoard学习(5)-ZedBoard和System Generator
- 一个Job运行失败导致数据库挂死
- 域名抢注,域名交易平台(国内国外)
- Zedboard学习(四)硬件协仿真co-simulation
- ZedBoard学习(3)U盘读写
- ZedBoard学习(2)-FTP文件传输
- ZedBoard学习(1)Ubutun下进行串口通信
- 在HTML网页中插入ActiveX控件
- 给安卓应用开发者的十个建议
- 345. One man's fault is other man's lesson. 前车之鉴
- Android SDK not set up错误
- Lucene全文搜索工具分析
- 最近android面试问题总结,你会几个?