欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: [MaixPy快速上手]存儲(chǔ)系統(tǒng)介紹 [打印本頁(yè)]

作者: zhubaisui    時(shí)間: 2021-6-25 11:02
標(biāo)題: [MaixPy快速上手]存儲(chǔ)系統(tǒng)介紹
存儲(chǔ)系統(tǒng)介紹
MaixPy 存儲(chǔ)系統(tǒng)大致如下圖所示:



由上圖可知,MaixPy 中的存儲(chǔ)介質(zhì)主要由 FlashSD 卡組成,分為三塊區(qū)域,分別是 MaixPy.bin 固件區(qū),xxx.kmodel 模型區(qū),文件系統(tǒng)區(qū):Flash 上為 spiffsSPI Flash File System),SD 卡為 FatfsFAT file system)。
1. MaixPy.bin 固件區(qū)

用來(lái)存儲(chǔ) MaixPy.bin 固件,起始于 0x000000,因?yàn)?/font> K210 會(huì)從 0x000000 地址開(kāi)始運(yùn)行程序。

2. xxx.kmodel 模型區(qū)

通常起始于 0x300000,模型文件之所以不燒錄在 Flash 的文件系統(tǒng)(文件系統(tǒng)會(huì)后續(xù)解釋)中,原因有下
1
    1. Flash 中文件系統(tǒng)擁有的內(nèi)存并不夠大,不足以放入大模型,更大的模型可以放入 SD 卡中。

2.    2. 直接讀取模型文件比經(jīng)過(guò)文件系統(tǒng)讀取速率更快。

該區(qū)域沒(méi)有文件系統(tǒng)管理,需要根據(jù)燒錄時(shí)的起始地址操作文件,例如當(dāng)模型燒錄在 0x500000 時(shí)的讀取方法:
KpuTask = kpu.load(0x500000)
3. 文件系統(tǒng)區(qū)

通常從 0xD00000 開(kāi)始,該區(qū)域交由文件系統(tǒng)管理,我們預(yù)留了 Flash 末尾的 3MiB 空間,交由 spiffs 管理, 另外也支持 FAT32Fatfs SD 卡。這些文件系統(tǒng)提供接口使我們通過(guò) 文件名 便可對(duì)文件進(jìn)行讀寫(xiě)操作,而不必像模型區(qū)那樣使用 文件起始地址 操作。同時(shí)還能幫助我們有效管理存儲(chǔ)介質(zhì),例如磨損均衡(Flash 是有磨損壽命的,相關(guān)知識(shí)請(qǐng)自行搜索)可以充分發(fā)揮 Flash 的壽命。

3.1. MaixPy 文件系統(tǒng)的使用

由于 Flash SD 卡的文件系統(tǒng)各不相同,接口不一致,使得操作不同文件系統(tǒng)需要調(diào)用不同接口,此時(shí) MaixPy 中的虛擬文件系統(tǒng)(VFS)正是用于解決該問(wèn)題,VFS 可以掛載多個(gè)不同類型文件系統(tǒng),并為用戶操作這些文件系統(tǒng)提供統(tǒng)一接口,用戶使用這些接口時(shí)可以忽略不同文件系統(tǒng)之間的差異。這些接口在 os 模塊中實(shí)現(xiàn),使用示例如下:

  1. import uos

  2. print("files:", uos.listdir("/flash"))

  3. with open("/flash/test.txt", "w") as f:

  4. f.write("hello text")

  5. print("files:", uos.listdir("/flash"))

  6. with open("/flash/test.txt", "r") as f:

  7. content = f.read()
  8. print("read:", content)
復(fù)制代碼

以上示例中,spiffs 文件系統(tǒng)開(kāi)機(jī)被自動(dòng)掛載到 /flash 目錄,用戶只需要在使用 os 的接口時(shí)傳入 "/flash"目錄名作為參數(shù)便可訪問(wèn)該文件系統(tǒng)。

解讀
當(dāng)然也支持 SD 卡, 如果你需要使用, SD 卡需要滿足以下幾點(diǎn):

注意/(根目錄)不能寫(xiě)入數(shù)據(jù),只能往/flash或者/sd寫(xiě)入數(shù)據(jù) 開(kāi)機(jī)如果有SD卡, 會(huì)自動(dòng)將當(dāng)前目錄切換到/sd 如果沒(méi)有,則會(huì)自動(dòng)切換到/flash







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1