18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SFUD驅(qū)動庫實戰(zhàn)手冊:串行SPI Flash開發(fā)全流程解析

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-07-29 13:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

針對嵌入式系統(tǒng)中SPI Flash的多樣化需求,SFUD庫提供了靈活且通用的解決方案。本文將從環(huán)境配置、庫初始化、基本操作到高級特性,完整展示SFUD庫的應(yīng)用流程,并通過具體示例幫助開發(fā)者深入理解其工作原理與實戰(zhàn)技巧。

SFUD(Serial Flash Universal Driver)是開源的串行SPI Flash通用驅(qū)動庫。

旨在解決不同品牌及規(guī)格串行Flash的命令差異問題,通過統(tǒng)一接口實現(xiàn)跨硬件兼容,從而降低嵌入式系統(tǒng)的開發(fā)復(fù)雜度,提高軟件的可重用性和可擴展性。

LuatOS為開發(fā)者提供了便捷的SFUD核心庫API接口:

支持通過SFUD原生接口直接操作Flash存儲單元,也支持將Flash設(shè)備掛載為SFUD LFS文件系統(tǒng)實現(xiàn)標準化文件管理,簡化嵌入式存儲管理并提升開發(fā)效率;

支持設(shè)置文件系統(tǒng)掛載的偏移量和大小,提供更靈活的配置選項,適用于物聯(lián)網(wǎng)智能設(shè)備、工業(yè)控制等不同應(yīng)用場景的需求。

本文將以Air780EHM核心板為例,分享的SFUD應(yīng)用示例;此示例同樣適用于Air780EHV、Air780EGH系列。

一、主要準備工作

Air780EHM核心板套件

SPI Flash模塊

注:需要選用支持SFUD標準的SPI Flash模塊,本文使用W25Q32演示。

Type-C USB數(shù)據(jù)線

Win10及其以上PC電腦

wKgZO2iIT4yAZGkuAAw5KTOuV5o425.pngwKgZO2iIT52AKsj9AAD8CrZJppY248.png

Air780EHM核心板通過Type-C USB數(shù)據(jù)線連接電腦;支持USB口供電,使用時請將USB旁邊的開關(guān)撥到ON一端。

wKgZPGiIT9yADv1MAAxlu0KZkDk112.png

Air780EHM核心板通過杜邦線和SPI Flash模塊連接,對應(yīng)管腳接線方式如下圖表所示:

wKgZO2iIUA2AGceZAAhWPLYrYVk561.pngwKgZPGiIUCqAZjdkAAGljKWOAvk216.png

二、最新源碼下載

最新demo已上傳源碼倉庫:https://gitee.com/openLuat/LuatOS/tree/master/module/Air780EHM_Air780EHV_Air780EGH/demo/sfud

sfud_test.lua代碼如下圖示,完整demo詳見源碼倉庫。

wKgZO2iIUGOAZt24AAU7EFgwx_k940.pngwKgZPGiIUImAVEp8AAY7ai8Ooe4859.pngwKgZO2iIUKaAfvf0AAVa2ihWJKo681.pngwKgZPGiIUMGAMkswAAItLlJz4ZQ871.png

相關(guān)注意事項:

在sfud_test.lua中,通過test_sfud_raw和test_sfud_mountl兩個變量來控制,是通過SFUD接口去讀寫Flash,還是掛載為SFUD LFS文件系統(tǒng),通過文件系統(tǒng)相關(guān)接口去操作SFUD LFS文件系統(tǒng)中的文件。

也可以同時使用這兩種方式,不過要注意同時使用SFUD直接寫入時的地址和掛載SFUD LFS時的偏移量需要設(shè)計好(注意偏移量需要是64k的倍數(shù)),避免發(fā)生沖突。

三、示例運行結(jié)果

Air780EHM核心板通過LuaTools燒錄內(nèi)核固件和demo腳本代碼。燒錄成功后開機運行,通過LuaTools日志查看運行結(jié)果。

3.1 通過SFUD原生接口直接操作Flash:

寫入字符串:luatos-sfud1234567890123456789012345678901234567890

然后讀取前4字節(jié)數(shù)據(jù)。

結(jié)果如下圖所示:

wKgZPGiIUQiAe5FIAAJu4fI0JGk025.png

3.2 將Flash設(shè)備掛載為SFUD LFS文件系統(tǒng):

