久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2175|回復: 0
打印 上一主題 下一主題
收起左側

[MaixPy快速上手]存儲系統介紹

[復制鏈接]
跳轉到指定樓層
樓主
存儲系統介紹
MaixPy 存儲系統大致如下圖所示:



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

用來存儲 MaixPy.bin 固件,起始于 0x000000,因為 K210 會從 0x000000 地址開始運行程序。

2. xxx.kmodel 模型區

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

2.    2. 直接讀取模型文件比經過文件系統讀取速率更快。

該區域沒有文件系統管理,需要根據燒錄時的起始地址操作文件,例如當模型燒錄在 0x500000 時的讀取方法:
KpuTask = kpu.load(0x500000)
3. 文件系統區

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

3.1. MaixPy 文件系統的使用

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

  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)
復制代碼

以上示例中,spiffs 文件系統開機被自動掛載到 /flash 目錄,用戶只需要在使用 os 的接口時傳入 "/flash"目錄名作為參數便可訪問該文件系統。

解讀

  • 導入 uos 模塊
  • 列出 /flash 目錄下所有文件
  • /flash 目錄寫入一個名為 test.txt 的文件,內容為 hello text,
  • 列出 /flash 目錄下所有文件,會發現 test.txt 的存在
  • 讀取文件內容到 content 變量
  • 打印 content 變量, 輸出 hello text,也就是剛剛寫入文件的內容
  • 這個內容在開發板斷電之后再上電,仍然能讀到正確的內容(Flash 斷電后不會丟失內容)
當然也支持 SD 卡, 如果你需要使用, SD 卡需要滿足以下幾點:

  • 支持 SPI 模式, 市面上大多數正版卡都支持
  • 分區為 MBR msdos
  • 格式化為 FAT32
  • 大小測試過最大 128GiB 可用 斷電插入 SD 后, 上電,SD 卡會被掛載在 /sd,如果有多個分區,第二個分區名是/sd2

注意/(根目錄)不能寫入數據,只能往/flash或者/sd寫入數據 開機如果有SD卡, 會自動將當前目錄切換到/sd 如果沒有,則會自動切換到/flash


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产乱码高清区二区三区在线 | 99国产视频 | 国产成人精品免高潮在线观看 | 精品国产乱码 | 国产精品自拍啪啪 | 一级黄色在线 | 天天综合国产 | 欧洲精品一区 | 免费成人在线网站 | 久久性色| 日本在线综合 | 一区二区三区四区电影视频在线观看 | 色婷婷av久久久久久久 | 天天曰夜夜操 | 91中文| 久夜精品| 国产成人精品网站 | 欧美国产日韩精品 | 99久久精品免费看国产四区 | 国产欧美精品一区二区色综合 | 亚洲一区av | 国产精品视频网址 | 欧美久久国产精品 | 亚洲va中文字幕 | 日韩精品免费在线观看 | 亚洲精品久久久 | 国产精品高潮呻吟久久av黑人 | 久久精品久久精品 | 欧美aa在线 | 午夜精品一区二区三区在线播放 | 高清18麻豆| 免费黄色特级片 | 日韩无 | 国产精品a级 | 精品国产91乱码一区二区三区 | 一道本不卡视频 | 久久精品亚洲欧美日韩精品中文字幕 | 8x国产精品视频一区二区 | 玩丰满女领导对白露脸hd | 国产综合av | 久久91精品国产一区二区三区 |