7496|11

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

想在ARM9上用Linux系统实现U盘读写,望大侠指点 [复制链接]

在arm9下,结合linux自带的usb协议和fat文件系统支持,实现U盘读写的可能性有多大?
目前arm9开发包有个linux的镜像,能跑,但里面没有usb和fat支持的,是不是在内核编译的时候要进行设置?
因为U盘读写是程序里的一部分,读写U盘时会不会对程序的运行造成影响?
程序本来是ARM集成环境开发的(无OS),有多个文件,现在要搬到linux下,linux下面有没有便利一点的集成开发环境?

刚开始着手,对可能遇到的问题都没有太多的认识,还望大侠指点!

最新回复

非常感谢各位!今天经过努力,终于运用linux自带的USB和FAT的支持,实现了脚本级的U盘读写! 以后将继续对U盘代码级的读写进行研究~ 谢谢各位~特别是shuiyan的鼓励,zhujinqiang的建议~^_^  详情 回复 发表于 2008-6-13 20:36
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
linux自带MassStorage协议,所以不用担心能否实现,只要考虑驱动层的USB Host设置正确,相应的中断、线程、FIFO、EP配置正确就行。

linux默认就是支持fat文件系统,你如何确认不支持的?

如果你的U盘读写是在裸奔无OS的情况下做的,那么必然会对整体程序性能带来不小的影响。如果是在有OS比如linux的情况下去做,那么就不用担心了。你什么时候看过windws下往移动硬盘拷数据时,你就不能看电影了?

linux开发,最好的是直接装linux系统,不过估计不会用的习惯。其次就是用VMware,装个虚拟机,具体教程网上随便找很多。
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢shuiyan!
当USB设置完毕后,U盘插入时,程序是如何获知并在对应盘符的目录下进行读写的?
还有开发一般用什么IDE比较好?只用批处理的话,除错和代码间的跳转都很麻烦啊
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

4
 
程序获知U盘插入,并能得到对应盘符,这个要在linux下做,还真不知道该怎么弄。建议你去专门的linux论坛交流。eeworld不适合讨论linux的东西。

如果你的目标是完全熟练的linux,那就建议你从linux下的vi开始使用,逐步的会接触更多更高级的编辑器。
linux下讲究的是多种工具的组合。编写、编辑、debug、纠错、帮助等等都是独立的,你可以找到适合自己的一些进行组合。只是需要对linux极其了解才行。

如果不想那么麻烦,就在windows下用SourceInsight看,在虚拟机下编译,这是我以前最常用的了。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

5
 
应用程序获知U盘的插入及对应的盘符,在linux下没做过,建议你去专门的linux论坛交流。

开发环境在linux下是多个独立的程序组合的,编写、编译、纠错、debug都是分别独立的,都有很多优秀的开源程序供你选择,你最终可以设定出最适合自己习惯的一套组合。

如果还依赖于windows,那就只能用SourceInsight来看代码,在虚拟机下编译了。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

6
 
应用程序获知U盘的插入及对应的盘符,在linux下没做过,建议你去专门的linux论坛交流。

开发环境在linux下是多个独立的程序组合的,编写、编译、纠错、debug都是分别独立的,都有很多优秀的开源程序供你选择,你最终可以设定出最适合自己习惯的一套组合。

如果还依赖于windows,那就只能用SourceInsight来看代码,在虚拟机下编译了。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

7
 
应用程序获知U盘的插入及对应的盘符,在linux下没做过,建议你去专门的linux论坛交流。

开发环境在linux下是多个独立的程序组合的,编写、编译、纠错、debug都是分别独立的,都有很多优秀的开源程序供你选择,你最终可以设定出最适合自己习惯的一套组合。

如果还依赖于windows,那就只能用SourceInsight来看代码,在虚拟机下编译了。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
应用程序获知U盘的插入及对应的盘符,在linux下没做过,建议你去专门的linux论坛交流。

开发环境在linux下是多个独立的程序组合的,编写、编译、纠错、debug都是分别独立的,都有很多优秀的开源程序供你选择,你最终可以设定出最适合自己习惯的一套组合。

如果还依赖于windows,那就只能用SourceInsight来看代码,在虚拟机下编译了。
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

9
 
应用程序获知U盘的插入及对应的盘符,在linux下没做过,建议你去专门的linux论坛交流。

开发环境在linux下是多个独立的程序组合的,编写、编译、纠错、debug都是分别独立的,都有很多优秀的开源程序供你选择,你最终可以设定出最适合自己习惯的一套组合。

如果还依赖于windows,那就只能用SourceInsight来看代码,在虚拟机下编译了。
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

10
 
linux下面有没有便利一点的集成开发环境:Eclipse
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

11
 
Eclipse可以在linux下?从没用过。只知道用来JAVA,GCC/GNU的Windows开发。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

12
 
非常感谢各位!今天经过努力,终于运用linux自带的USB和FAT的支持,实现了脚本级的U盘读写!
以后将继续对U盘代码级的读写进行研究~
谢谢各位~特别是shuiyan的鼓励,zhujinqiang的建议~^_^
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表