日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

杰理AC696N藍(lán)牙音箱方案中的文件系統(tǒng)操作詳解:從掃描、讀寫到高級應(yīng)用

李杰 ? 來源:jf_74684824 ? 作者:jf_74684824 ? 2026-04-24 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

搞過藍(lán)牙音箱、U盤播放、TF卡音樂播放的朋友都知道,文件系統(tǒng)這塊要是捋不順,掃個(gè)盤卡半天,寫個(gè)配置老出錯(cuò),調(diào)試起來真是頭大。最近在杰理AC696N開發(fā)板(包括同系列AC6966B開發(fā)板)上折騰了一波文件系統(tǒng)API,把掃描、讀寫、重命名這些常用操作過了一遍。下面整理成幾個(gè)小點(diǎn),希望對做杰理藍(lán)牙音頻系列芯片開發(fā)或嵌入式音頻產(chǎn)品的弟兄們有點(diǎn)幫助。

wKgZPGnqzYSAeAMgAAHFMFv_ao458.webp

一、文件掃描:記得跳過隱藏文件

掃盤函數(shù)dev_manager_scan_disk可以遞歸掃描指定路徑下的所有文件,并通過回調(diào)函數(shù)處理每個(gè)文件項(xiàng)。

實(shí)際使用中可以設(shè)置跳過隱藏文件,避免把系統(tǒng)文件當(dāng)歌曲或配置拉進(jìn)來,省得用戶懵圈。

二、文件名:短名 vs 長名

短名:15字節(jié)內(nèi),u8 格式,比較簡單。

長名:Unicode 格式,需要先用在線工具轉(zhuǎn)成對應(yīng)編碼再傳進(jìn)去。

注意:底層很多操作同時(shí)支持短名和長名,獲取時(shí)用fget_name按需取就行。

三、文件打開與寫入的幾個(gè)坑

fopen 寫模式 如果在文件中間插入數(shù)據(jù),關(guān)閉前一定要 fseek 到文件末尾,否則后面內(nèi)容可能被覆蓋或亂掉。

fwrite 對齊 512字節(jié)對齊時(shí)寫入速度最快。建議搞個(gè)緩存 Buffer,攢夠 512 的整數(shù)倍再寫,別一個(gè)字節(jié)一個(gè)字節(jié)寫。

fseek 限制 這個(gè) API 不允許向前偏移(即往文件頭方向移動(dòng)),只能往后跳。想往前只能重新打開文件。

四、高級功能,提效必備

文件重命名:frename,批量整理文件時(shí)好用。

獲取文件名:fget_name,能取到長名或短名,看界面需要。

斷點(diǎn)加速二次掃盤:利用第一次掃盤保存的斷點(diǎn)信息,下次掃盤可以秒過,對大容量 TF 卡尤其友好。

創(chuàng)建隱藏文件夾:fmk_dir 配合屬性設(shè)置,可以藏住系統(tǒng)目錄,用戶看不到也不容易誤刪。

總結(jié)

杰理這套文件系統(tǒng) API 整體比較直接,掌握了掃描、命名、讀寫對齊、斷點(diǎn)加速這幾個(gè)關(guān)鍵點(diǎn),基本能搞定 U 盤和 TF 卡上的音頻文件管理。無論是在 AC696N 上做藍(lán)牙音箱,還是其他杰理藍(lán)牙音頻方案,文件操作都是基礎(chǔ)但重要的環(huán)節(jié)。建議先在板子上把每個(gè) API 單獨(dú)跑通,再組合到實(shí)際項(xiàng)目里,踩坑更少,效率更高。

wKgZO2nqzYaAJSh5AAD12h7sXiY01.webp

