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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2208|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲天天看| 国产一区在线看 | 18色av| 4虎最新网址 | 国产一区二区三区精品视频 | 久久久久久久国产 | 黄色在线播放 | 亚洲黄色在线视频 | 欧美日韩国产精品 | 亚洲综合视频在线观看 | 欧美日韩成人在线观看 | 精品小视频 | 国产午夜精品福利 | 黄色免费小视频 | 中文字幕在线免费播放 | 在线观看黄色片 | 日本少妇一区二区 | 亚洲最新网址 | 国产中文字幕视频 | 国产免费91| 国产精品99久久久久久久久久久久 | 免费观看毛片 | 国产午夜麻豆影院在线观看 | 欧美日韩a| 日本天堂网 | 国产午夜三级 | 美女免费视频网站 | 国产网站在线 | 51免费看成人啪啪片 | 久草视频在线播放 | 欧美综合在线视频 | 激情综合婷婷 | 香蕉网在线 | 在线看片a| 四虎影院免费观看 | 天天色影院 | 香蕉视频国产 | 中文字幕在线网站 | 在线中文字幕网站 | 精品在线一区 | 亚洲国产成人精品女人 |