基于S3C2410和CF卡的FAT32開(kāi)發(fā)
//讀/寫(xiě)一個(gè)文件
FHandle = FileOpen(“a.txt”,w”); //以指定方式打開(kāi)文件
If (FHandle != Not_Open_FILE)
{
FileSeek(FHandle,0,SEEK_END); //移動(dòng)文件讀/寫(xiě)位置
FileWrite(S,6, FHandle); //寫(xiě)文件
FileClose(FHandle); //關(guān)閉指定文件
}
FHandle = FileOpen(“a.txt”,r”);
If (FHandle != Not_Open_FILE)
{
FileSeek(FHandle,0,SEEK_END);
FileRead(buf,6, FHandle2);
FileClose(FHandle);
} //刪除這個(gè)文件、目錄,最后關(guān)閉文件系統
RemoveFile(S); //刪除文件
ChangeDir(“a:”); //改變當前目錄
RemoveDir(“dir2”); //刪除目錄
RemoveFileDriver(GetDrive(“a”)); //GetDrive(“a”)—獲取指定目錄的邏輯盤(pán)號
// RemoveFileDriver—刪除一個(gè)底層驅動(dòng)程序本文引用地址:http://dyxdggzs.com/article/171652.htm
5 結論
按照FAT32文件格式,在S3C2410的應用系統中,實(shí)現了基于CF 卡的基本文件系統功能,如讀寫(xiě)、創(chuàng )建、刪除和復制文件,創(chuàng )建、打開(kāi)和刪除子目錄以及返回上級目錄等,且能與其他支持FAT32的系統交互信息。該系統可以很方便地進(jìn)行存儲容量的擴展, 而且耗電量低, 滿(mǎn)足了長(cháng)期大量數據存儲的要求, 存儲的文件與現在廣泛使用的windows操作系統兼容, 更加方便了高速采樣等場(chǎng)合的數據采集和回放分析。系統的擴展性強, 可以很方便地應用在各種工業(yè)現場(chǎng)以及小型便攜式嵌入式系統中, 在數據采集存儲方面更加靈活、穩定, 擺脫了操作系的限制。
本論文的創(chuàng )新點(diǎn):介紹了一種不依賴(lài)于商用操作系統而按照FAT32格式實(shí)現的基于S3C2410的CF卡標準文件系統,使得CF卡中存儲的信息能從PC機上讀取出來(lái)。
參考文獻
[1] 李昊,王躍科,周睿,潘仲明.CF卡在大容量數據存儲系統的典型應用[ J ].微計算機信息,2005,11-1:66~68.
[2] 毛曉燕.基于8051的CF卡文件系統實(shí)現[ J ]. 自動(dòng)化儀表, 2003, 24 (6) : 23 ~ 37.
[3] 姚放君.嵌入Compact Flash卡接口設計[ J ]. 計算機應用研究, 2003,(6) : 225 ~227.
[4] 田澤.嵌入式系統開(kāi)發(fā)與應用教程[M].北京:北京航空航天大學(xué)出版社.2005.3
評論