VxWorks下文件系统相关
自己完成了从CF卡启动vxworks操作系统,现在想将.txt的文件,放到CF卡里,然后开发应用程序,完成对.txt文件的读写,这应该涉及到vxworks的文件系统操作相关的吧?
另外,在裁剪vxworks系统组件时,对于文件系统组件,有什么要注意的地方吗?CF卡启动vxworks系统之后,在shell命令行下,操作对于文件读写的函数,但是没有什么效果,不知怎么回事?还请大侠指点!!
[解决办法]
如果是把.txt文件的读写到CF卡中,CF卡又挂载了文件系统,那么肯定涉及到vxworks的文件系统操作。
首先1)确定在shell上用devs命令是否可以看到cf卡文件系统?
2)从pc机拷贝一个文件到cf中是否成功?
3)如果拷贝成功,.txt文件肯定能操作。
4)如果不能,CF卡挂载的文件系统有问题。
[解决办法]
偶一般这样做,可参考:
1. 把CF卡格式化成FAT16格式。
2. 装个DOS6.22
3. 将DOS下的config.sys加入
DEVICE=C:\DOS\HIMEM.SYS/testmem:off;
DOS=HIGH,UMB
4. Autoexec.bat加入:
set path=c:\dos;c:\bc31\bin;
vxload bootrom.sys
5. 在VxWorks->operation system components下包含:File System and Disk Utilities
读写*.txt文件时,可以用fread,fopen进行操作了。