我們將Flash設(shè)備成功掛載為SFUD LFS文件系統(tǒng)后,通過標準化文件管理接口對文件系統(tǒng)進行了全流程驗證。

wKgZPGiIUTGAIA4UAAJ0vwjex4Q962.png

日志輸出顯示,文件系統(tǒng)掛載過程順利完成,且測試文件讀寫、內(nèi)容追加、文件刪除等核心操作均能穩(wěn)定執(zhí)行,整個交互過程無異常報錯信息,充分驗證了SFUD LFS文件系統(tǒng)在嵌入式存儲場景下的功能完整性。

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1702

    瀏覽量

    154142
  • 驅(qū)動庫
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    7310
  • SFUD
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    1226
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    小紅書筆記詳情 API 實戰(zhàn)指南:從開發(fā)對接、場景落地到收益挖掘(附避坑技巧)

    本文詳解小紅書筆記詳情API的開發(fā)對接、實戰(zhàn)場景與收益模式,涵蓋注冊避坑、簽名生成、數(shù)據(jù)解析流程,并分享品牌營銷、內(nèi)容創(chuàng)作、SAAS工具等
    的頭像 發(fā)表于 09-26 14:03 ?310次閱讀
    小紅書筆記詳情 API <b class='flag-5'>實戰(zhàn)</b>指南:從<b class='flag-5'>開發(fā)</b>對接、場景落地到收益挖掘(附避坑技巧)

    VVIC 平臺商品詳情接口高效調(diào)用方案:從簽名驗證到數(shù)據(jù)解析流程

    本文詳解VVIC平臺商品詳情接口調(diào)用流程,涵蓋參數(shù)配置、簽名生成、異常處理與數(shù)據(jù)解析,提供可復(fù)用的Python代碼及避坑指南,助力開發(fā)者高效實現(xiàn)安全、穩(wěn)定的數(shù)據(jù)對接。
    的頭像 發(fā)表于 09-23 10:28 ?300次閱讀

    SPI開發(fā)實戰(zhàn):硬件電路設(shè)計與CH390H應(yīng)用全攻略

    實戰(zhàn)SPI開發(fā)指南!涵蓋硬件電路設(shè)計核心技巧,結(jié)合CH390H應(yīng)用案例,一站式解決SPI開發(fā)中的常見問題與難點。 本文以Air780EPM
    的頭像 發(fā)表于 09-18 14:08 ?337次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b>:硬件電路設(shè)計與CH390H應(yīng)用全攻略

    通用bootloader無法使用45db161flash怎么解決?

    通用bootloader不選“支持spi flash”,download放于片內(nèi)flash,正常啟動,ota正常,app驅(qū)動at45db161讀寫正常。通用bootloader選“支持
    發(fā)表于 09-18 08:23

    RT-Thread 5.1.0版本中調(diào)用rt_sfud_flash_probe()函數(shù)報錯的原因?

    使用RT-Thread Studio編譯器,RT-Thread版本5.1.0 三、配置過程 1、啟用SPISFUD 2、修改sfud_cfg.h文件 3、修改sfud_flash
    發(fā)表于 09-18 06:08

    SPI NOR FLASH是什么,與SPI NAND Flash的區(qū)別

    SPI NOR FLASH是什么? ? SPI NOR FLASH是一種非易失性存儲器,它通過串行接口進行數(shù)據(jù)傳輸,具有讀寫速度快、可靠性高
    的頭像 發(fā)表于 08-21 09:26 ?816次閱讀

    瑞薩RA8D1 MCU的OSPI Flash適配指南

    OSPI Flash(Octal SPI Flash)是一種基于SPI串行外設(shè)接口)擴展的高速串行
    的頭像 發(fā)表于 07-17 11:24 ?2440次閱讀
    瑞薩RA8D1 MCU的OSPI <b class='flag-5'>Flash</b>適配指南

    開發(fā)進階指南:LuatOS-log從入門到實戰(zhàn)!

    本文將帶你深入探索LuatOS系統(tǒng)中l(wèi)og的核心原理與實戰(zhàn)技巧,通過代碼示例解析日志管理、錯誤追蹤及性能優(yōu)化的最佳實踐,助力棧工程師構(gòu)建更穩(wěn)健的物聯(lián)網(wǎng)應(yīng)用。 今天,我們一起來認識L
    的頭像 發(fā)表于 05-15 16:12 ?2540次閱讀
    <b class='flag-5'>全</b>棧<b class='flag-5'>開發(fā)</b>進階指南:LuatOS-log<b class='flag-5'>庫</b>從入門到<b class='flag-5'>實戰(zhàn)</b>!

    芯知識|廣州唯創(chuàng)電子語音芯片開發(fā)流程解析:從選型到量產(chǎn)的實踐指南

    三大核心展開。通過模塊化設(shè)計與完善的開發(fā)支持體系,開發(fā)者可在30天內(nèi)完成從概念驗證到批量生產(chǎn)的流程。二、系統(tǒng)化開發(fā)
    的頭像 發(fā)表于 05-13 08:19 ?465次閱讀
    芯知識|廣州唯創(chuàng)電子語音芯片<b class='flag-5'>開發(fā)</b><b class='flag-5'>全</b><b class='flag-5'>流程</b><b class='flag-5'>解析</b>:從選型到量產(chǎn)的實踐指南

    解鎖LuatOS-log棧工程師的日志管理實戰(zhàn)課!

    針對開發(fā)者設(shè)計的實戰(zhàn)教程,本文聚焦LuatOS平臺log的高效使用,從基礎(chǔ)配置到高級調(diào)試策略,手把手教你搭建可擴展的日志系統(tǒng),提升項目維護效率。 今天,我們一起來認識LuatOS
    的頭像 發(fā)表于 05-12 15:23 ?1184次閱讀
    解鎖LuatOS-log<b class='flag-5'>庫</b>:<b class='flag-5'>全</b>棧工程師的日志管理<b class='flag-5'>實戰(zhàn)</b>課!

    錫膏使用避坑指南:50 個實戰(zhàn)問答幫你解決 99% 的焊接難題(流程解析

    傲??萍脊こ處焽@錫膏使用流程,精心梳理 50 個核心問題,涵蓋存儲準備、印刷工藝、焊接后處理、特殊場景應(yīng)用、設(shè)備調(diào)試及材料選型六大維度,為廣大客戶和從業(yè)者深度解析錫膏使用中遇到的問題,每個
    的頭像 發(fā)表于 04-14 09:45 ?950次閱讀
    錫膏使用避坑指南:50 個<b class='flag-5'>實戰(zhàn)</b>問答幫你解決 99% 的焊接難題(<b class='flag-5'>全</b><b class='flag-5'>流程</b><b class='flag-5'>解析</b>)

    《手把手教你做PC-KaihongOS筆記本電腦開發(fā)實戰(zhàn)》課件匯總

    實戰(zhàn)》,該課程分為四個章節(jié)(共19課時),內(nèi)容全面且深入,旨在通過產(chǎn)品案例教學(xué),引領(lǐng)學(xué)員在體驗筆記本電腦開發(fā)流程的同時,逐步掌握KaihongOS系統(tǒng)
    發(fā)表于 03-18 10:25

    DLPC410使用官方推薦SPI-FLASH引腳沖突怎么解決?

    由于XCF16PF停產(chǎn),使用官方手冊中推薦的SPI---FLASH,官方手冊中寫明正確使用SPI FLASH外設(shè)時需要正確配置FS[2:0
    發(fā)表于 02-19 07:36

    迅為RK3568開發(fā)驅(qū)動指南Linux中通用SPI設(shè)備驅(qū)動

    迅為RK3568開發(fā)驅(qū)動指南Linux中通用SPI設(shè)備驅(qū)動
    的頭像 發(fā)表于 01-23 11:02 ?3273次閱讀
    迅為RK3568<b class='flag-5'>開發(fā)</b>板<b class='flag-5'>驅(qū)動</b>指南Linux中通用<b class='flag-5'>SPI</b>設(shè)備<b class='flag-5'>驅(qū)動</b>

    【S32K146 RT-Thread】之 使用SFUD組件驅(qū)動spi flash

    【S32K146 RT-Thread】之 使用SFUD組件驅(qū)動spi flash
    的頭像 發(fā)表于 11-21 01:05 ?1496次閱讀
    【S32K146 RT-Thread】之 使用<b class='flag-5'>SFUD</b>組件<b class='flag-5'>驅(qū)動</b><b class='flag-5'>spi</b> <b class='flag-5'>flash</b>