審核編輯 黃宇

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

    關(guān)注

    6

    文章

    277

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    理智能藍(lán)牙音方案之LINEIN/AUX輸入功能開發(fā)與避坑指南,以AC696N為例

    引言 做 藍(lán)牙音頻系列芯片開發(fā) ,音箱產(chǎn)品通常都會(huì)加上AUX(LINEIN)輸入功能,方便用戶接手機(jī)、電腦等外部音源。JL
    發(fā)表于 05-08 15:02

    理智能藍(lán)牙音響開發(fā)板AC696N文件系統(tǒng)操作API精講

    理智能藍(lán)牙音響開發(fā)板AC696N文件系統(tǒng)操作API精講 引言 做
    發(fā)表于 04-27 00:25

    藍(lán)牙音箱開發(fā)板AC696N上演示降本設(shè)計(jì):時(shí)鐘系統(tǒng)與省晶振方案設(shè)計(jì)

    本文介紹了AC696N/AC6966B開發(fā)板省去外部晶振的方案。通過采用內(nèi)部LRC時(shí)鐘替代24MHz外部晶振,可降低BOM成本,適用于
    的頭像 發(fā)表于 04-23 09:57 ?132次閱讀
    <b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>藍(lán)牙音箱</b>開發(fā)板<b class='flag-5'>AC696N</b>上演示降本設(shè)計(jì):時(shí)鐘<b class='flag-5'>系統(tǒng)</b>與省晶振<b class='flag-5'>方案</b>設(shè)計(jì)

    使用JLAC696N開發(fā)板實(shí)現(xiàn)PC模式下讀取外掛SPI Flash虛擬為U盤的具體案例操作說明_V1.0

    使用JLAC696N開發(fā)板實(shí)現(xiàn)PC模式下讀取外掛SPI Flash虛擬為U盤的具體案例操作說明 引言 做
    發(fā)表于 04-18 00:04

    JLAC696N藍(lán)牙音箱方案開發(fā)之存儲(chǔ)設(shè)備應(yīng)用(2):U盤不讀問題的排查與卡復(fù)用注意事項(xiàng)

    本文總結(jié)了AC696N芯片U盤不讀的常見原因及解決方法。主要排查點(diǎn)包括:檢查U盤文件系統(tǒng)格式(支持FAT/exFAT,不支持NTFS/蘋果格式);修改超時(shí)參數(shù)和復(fù)位持續(xù)時(shí)間;調(diào)整O
    的頭像 發(fā)表于 04-09 10:18 ?338次閱讀
    JL<b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b><b class='flag-5'>藍(lán)牙音箱</b><b class='flag-5'>方案</b>開發(fā)之存儲(chǔ)設(shè)備應(yīng)用(2):U盤不讀問題的排查與卡復(fù)用注意事項(xiàng)

    JLAC696N開發(fā)板做存儲(chǔ)設(shè)備適配(1):SD/TF卡與MMC卡的基礎(chǔ)配置與兼容

    JLAC696N開發(fā)板做存儲(chǔ)設(shè)備適配(1):SD/TF卡與MMC卡的基礎(chǔ)配置與兼容 引言 做藍(lán)牙音箱方案,SD/TF卡播放是標(biāo)配功能。但
    發(fā)表于 04-06 19:31

    JLAC696N系列芯片SPI接口實(shí)戰(zhàn):驅(qū)動(dòng)Flash、LCD與RGB燈

    文章闡述了,AC696N系列芯片功能:驅(qū)動(dòng)Flash、LCD、RGB等。AC696N開發(fā)板支持SPI主機(jī)模式,可輕松驅(qū)動(dòng)這種類型外設(shè)。
    的頭像 發(fā)表于 04-01 17:49 ?1279次閱讀
    JL<b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b>系列芯片SPI接口實(shí)戰(zhàn):驅(qū)動(dòng)Flash、LCD與RGB燈

    JLAC696N開發(fā)板引腳速查:AC6966B開發(fā)板關(guān)鍵接口連接圖

    ,可直接使用。 總結(jié) 對于使用 JL AC696N / AC6966B 進(jìn)行藍(lán)牙音頻項(xiàng)目開發(fā)的工程師來說,清晰、準(zhǔn)確的引腳定義與接口
    發(fā)表于 04-01 09:52

    JLAC696N系列芯片開發(fā)UART串口應(yīng)用寶典:打印、調(diào)音與通信Demo

    本文闡述了關(guān)于AC696N系列芯片開發(fā)UART串口應(yīng)用:打印、調(diào)音、通信Demo,能夠?yàn)榇蠹覍?b class='flag-5'>AC696N系列芯片做串口類方案時(shí)的一個(gè)小
    的頭像 發(fā)表于 03-31 10:00 ?513次閱讀
    JL<b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b>系列芯片開發(fā)UART串口應(yīng)用寶典:打印、調(diào)音與通信Demo

    JLAC696N開發(fā)之定時(shí)器系統(tǒng)全解析:sys_timer與usr_timer的應(yīng)用

    能不準(zhǔn)時(shí)。 搞清了這些,定時(shí)器才能真正成為你手里的“心臟”,而不是暗藏的炸彈。 關(guān)鍵詞:JL藍(lán)牙芯片定時(shí)器,sys_timer,usr_timer,JL
    發(fā)表于 03-31 09:53

    JLAC696N系列芯片開發(fā)經(jīng)驗(yàn):芯片復(fù)位與喚醒源深度解析

    簡介 做低功耗產(chǎn)品,最頭疼的就是兩個(gè)問題:一是設(shè)備無緣無故重啟了,找不到原因;二是睡眠之后喚不醒,或者誤喚醒導(dǎo)致功耗居高不下。 JLAC696N這個(gè)系列的芯片在藍(lán)牙耳機(jī)、
    發(fā)表于 03-28 10:57

    JLAC696N開發(fā)板電源管理精要:提高內(nèi)核電壓與長按復(fù)位配置

    本文簡易闡述了JLAC696N開發(fā)板電源管理模塊的信息。
    的頭像 發(fā)表于 03-28 10:54 ?390次閱讀
    JL<b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b>開發(fā)板電源管理精要:提高內(nèi)核電壓與長按復(fù)位配置

    AC6966B開發(fā)板開發(fā)準(zhǔn)備-環(huán)境搭建:Windows下JLAC696N開發(fā)環(huán)境配置

    藍(lán)牙音頻、音箱或IoT產(chǎn)品的開發(fā),最怕的不是寫代碼,而是環(huán)境配半天跑不起來。JLAC696N這顆芯片在耳機(jī)、
    的頭像 發(fā)表于 03-28 09:52 ?507次閱讀
    <b class='flag-5'>AC</b>6966B開發(fā)板開發(fā)準(zhǔn)備-環(huán)境搭建:Windows下JL<b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b>開發(fā)環(huán)境配置

    藍(lán)牙音頻產(chǎn)品開發(fā),五分鐘上手:AC696N開發(fā)板出廠直觀的功能體驗(yàn)開始

    控制、音量調(diào)節(jié)等所有基礎(chǔ)操作,直觀展示了JL藍(lán)牙音頻芯片的易用性。 關(guān)鍵詞:JL
    發(fā)表于 03-24 23:49

    JLAC696N開發(fā)板引腳速查:AC6966B開發(fā)板關(guān)鍵接口連接圖

    、二次開發(fā)與量產(chǎn)參考。希望這份速查資料能為大家在藍(lán)牙音方案開發(fā)中提供實(shí)用、可靠的支持。 關(guān)鍵詞:JL
    發(fā)表于 03-23 21:21
    文山县| 丹巴县| 梅州市| 九龙坡区| 确山县| 丹阳市| 武隆县| 田阳县| 永德县| 元朗区| 平定县| 甘德县| 鹿邑县| 保山市| 伊吾县| 思南县| 岳池县| 永州市| 太原市| 英超| 汉中市| 清苑县| 亳州市| 乌拉特中旗| 息烽县| 朝阳区| 武夷山市| 从化市| 拉萨市| 将乐县| 通江县| 绥江县| 乃东县| 保康县| 鹤岗市| 叙永县| 金平| 大悟县| 竹山县| 黄陵县| 林西县|