这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教vxworks读写文件

共15条 1/2 1 2 跳转至

请教vxworks读写文件

菜鸟
2007-03-30 00:55:00     打赏

我用vxworks 操作系统,pc104+CF卡,bootrom放在cf卡里,从网络

启动,想要在cf卡内读写文件,如何实现呢?怎么配制?编程是文件路径是怎样的?




关键词: 请教     vxworks     读写     文件    

院士
2007-03-30 01:08:00     打赏
2楼
真能找地方啊~~~~

菜鸟
2007-03-30 01:25:00     打赏
3楼

你用的是哪个版本的vxWorks?有没有打支持pccard的补丁?

对cf卡的支持vxWorks里面提供两种驱动ata和ide,ide由于不标准已经很少使用了,现在主要用的是ata。

vxWorks里面缺省支持的ata是基于pcmcia接口的,如果使用的vxWorks版本是2.2.2,打了pccard补丁的话,需要定义以下几个宏:

INCLUDE_PCCARD

INCLUDE_PCCARD_ATA

INCLUDE_ATA

还有dosFS的一堆,不详细描述

如果接口不是pcmcia的,需要自己实现pccard接口部分,那么只需要加include_ata就可以了


院士
2007-03-30 01:30:00     打赏
4楼
这种提问的方式还是很有效的~~[em01][em01]

菜鸟
2007-03-30 01:32:00     打赏
5楼
cf卡与flash的不同主要在访问接口上,vxWorks缺省提供的pccard的总线接口没有太大的通用性,意义不大。真正有效的还是araDrv.c。araDrv.c提供了cf卡的识别,然后把存储器做成一个块设备供dosfs使用。

院士
2007-03-30 01:48:00     打赏
6楼
以下是引用woodhead在2007-3-29 17:32:00的发言:
cf卡与flash的不同主要在访问接口上,vxWorks缺省提供的pccard的总线接口没有太大的通用性,意义不大。真正有效的还是araDrv.c。araDrv.c提供了cf卡的识别,然后把存储器做成一个块设备供dosfs使用。

看样子加班了~~~~

做了版主就是不一样~

[em01]

菜鸟
2007-03-30 17:36:00     打赏
7楼
以下是引用zzduan在2007-3-29 16:55:00的发言:

我用vxworks 操作系统,pc104+CF卡,bootrom放在cf卡里,从网络

启动,想要在cf卡内读写文件,如何实现呢?怎么配制?编程是文件路径是怎样的?

1:你把CF卡当成IDE设备就可以了

2:如果是第一个IDE通道的主盘,那直接#define INCLUDE_ATA就好了

3:假设CF卡为IDE 0 ,DEVICE 0,其中有个文件叫file.txt 那么它的路径是"/ata0/file.txt"


院士
2007-03-30 18:02:00     打赏
8楼
以下是引用myforever在2007-3-30 9:36:00的发言:

1:你把CF卡当成IDE设备就可以了

2:如果是第一个IDE通道的主盘,那直接#define INCLUDE_ATA就好了

3:假设CF卡为IDE 0 ,DEVICE 0,其中有个文件叫file.txt 那么它的路径是"/ata0/file.txt"



偶这个不专业的不敢给专业的下结论~~~~

[align=right][color=#000066][此贴子已经被作者于2007-3-30 10:01:55编辑过][/color][/align]

菜鸟
2007-03-30 22:36:00     打赏
9楼

多谢大家的帮忙,问题解决了,没配制出ata0,加入tffs支持以及文件系统还有ata driver,启动

shell看到了cf卡的设备名:ata0a,用fopen("/ata0a/filename.txt","w");就可以写了。


菜鸟
2007-03-30 22:40:00     打赏
10楼

不知道还能不能提问题?!

我想还在这个系统上编译出来能显示汉字,不知道有没有

step by step,虽然岁数不小了,我还是嵌入式新手呢,大家别砸我哦,

我容易吗我。。。。

[em14]

共15条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]