標題:
關(guān)于W25Q32芯片 easyflash和sfud包的使用
[打印本頁]
作者:
暖西夏
時間:
2023-3-9 18:23
標題:
關(guān)于W25Q32芯片 easyflash和sfud包的使用
求問各位大佬,為啥大家用W25Q32之類的芯片時,喜歡把easyflash包和sfud包組合起來一起用啊
作者:
wojiaoguogai
時間:
2023-3-10 08:15
針對軟件數(shù)據(jù)結(jié)構(gòu):EasyFlash是一款開源的輕量級嵌入式Flash存儲器庫,主要為MCU(Micro Control Unit)提供便捷、通用的上層應(yīng)用接口,使得開發(fā)者更加高效實現(xiàn)基于的Flash存儲器常見應(yīng)用開發(fā),例如:KV數(shù)據(jù)庫、在線升級、日志保存等
針對硬件兼容性:SFUD 是什么 SFUD 是一款開源的串行 SPI Flash 通用驅(qū)動庫,由于現(xiàn)有市面的串行 Flash 種類居多,各個 Flash 的規(guī)格及命令存在差異, SFUD 就是為了解決這些 Flash 的差異現(xiàn)狀而設(shè)計,讓我們的產(chǎn)品能夠支持不同品牌及規(guī)格的 Flash,提高了涉及到 Flash 功能的軟件的可重用性及可擴展性,同時也可以規(guī)避 Flash 缺貨或停產(chǎn)給產(chǎn)品所帶來的風(fēng)險。
作者:
angmall
時間:
2023-3-10 09:24
他們兩個的功用都不一樣啊。
SFUD (Serial Flash Universal Driver) 串行 Flash 通用驅(qū)動庫
SFUD 是一款開源的串行 SPI Flash 通用驅(qū)動庫。由于現(xiàn)有市面的串行 Flash 種類居多,各個 Flash 的規(guī)格及命令存在差異, SFUD 就是為了解決這些 Flash 的差異現(xiàn)狀而設(shè)計,讓我們的產(chǎn)品能夠支持不同品牌及規(guī)格的 Flash,提高了涉及到 Flash 功能的軟件的可重用性及可擴展性,同時也可以規(guī)避 Flash 缺貨或停產(chǎn)給產(chǎn)品所帶來的風(fēng)險。
EasyFlash是一款開源的輕量級嵌入式Flash存儲器庫,方便開發(fā)者更加輕松的實現(xiàn)基于Flash存儲器的常見應(yīng)用開發(fā)。非常適合智能家居、可穿戴、工控、醫(yī)療、物聯(lián)網(wǎng)等需要斷電存儲功能的產(chǎn)品,資源占用極低,支持各種 MCU 片上存儲器。該庫主要包括 三大實用功能 :
ENV 快速保存產(chǎn)品參數(shù),支持 寫平衡(磨損平衡) 及 掉電保護 功能
EasyFlash不僅能夠?qū)崿F(xiàn)對產(chǎn)品的 設(shè)定參數(shù) 或 運行日志 等信息的掉電保存功能,還封裝了簡潔的 增加、刪除、修改及查詢 方法, 降低了開發(fā)者對產(chǎn)品參數(shù)的處理難度,也保證了產(chǎn)品在后期升級時擁有更好的擴展性。讓Flash變?yōu)镹oSQL(非關(guān)系型數(shù)據(jù)庫)模型的小型鍵值(Key-Value)存儲數(shù)據(jù)庫。
IAP 在線升級再也不是難事兒
該庫封裝了IAP(In-Application Programming)功能常用的接口,支持CRC32校驗,同時支持Bootloader及Application的升級。
Log 無需文件系統(tǒng),日志可直接存儲在Flash上
非常適合應(yīng)用在小型的不帶文件系統(tǒng)的產(chǎn)品中,方便開發(fā)人員快速定位、查找系統(tǒng)發(fā)生崩潰或死機的原因。同時配合EasyLogger(我開源的超輕量級、高性能C日志庫,它提供與EasyFlash的無縫接口)一起使用,輕松實現(xiàn)C日志的Flash存儲功能。
作者:
暖西夏
時間:
2023-3-14 14:17
好的好的,感謝各位大佬,理清楚了,sfud是基于硬件層,easyflash是基于用戶端,感謝感謝
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1