版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)號(hào)2014-2015學(xué)年 第二學(xué)期1208320131嵌入式系統(tǒng)課程設(shè)計(jì)報(bào)告題目:基于嵌入式系統(tǒng)的u盤的開發(fā)與設(shè)計(jì)專業(yè):計(jì)算機(jī)與技術(shù)班級(jí):11(1)班姓名:指導(dǎo)教師:成績(jī):計(jì)算機(jī)學(xué)院2015年5月7日目錄1.設(shè)計(jì)內(nèi)容及要求121.1.設(shè)計(jì)內(nèi)容121.2.設(shè)計(jì)要求122.概要設(shè)計(jì)122.1.硬件電路122.2.基本程序結(jié)構(gòu)143.硬件設(shè)計(jì)163.1.msp430163.2.sl811hs164.軟件設(shè)計(jì)174.1.usb協(xié)議174.2.bulk_only和ufi協(xié)議184.3.fat32214.4.軟件系統(tǒng)模塊215.心得體會(huì)231. 設(shè)計(jì)內(nèi)容及要求1.1. 設(shè)計(jì)內(nèi)容隨著usb技術(shù)和閃存技術(shù)的
2、飛速發(fā)展,移動(dòng)存儲(chǔ)設(shè)備的速度和容量日新月異,但在工業(yè)控制的上位機(jī)和下位機(jī)之間,數(shù)據(jù)傳輸依然采用傳統(tǒng)的串并口技術(shù),特別對(duì)一些前端的便攜式采集系統(tǒng),需要采集后臨時(shí)存儲(chǔ),再拿回來傳給作為上位機(jī)的pc機(jī)進(jìn)行數(shù)據(jù)處理,給人們帶來很多不變,為此,本文提出了一種方法-利用u盤的便捷特性開發(fā)一種基于嵌入式的usb讀寫器,方便地將采集數(shù)據(jù)以文件方式寫入u盤,pc機(jī)不需要任何特殊驅(qū)動(dòng)便可以完成對(duì)數(shù)據(jù)的處理回放。利用本方法可以徹底解決下位機(jī)與pc機(jī)之間的數(shù)據(jù)傳輸難的問題。1.2. 設(shè)計(jì)要求根據(jù)u盤結(jié)構(gòu)特點(diǎn),設(shè)計(jì)了一種基于嵌入式系統(tǒng)u盤的系統(tǒng)結(jié)構(gòu),可以將u盤集成到無線數(shù)據(jù)卡上,或者手機(jī)上,以實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)的功能。在進(jìn)行
3、usb 開發(fā)過程中,比較難的是對(duì)設(shè)備端的程序(稱為固件,firmware )進(jìn)行調(diào)試。由于usb 協(xié)議有嚴(yán)格的時(shí)間要求,這就使得程序必須在有效時(shí)間內(nèi)對(duì)某些請(qǐng)求或狀態(tài)進(jìn)行處理,否則,usb 將無法正常工作。因此,在調(diào)試過程中,較多借助led1,led2顯示輸出的一些信息來輔助調(diào)試,定位問題所在。比如,在某個(gè)函數(shù)中加入led1,led2顯示語句,程序運(yùn)行時(shí)看有否相應(yīng)的led1,led2顯示輸出,借此來判斷此函數(shù)是否得到了執(zhí)行。調(diào)試工作基本分二步進(jìn)行:首先對(duì)外部設(shè)備(單片機(jī)部分)借助pc 調(diào)試軟件(從網(wǎng)上下載bus hound)將設(shè)備端的usb 協(xié)議(主要有描述符請(qǐng)求、端口配置、地址設(shè)置以及基本數(shù)據(jù)
4、交換)調(diào)通。然后,用調(diào)試好的usb 設(shè)備接口來嵌入文件系統(tǒng)功能。 2. 概要設(shè)計(jì)2.1. 硬件電路下圖分別為pdiusbd12的引腳定義,其中,下列幾個(gè)方面在制作電路板時(shí)應(yīng)該注意。 圖1a)gnd 接地,vdd 接正(3.3v 或5v ),如果芯片工作在3.3v ,則vout3.3 與vdd 都接3.3v ;如果芯片工作在5v ,則這時(shí)vout3.3 會(huì)輸出3.3v 的電壓,用于提供給d 作參考電壓,因?yàn)榇藚⒖茧妷罕仨殲?.3v 。對(duì)于u 盤來說,由于usb 接供的是5v 電壓,因此應(yīng)該按后一種接法接。即gnd 接usb 接口中的gnd ,vdd 接usb 接口中的vdd ,d d分別接usb
5、 接口中的對(duì)應(yīng)位。b)xtal1 和xtal2 按傳統(tǒng)接法。c)pdiusbd12與mcu at-89c55wd的連接方法見下表pdiusbd12引腳mcu at-89c55wd引腳data<0> data<7>p0.0p0.7(ad0ad7)aleale/progcs_np1.6reset_np1.7int_np3.2(int0)suspendp3.3wr_np3.6(wr)rd_np3.7(rd)a0接gndd)dmarq dmack_n eot_n gl_n clkout引腳懸空,可作為擴(kuò)充功能使用。e)mcu at-89c55wd p1.2和p1.3接2個(gè)低電平
6、有效顯示燈led1和led2。2.2. 基本程序結(jié)構(gòu)a)usb 設(shè)備端的固件分以下幾個(gè)層次:固件模塊功能main.c進(jìn)行各種初始化操作、寄存器設(shè)置、中斷設(shè)置intr.c中斷服務(wù)程序,負(fù)責(zé)將不同類型的中斷轉(zhuǎn)向不同的地方usb_op.cd12硬件抽象層,所有的上層模塊都必須通過此模塊與usb芯片打交道usb_prtcl.c設(shè)備枚舉需要的設(shè)備描述符,配置描述符,接口描述符,端口描述符都由此模塊來執(zhí)行提供endpoint2_bulk_only.c所有mass storage 協(xié)議cbw,csw,data的處理及flash的讀寫都由此模塊來處理b)在調(diào)試的時(shí)候,從現(xiàn)象上來看,分成以下幾個(gè)階段性的步驟:1
7、、usb 芯片正常工作,可以實(shí)現(xiàn)軟連接,此時(shí)pc 機(jī)上會(huì)出現(xiàn)“未知設(shè)備類型”的usb 設(shè)備;2、向主機(jī)提供普通usb 設(shè)備提供描述符,提供正確的vid 和pid 后,pc 能夠識(shí)別設(shè)備,但要求提供設(shè)備的驅(qū)動(dòng)程序;3、安裝驅(qū)動(dòng)程序后,使用周立功單片機(jī)公司提供的usbdebug.exe簡(jiǎn)單調(diào)試端點(diǎn)1和2,確保其均可傳輸數(shù)據(jù),驗(yàn)證硬件及固件的正確性;4、按mass storage不得bulkonly 模式提供描述符,pc 機(jī)上設(shè)備類型變成mass storage device;5、響應(yīng)了bulkonly 的inquiry 命令,可以出現(xiàn)盤符了,但尚無法訪問磁盤;6、提供了其他所有的ufi命令(scs
8、i 子集),開始讀取磁盤0 扇區(qū)(bpb 區(qū))的內(nèi)容按照fat12 的格式7、在at-89c55wd eeprom虛擬一張軟盤,可以正確讀取信息,可以訪問盤符,列目錄為空;8、,軟盤中放一個(gè)可執(zhí)行的文件,可以正常運(yùn)行這個(gè)可執(zhí)行文件;8、創(chuàng)建文件,向設(shè)備發(fā)出write 命令,等等。下面從具體實(shí)際操作方面來描述調(diào)試各階段的步驟c)檢查usb 器件工作與否確定usb 芯片是否已經(jīng)正常工作,是所有調(diào)試的基礎(chǔ),得到電路板之后,這是一個(gè)首先要解決的問題。判斷usb 芯片是否已經(jīng)工作,可以使用softconnect ,則在主程序中進(jìn)行軟連接后,如果pc 機(jī)上出現(xiàn)未知設(shè)備,則說明usb 進(jìn)行軟連接正常,也說明
9、芯片已經(jīng)工作了。另外就是使用bus hound ,觀察usb 總線上的數(shù)據(jù),從而判斷主機(jī)與設(shè)備之間的通信已經(jīng)進(jìn)行到哪一步了。在主程序中,對(duì)usb 初始化過程為: 初始化mcu 的各種端口; 進(jìn)行中斷初始化,設(shè)置中斷服務(wù)程序入口地址,將mcu 的中斷方式設(shè)置為低電平觸發(fā),因?yàn)閐12 只要進(jìn)入中斷后int_n 就一直為低。 斷開softconnect ,延時(shí)1 秒后再次連接 進(jìn)入主程序循環(huán),等待中斷的到來 由中斷服務(wù)程序處理所有與usb有關(guān)的操作。d)提供描述符usb 設(shè)備的調(diào)試過程其實(shí)就是根據(jù)主機(jī)的請(qǐng)求,不斷地向主機(jī)提供各種信息的過程。因此,了解主機(jī)按照什么樣的順序向設(shè)備發(fā)出請(qǐng)求,即window
10、s 對(duì)usb 設(shè)備的枚舉順序是非常有必要的:getdevicedescriptor 。主機(jī)主要對(duì)length 域感興趣,發(fā)送內(nèi)容一定要正確,特別是第 2 字節(jié)type 一定為0x01 ,即device ;否則,主機(jī)將不響應(yīng),或 這時(shí)由于主機(jī)對(duì)device 的描述符將有多長(zhǎng)實(shí)際上都不知道,所以這個(gè)步驟只是試探性的,目的是得到真正長(zhǎng)度,第三步中才正而巴經(jīng)地讀取devicedescriptor 。3. 硬件設(shè)計(jì)系統(tǒng)采用ti公司的msp430f149作為mcu,cypress公司的sl811hs作為usb設(shè)備控制器,充分發(fā)揮各自優(yōu)勢(shì)滿足低功耗要求。3.1. msp430ti公司的 msp430系列單片
11、機(jī)是一種超低功耗的混合信號(hào)控制器,針對(duì)不同的應(yīng)用而由各種不同的模塊組成,這些微控制器可用電池工作,且使用的時(shí)間很長(zhǎng),msp430單片機(jī)具有16位risc結(jié)構(gòu),cpu中的16個(gè)寄存器和常數(shù)發(fā)生器使其能達(dá)到最高的代碼效率,靈活的時(shí)鐘源可以使器件的功率消耗最低,數(shù)字控制的振蕩器(dco)可使器件從低功耗模式迅速喚醒,在短于6s的時(shí)間內(nèi)激活到活躍的工作方式,非常的內(nèi)/外設(shè)和i/o端口資源,端口p1和p2支持中斷喚醒。3.2. sl811hscypress公司的sl811hs是一款超低功耗的usb主/從設(shè)備控制器,主設(shè)備或從設(shè)備模式由軟件控制,usb主/從設(shè)備控制器支持全高速和低速數(shù)據(jù)傳輸,內(nèi)部256字
12、節(jié)的sram緩存,訪問時(shí)地址自動(dòng)加1,可大大縮短讀寫指令周期,具有標(biāo)準(zhǔn)的8位雙向微處理器總線接口,其中從設(shè)備模式下支持dma。硬件系統(tǒng)框圖 :串口并口uartp5.0p5.7p2.0p2.7msp430f149p6.0p6.7p1.1p4.0p4.5控制總線數(shù)據(jù)總線intr讀/寫片選復(fù)位d0d7sl811hsu盤接口 圖2 usb讀寫器結(jié)構(gòu)圖usb讀寫器結(jié)構(gòu)框圖如圖1所示,主要由msp430f149和sl811hs構(gòu)成,msp430支持串口輸入和14位的并口輸入,p2.7用作中斷喚醒位,p2.6用作標(biāo)準(zhǔn)位區(qū)分?jǐn)?shù)據(jù)和命令,通過p4口向sl811發(fā)送控制信號(hào),p6用作普通的雙向總線接口與sl811
13、進(jìn)行數(shù)據(jù)交換,p1.1支持中斷喚醒接收sl811的中斷請(qǐng)求。4. 軟件設(shè)計(jì)為了使上位pc機(jī)能夠直接讀取該讀寫器寫入u盤的數(shù)據(jù),數(shù)據(jù)存儲(chǔ)按照fat32文件管理方式存儲(chǔ),其中涉及usb和ufi協(xié)議以及fat32文件存儲(chǔ)格式。4.1. usb協(xié)議usb(通用串行總線)用于將usb接口的外圍設(shè)備(device)連接到主機(jī)(host),實(shí)現(xiàn)二者之間數(shù)據(jù)傳輸?shù)耐獠靠偩€結(jié)構(gòu),是一種快速、靈活的總線接口,usb的傳輸類型有控制(control)、批量(bulk)、中斷(interrupt)和同步(synchronous)傳輸4種,它最大的特點(diǎn)是易于使用,即插即用,主要是用在中速和低速的外設(shè)??刂茢?shù)據(jù)用于在us
14、b接入總線時(shí)對(duì)其進(jìn)行配置,其他的驅(qū)動(dòng)軟件可以根據(jù)具體的應(yīng)用來選擇使用控制傳輸,這種數(shù)據(jù)傳輸不會(huì)丟失數(shù)據(jù)。典型的批量數(shù)據(jù)包括象使用打印機(jī)或掃描儀時(shí)所出現(xiàn)的大數(shù)據(jù)量的數(shù)據(jù),這種批量數(shù)據(jù)是連續(xù)的,通過在硬件中實(shí)現(xiàn)差錯(cuò)檢測(cè)功能,并且有選擇地進(jìn)行一定的應(yīng)進(jìn)重試操作,可以在硬件層次上保證數(shù)據(jù)的可靠交換。由設(shè)備自發(fā)產(chǎn)生的數(shù)據(jù)傳輸是中斷數(shù)據(jù)傳輸,這類數(shù)據(jù)傳輸可以由usb設(shè)備在任意時(shí)刻發(fā)起,而且usb總線以不低于設(shè)備說明的速率進(jìn)行傳輸。同步數(shù)據(jù)在產(chǎn)生、傳送和處理過程中是連續(xù)的和實(shí)時(shí)的,在穩(wěn)定的同步數(shù)據(jù)發(fā)送和接收速率中包含了相應(yīng)的時(shí)鐘信息,為了保持定時(shí)關(guān)系,同步數(shù)據(jù)必須按照接收的速率進(jìn)行傳輸。4.2. bulk_
15、only和ufi協(xié)議usb設(shè)備分為5大類,即顯示器、通信設(shè)備、音頻設(shè)備、人機(jī)輸入和海量存儲(chǔ)。通常所用的u盤、移動(dòng)硬盤均屬于海量存儲(chǔ)類。海量存儲(chǔ)類的規(guī)范中包括4個(gè)獨(dú)立的子規(guī)范,即cbi傳輸、bulk-only傳輸、ata命令塊、ufi命令規(guī)范。前兩個(gè)協(xié)議定義了數(shù)據(jù)/命令/狀態(tài)在usb總線上的傳輸方法,bulk-only傳輸協(xié)議僅僅使用bulk端點(diǎn)傳送數(shù)據(jù)/命令/狀態(tài),cbi傳輸協(xié)議則使用control/bulk/interrupt三種類型的端點(diǎn)進(jìn)行數(shù)據(jù)/命令/狀態(tài)的傳送。后兩個(gè)協(xié)議定義了存儲(chǔ)介質(zhì)的操作命令,ata協(xié)議用于硬盤,ufi協(xié)議則針對(duì)usb移動(dòng)存儲(chǔ),u盤讀寫器的設(shè)計(jì)遵循bulk-only
16、傳輸協(xié)議和ufi命令規(guī)范。ufi命令塊規(guī)范是針對(duì)usb移動(dòng)存儲(chǔ)而制定的,它總共定義了19個(gè)12字節(jié)長(zhǎng)度的操作命令。bulk-only事務(wù)以主機(jī)向設(shè)備發(fā)送cbw(command block warp)包,并以建立相應(yīng)的數(shù)據(jù)傳輸開始的,設(shè)備接收到cbw包,檢查并解釋它,試圖滿足主機(jī)的要求,并通過csw(command state wrap)包向主機(jī)返回狀態(tài)信息。cbw是主機(jī)通過bulk-out端點(diǎn)向設(shè)備發(fā)送的命令塊包,在cbw中使用方向位和數(shù)據(jù)傳輸長(zhǎng)度域指明期待的傳輸,cbw必須起始于包邊界,并且必須以31字節(jié)的短包傳輸結(jié)束,相繼的數(shù)據(jù)包和csw包必須開始于一個(gè)新的包邊界,所有的cbw包必須按低字
17、節(jié)在前的次序傳輸。cbw包結(jié)構(gòu)如圖2所示,各域含義如下:字節(jié)位7654321003命令塊包標(biāo)識(shí)47命令塊標(biāo)記811數(shù)據(jù)傳輸長(zhǎng)度12命令塊標(biāo)旗13預(yù)留邏輯單元號(hào)14預(yù)留cbwcb長(zhǎng)度1530cbwcb圖2 cbw包結(jié)構(gòu)1)命令塊包標(biāo)識(shí)。cbw包標(biāo)記,表明這是一個(gè)cbw包,這個(gè)域的值為43425355h。2)命令塊標(biāo)記。當(dāng)設(shè)備返回相應(yīng)的csw包時(shí),必須使命令狀態(tài)標(biāo)記域的值與此值相同。3)數(shù)據(jù)傳輸長(zhǎng)度。指明命令執(zhí)行期間在bulk端點(diǎn)上傳數(shù)據(jù)的字節(jié)長(zhǎng)度,如果這個(gè)域的值是0,則在cbw和csw之間設(shè)備和主機(jī)不傳輸任何數(shù)據(jù),并且設(shè)備將忽略在命令塊標(biāo)旗域中的方向位的值。4)命令塊標(biāo)旗。方向位規(guī)定了bulk端
18、點(diǎn)數(shù)據(jù)傳輸?shù)姆较颍渌活A(yù)留。5)邏輯單元號(hào)。指定命令塊被發(fā)送到的邏輯單元號(hào),如果設(shè)備不支持多個(gè)邏輯單元號(hào),則主機(jī)將這個(gè)域設(shè)置為0。6)cbwcb長(zhǎng)度,定義了cbwcb的有效長(zhǎng)度,合法值為1-16。7)cbwcb。由設(shè)備執(zhí)行的命令,由設(shè)備解釋。csw向主機(jī)表明來自于cbw包的命令塊的執(zhí)行狀態(tài)。設(shè)備收到cbw包解析處理后將通過bulk-in端點(diǎn)發(fā)送一個(gè)csw包。csw開始于包邊界,并以13字節(jié)的短包結(jié)束,結(jié)構(gòu)如圖3所示,各域含義如下:字節(jié)位7654321003命令狀態(tài)包標(biāo)識(shí)47命令狀態(tài)標(biāo)記811數(shù)據(jù)殘余12命令執(zhí)行狀態(tài) 圖3 命令狀態(tài)包結(jié)構(gòu)1)命令狀態(tài)包標(biāo)識(shí)。csw包的標(biāo)記,表明這是一個(gè)csw包
19、,這個(gè)域的值為53425355h。2)命令狀態(tài)標(biāo)記。次域的值域cbw包的命令塊標(biāo)記相同。3)數(shù)據(jù)殘余。實(shí)際數(shù)據(jù)傳輸量與cbw包中規(guī)定的數(shù)據(jù)傳輸長(zhǎng)度的差值。4)命令執(zhí)行狀態(tài),表明命令成功或失敗信息,如果命令執(zhí)行成功,則設(shè)備將設(shè)置此域的值為0,非0值;則表明失敗或錯(cuò)誤。ufi是針對(duì)usb移動(dòng)存儲(chǔ)而制定的命令塊協(xié)議,它規(guī)定了主機(jī)和設(shè)備進(jìn)行信息交換所使用的命令塊、數(shù)據(jù)和狀態(tài)信息,bulk-only傳輸協(xié)議定義了傳輸這些信息的方法,其中ufi命令塊是封裝在cbw包中的cbwcb,設(shè)備通過讀取cbwcb確定具體要執(zhí)行何種操作命令(如讀命令),如何完成這個(gè)命令(如從閃存的哪個(gè)地址讀,需要讀取的長(zhǎng)度),設(shè)備將
20、命令的執(zhí)行狀態(tài)封裝成csw返回給主機(jī)。ufi用于大多數(shù)命令的12字節(jié)命令塊的描述,結(jié)構(gòu)如圖4所示,其中各參數(shù)意義如下:1)操作命令代碼。指明所需要執(zhí)行的操作命令;2)邏輯單元號(hào)。指明命令將發(fā)送到哪個(gè)邏輯單元,如果設(shè)備只有一個(gè)邏輯單元,則此域的值為0。3)邏輯塊地址。命令操作的起始地址。4)傳輸長(zhǎng)度,指明請(qǐng)求傳輸?shù)臄?shù)據(jù)量,通常以"扇區(qū)"作單位,但是有幾個(gè)命令是以"字節(jié)"作單位的,對(duì)于這些命令,傳輸長(zhǎng)度域可以以不同的名字標(biāo)識(shí),若此域的值為0,則表面沒有數(shù)據(jù)需要傳輸。5)參數(shù)列表長(zhǎng)度,用于指定發(fā)送到設(shè)備的字節(jié)數(shù),這個(gè)域典型的應(yīng)用于發(fā)送到設(shè)備的參數(shù)命令塊(如模式
21、參數(shù)、診斷參數(shù)等),若此域的值為0,則表面沒有數(shù)據(jù)需要傳輸。6)分配長(zhǎng)度,指明主機(jī)已經(jīng)分配的用于返回?cái)?shù)據(jù)的最大字節(jié)長(zhǎng)度,若此值為0,則表明沒有數(shù)據(jù)需要傳輸。字節(jié)位字節(jié)765432100操作命令代碼1邏輯單元號(hào)預(yù)留25邏輯塊地址6預(yù)留78傳輸長(zhǎng)度或參數(shù)列表長(zhǎng)度或分配長(zhǎng)度911預(yù)留圖4 ufi結(jié)構(gòu)4.3. fat32fat是microsoft較早推出的文件系統(tǒng),具有高度的兼容性,目前仍然廣泛應(yīng)用于個(gè)人電腦尤其是移動(dòng)存儲(chǔ)設(shè)備中,fat由引導(dǎo)扇區(qū)、fat1表、fat2表、目錄和文件區(qū)組成(其中fat2表是fat1表的備份)。磁盤的管理是以扇區(qū)為單位的,而移動(dòng)存儲(chǔ)設(shè)備則是以塊為單位的,fat將塊映射成扇
22、區(qū),原理相同,fat將磁盤空間以一定數(shù)目的扇區(qū)為單位進(jìn)行劃分,這樣的單位成為"簇"。通常情況下,每扇區(qū)512字節(jié)的原則是不變的,簇的大小一般是2n(n為整數(shù))個(gè)扇區(qū)的大小。所以以簇為單位而不以扇區(qū)為單位進(jìn)行磁盤的分配,是因?yàn)楫?dāng)區(qū)分容量較大時(shí),采用512字節(jié)的扇區(qū)管理,會(huì)增加fat表的項(xiàng)數(shù)和大文件存取的消耗,使文件系統(tǒng)效率不高。引導(dǎo)扇區(qū)dbr(dos boot record)通常占用分區(qū)的第0扇區(qū),共512字節(jié),fat表緊隨其后。dbr的第一部分是一個(gè)x86跳轉(zhuǎn)指令、廠商標(biāo)志和操作系統(tǒng)版本號(hào),接下來的從偏移0x0b開始的是一段描述能夠使可執(zhí)行引導(dǎo)代碼找到相關(guān)參數(shù)的消息,通常稱
23、之為bpb。最后是引導(dǎo)程序代碼以及扇區(qū)結(jié)束標(biāo)志。bpb中記錄了扇區(qū)大小、簇的扇區(qū)數(shù)、保留扇區(qū)數(shù)、fat表大小和文件系統(tǒng)類型等重要參數(shù),用于文件的索引和定位計(jì)算。4.4. 軟件系統(tǒng)模塊usb讀寫器軟件由主模塊、usb模塊、bulk模塊、fat模塊和中斷處理模塊組成。各模塊之間相互協(xié)調(diào)調(diào)用,共同完成對(duì)u盤文件的讀寫創(chuàng)建。usb模塊負(fù)責(zé)檢測(cè)usb設(shè)備的移入/移出,對(duì)插入的設(shè)備進(jìn)行枚舉,分配設(shè)備地址端點(diǎn)號(hào),配置設(shè)備接口端點(diǎn)描述符,建立bulk_only輸入/輸出通道,bulk模塊則在已建立的bulk_only輸入/輸出通道發(fā)送cbw數(shù)據(jù)包,并接收csw數(shù)據(jù)包,通過cbw中嵌入的cbwcb信息確定對(duì)u盤讀/寫操作的扇區(qū)位置和大小,fat模塊主要完成簇和扇區(qū)間的索引定位,即在u盤內(nèi)尋址,利用bpb中的參數(shù)計(jì)算給定扇區(qū)的所在簇以及進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024幼兒園教師績(jī)效考核與薪酬福利合同范本3篇
- 2024年租車合同簡(jiǎn)易模板
- 2024年私人借款協(xié)議文本
- 2024年版汽車買賣交易具體合同版
- 2024年航空航天基地建設(shè)爆破鉆孔合同
- 2024年西歐跨國(guó)租賃合同
- 2024年項(xiàng)目股權(quán)轉(zhuǎn)讓協(xié)議3篇
- 2024年版股權(quán)轉(zhuǎn)讓合同:包含股權(quán)比例、轉(zhuǎn)讓價(jià)格及違約責(zé)任
- 2024年福建地區(qū)二手房交易協(xié)議標(biāo)準(zhǔn)文本版
- 2024年科技企業(yè)宣傳合作協(xié)議書3篇
- TSG 51-2023 起重機(jī)械安全技術(shù)規(guī)程 含2024年第1號(hào)修改單
- 《正態(tài)分布理論及其應(yīng)用研究》4200字(論文)
- GB/T 45086.1-2024車載定位系統(tǒng)技術(shù)要求及試驗(yàn)方法第1部分:衛(wèi)星定位
- 1古詩(shī)文理解性默寫(教師卷)
- 廣東省廣州市越秀區(qū)2021-2022學(xué)年九年級(jí)上學(xué)期期末道德與法治試題(含答案)
- 2024-2025學(xué)年六上科學(xué)期末綜合檢測(cè)卷(含答案)
- 在線教育平臺(tái)合作合同助力教育公平
- 工地鋼板短期出租合同模板
- 女排精神課件教學(xué)課件
- 2024年湖南省公務(wù)員考試《行測(cè)》真題及答案解析
- 超市消防安全巡查制度
評(píng)論
0/150
提交評(píng)論