|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請問誰有fat32的詳細(xì)技術(shù)資料? |
| 作者:wangjiajin 欄目:嵌入式系統(tǒng) |
如題。 哭求fat32的詳細(xì)技術(shù)資料。 |
| 2樓: | >>參與討論 |
| 作者: novar 于 2005/7/7 9:10:00 發(fā)布:
我在這里發(fā)過帖子,搜索一下 |
|
| 3樓: | >>參與討論 |
| 作者: high 于 2005/7/7 10:01:00 發(fā)布:
上網(wǎng)搜索FAT32.pdf 寫得詳盡.是微軟的白皮書. 有什么問題可以找我探討.最近一陣剛看,很熟. |
|
| 4樓: | >>參與討論 |
| 作者: high 于 2005/7/7 10:03:00 發(fā)布:
還要配合使用一些磁盤觀測工具. 比如diskedit等.推薦winhex破解版.有模板方便觀察. |
|
| 5樓: | >>參與討論 |
| 作者: high 于 2005/7/7 10:17:00 發(fā)布:
我自己寫了些筆記.是當(dāng)時的理解. FAT 文件系統(tǒng)/文件格式的嵌入式實現(xiàn)細(xì)節(jié) 2005/06/30 目的:設(shè)計實現(xiàn)簡易嵌入式FAT16系統(tǒng). 文件系統(tǒng)應(yīng)該包括文件的存儲結(jié)構(gòu)以及文件的管理. ======================================================================================================= PART 1: Introduce ======================================================================================================= FAT:file allocate table -- 文件分配表 cluster -- 簇 sector -- 扇區(qū) MASTER boot record -- 主引導(dǎo)記錄 分析工具:winhex. 1.Master Boot Record(MBR) a.mbr總是位于第0扇區(qū). b.它決定了第1分區(qū)的起始扇區(qū). c.它與操作系統(tǒng)無關(guān). offset DESCRIPTION size ------ ---------------- ---------- 0x000 boot code 446 bytes 0x1be 1st Partition 16 bytes 0x1ce 2nd Partition 16 bytes 0x1de 3rd Partition 16 bytes 0x1ee 4th Partition 16 bytes 0x1fe Marker(55 aa) 2 bytes ------------------------------------------------- Table (1) Boot Sector 主引導(dǎo)扇區(qū)DBR(DOS Boot Record):位于LBA 0扇區(qū),包含跳轉(zhuǎn)指令、廠商標(biāo)識和DOS版本號、 BPB(BIOS Parameter Block,BIOS參數(shù)塊)、DOS引導(dǎo)程序、結(jié)束標(biāo)志字AA55。其中BPB包含每扇區(qū)字節(jié)數(shù)、 每簇扇區(qū)數(shù)、每個FAT扇區(qū)數(shù)、扇區(qū)總線、根目錄項數(shù)等等參數(shù)。 對于嵌入式應(yīng)用,只要關(guān)注第一個分區(qū)表,忽略其他. 2.第一個分區(qū)表: 就是mbr中0x1be開始的16字節(jié). offset DESCRIPTION size ------ ----------------------------------- ------ 00h Current State (Inactive/Active) 1bytes 01h Beginning of Partition -- HEAD 1bytes 01h Beginning of Partition(C/S/) 2bytes 04h Type of Partition 1bytes 05h End of Partition -- HEAD 1bytes 06h End 0f Partition (C/S) 2bytes 08h NUMBER of Sectors Between the mbr and the First Sector in the Partition 4bytes 0ch NUMBER of Sectors in the Partition 4bytes --------------------------------------------------------- Table (2) 16字節(jié)disk分區(qū)表 3.Volume(Partition) Boot Record(分區(qū)的起始扇區(qū)) a.起始扇區(qū)位置由分區(qū)表決定. b.起始扇區(qū)包括了豐富的本分區(qū)的配置信息. 從這知道root directory位置, Cluster table, volume NAME, etc 0ffset DESCRIPTION size(bytes) ------ ------------------------------------- ------------ 000 JMP instruction 3 003 OEM NAME 8 |
|
| 6樓: | >>參與討論 |
| 作者: Raider 于 2005/7/9 23:28:00 發(fā)布:
有必要嗎? 去上網(wǎng)下載一個free dos/ uClinux的源代碼,把fat部分代碼拷貝過來不就完了 |
|
| 7樓: | >>參與討論 |
| 作者: smartsheep 于 2005/7/10 0:20:00 發(fā)布:
re 我有,但不知怎么上傳文件 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |