一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于RT-Thread快速上手SD NAND 虛擬文件系統(tǒng)

深圳市雷龍發(fā)展有限公司 ? 2023-12-15 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SD NAND 也稱之為貼片式TF卡,貼片式SD卡,采用標(biāo)準(zhǔn)的SDIO接口,兼容SPI接口。下圖所示為CS 新一代CS SD NAND NP1GCR01-AOW 大小為128M,對比128M的SD卡,可以看到貼片SD卡尺寸更小,不要SD卡座,占用更小的PCB面積;也可以節(jié)省PCB板層數(shù),2層板即可使用。而且兼容可替代普通TF卡/SD卡,硬件電路軟件程序通用。本案例基于RT-Thread物聯(lián)網(wǎng)操作系統(tǒng),更是不需要編寫任何復(fù)雜的驅(qū)動(dòng)代碼就可以SD NAND讀寫操作。

(文末提供,STM32驅(qū)動(dòng)代碼下載連接,需要可以自行下載)

get?code=MGVjNDcyZjJmMjM2ODYwZmQyMmU1ZmJiMDU4M2ZjNDYsMTcwMjYzMjA3NzEzNA==get?code=NTdmM2ExZjJjMWE4MGFkNjVmNTliZjNlZTYwODJjYTgsMTcwMjYzMjA3NzEzNQ==get?code=MTdlZmZiY2YwMTVjNDUzMGIyNDkxNmM5ODdmYmZkZGIsMTcwMjYzMjA3NzEzNQ==

將SD NAND插入SD卡卡座。首先,新建一個(gè)RT-Thread項(xiàng)目工程,這里基于Draco開發(fā)板創(chuàng)建。

get?code=MjQ4NDcyNzYyNTQxZDRlN2Y2MTYwMzk0NDdjMzk4MGQsMTcwMjYzMjA3NzEzNQ==

完整的RT-thread項(xiàng)目默認(rèn)是開啟虛擬文件系統(tǒng)組件,RT-Thread DFS 組件的主要功能特點(diǎn)有:

  • 為應(yīng)用程序提供統(tǒng)一的 POSIX 文件和目錄操作接口:read、write、poll/select 等。
  • 支持多種類型的文件系統(tǒng),如 FatFS、RomFS、DevFS 等,并提供普通文件、設(shè)備文件、網(wǎng)絡(luò)文件描述符的管理。這里默認(rèn)開啟FatFS.
  • 支持多種類型的存儲(chǔ)設(shè)備,如 SD Card、SPI Flash、Nand Flash 等。
get?code=NTRjZDY4YTVlYjdmMjE3YmI0OGRjYWFkNjgwMzE2ZjAsMTcwMjYzMjA3NzEzNQ==

在 RT-Thread 中,我們要訪問存儲(chǔ)設(shè)備中的文件,必須將文件所在的分區(qū)掛載到一個(gè)已存在的路徑上,然后通過這個(gè)路徑來訪問存儲(chǔ)設(shè)備。在應(yīng)用程序文件夾下可找到mnt.c源程序。可以看到掛載文件系統(tǒng)的代碼如下所示。

get?code=MGVmNWJmMmExYTlmY2ZjNmRhYzNlYmJjMTJlMDRkNTUsMTcwMjYzMjA3NzEzNQ==

上圖通過自動(dòng)化初始化代碼實(shí)現(xiàn)文件系統(tǒng)掛載。掛載成功dfs_mount函數(shù)返回0.通過調(diào)試串口可以看到打印信息。Mount "/dev/sd0" on "/":0 done,說明SD NAND掛載成功。

get?code=ZGMwYTc4OGU0NmYyMjZhZTgyMzhjMWE4NGQ2ZmE4ODYsMTcwMjYzMjA3NzEzNQ==

讀寫文件測試:文件系統(tǒng)正常工作后,就可以運(yùn)行應(yīng)用示例,在該示例代碼中,首先會(huì)使用 open() 函數(shù)創(chuàng)建一個(gè)文件 text.txt,并使用 write() 函數(shù)在文件中寫入字符串 “RT-Thread Programmer!\n”,然后關(guān)閉文件。再次使用 open() 函數(shù)打開 text.txt 文件,讀出其中的內(nèi)容并打印出來,最后關(guān)閉該文件。

get?code=Zjk3ZmJjOTYxZjdhMWJmOTUxNmI3MzhkOWQzMzg5NGIsMTcwMjYzMjA3NzEzNQ==

測試結(jié)果:在調(diào)試中斷輸入msh 命令readwrite_sample,即可運(yùn)行案例。可以看到成功創(chuàng)建了文本,并寫入了數(shù)據(jù)。

get?code=Mzg3ZmI0YjdkZmMwMDBhZWZiNWZiOTkxMzg1M2NjMDEsMTcwMjYzMjA3NzEzNQ==

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

    關(guān)注

    16

    文章

    1845

    瀏覽量

    115993
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4533

    瀏覽量

    87467
  • SD卡
    +關(guān)注

    關(guān)注

    2

    文章

    578

    瀏覽量

    65706
  • TF卡
    +關(guān)注

    關(guān)注

    2

    文章

    88

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    從驅(qū)動(dòng)到應(yīng)用:RT-Thread環(huán)境下的SDIO開發(fā)指南

    目錄硬件介紹搭建開發(fā)環(huán)境配置SDIO驅(qū)動(dòng)掛載文件系統(tǒng)文件讀寫測試演示視頻源碼工程總結(jié)本文主要講述RT-Thread環(huán)境下的SDIO開發(fā)指南,基于MCXN947開發(fā)板。1硬件介紹本次測評的是SDIO
    的頭像 發(fā)表于 06-28 09:02 ?1262次閱讀
    從驅(qū)動(dòng)到應(yīng)用:<b class='flag-5'>RT-Thread</b>環(huán)境下的SDIO開發(fā)指南

    揭秘RT-Thread上的AUTOSAR CP系統(tǒng)

    標(biāo)準(zhǔn),同時(shí)保留RT-Thread的POSIX支持與可裁剪性,實(shí)現(xiàn)了通信隔離、診斷模塊集成等關(guān)鍵技術(shù)突破,為車載系統(tǒng)提供高安全、可擴(kuò)展的解決方案。車載電子系統(tǒng)與傳統(tǒng)
    的頭像 發(fā)表于 06-23 20:22 ?2322次閱讀
    揭秘<b class='flag-5'>RT-Thread</b>上的AUTOSAR CP<b class='flag-5'>系統(tǒng)</b>

    人形機(jī)器人敏捷開發(fā)新路徑:RT-Thread以軟件底座破解復(fù)雜系統(tǒng)難題 | 新聞速遞

    機(jī)器人行業(yè)解決方案負(fù)責(zé)人郭占鑫發(fā)表《從異構(gòu)通信到虛擬化技術(shù):RT-Thread助力機(jī)器人敏捷、可持續(xù)開發(fā)》主題演講,系統(tǒng)闡述了RT-Thread操作
    的頭像 發(fā)表于 06-04 14:03 ?625次閱讀
    人形機(jī)器人敏捷開發(fā)新路徑:<b class='flag-5'>RT-Thread</b>以軟件底座破解復(fù)雜<b class='flag-5'>系統(tǒng)</b>難題 | 新聞速遞

    如何將RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默認(rèn)支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE上呢?本文內(nèi)容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發(fā)表于 02-13 10:37 ?1927次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    RT-Thread操作系統(tǒng)應(yīng)用開發(fā)寒假師資培訓(xùn)

    隨著物聯(lián)網(wǎng)和智能系統(tǒng)快速發(fā)展,嵌入式成為當(dāng)前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。為進(jìn)一步提升全國大學(xué)生在嵌入式芯片及系統(tǒng)設(shè)計(jì)領(lǐng)域的創(chuàng)新能力,特別是針對物聯(lián)網(wǎng)應(yīng)用開發(fā)中RT-Thread
    的頭像 發(fā)表于 12-06 01:06 ?547次閱讀
    <b class='flag-5'>RT-Thread</b>操作<b class='flag-5'>系統(tǒng)</b>應(yīng)用開發(fā)寒假師資培訓(xùn)

    Jtti:Linux中虛擬文件系統(tǒng)和容器化的關(guān)系

    在Linux中,虛擬文件系統(tǒng)(VFS)和容器化技術(shù)之間有密切的關(guān)系。容器化是指通過使用容器來運(yùn)行應(yīng)用程序,而容器本質(zhì)上是在宿主機(jī)上運(yùn)行的獨(dú)立進(jìn)程,它們通常共享宿主機(jī)的操作系統(tǒng)內(nèi)核和部分文件系統(tǒng)
    的頭像 發(fā)表于 11-27 15:38 ?489次閱讀

    RT-Thread USB協(xié)議棧-CherryUSB快速上手指南

    的是,CherryUSB已經(jīng)成為RT-Thread的USB標(biāo)準(zhǔn)對接協(xié)議棧實(shí)現(xiàn)。這意味著在RT-Thread系統(tǒng)中,開發(fā)者可以方便地使用CherryUSB來實(shí)現(xiàn)USB相關(guān)功能,為項(xiàng)
    的頭像 發(fā)表于 11-22 01:09 ?1484次閱讀
    <b class='flag-5'>RT-Thread</b> USB協(xié)議棧-CherryUSB<b class='flag-5'>快速</b><b class='flag-5'>上手</b>指南

    RT-Thread上CAN實(shí)踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進(jìn)行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅(qū)動(dòng)移植,并正常啟動(dòng)RT-T
    的頭像 發(fā)表于 11-13 01:03 ?2126次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實(shí)踐

    stm32單片機(jī)基于rt-thread 的 littlefs 文件系統(tǒng) 的使用

    簡介littlefs是ARM官方推出的,專為嵌入式系統(tǒng)設(shè)計(jì)的文件系統(tǒng),相比傳統(tǒng)的文件系統(tǒng),littlefs具有以下優(yōu)點(diǎn):1、自帶擦寫均衡2、支持掉電保護(hù)3、占用的
    的頭像 發(fā)表于 11-06 08:04 ?3015次閱讀
    stm32單片機(jī)基于<b class='flag-5'>rt-thread</b> 的 littlefs <b class='flag-5'>文件系統(tǒng)</b> 的使用

    NXP FRDM-MCXC444開發(fā)板在RT-Thread環(huán)境下的上手過程

    NXP FRDM-MCXC444開發(fā)板是一款基于MCX C444 MCU的高性能開發(fā)板,它集成了豐富的硬件資源和接口,支持快速原型設(shè)計(jì)。本文將為讀者提供一份詳細(xì)的RT-Thread上手指南,幫助大家輕松玩轉(zhuǎn)這款開發(fā)板。
    的頭像 發(fā)表于 10-12 11:51 ?1001次閱讀
    NXP FRDM-MCXC444開發(fā)板在<b class='flag-5'>RT-Thread</b>環(huán)境下的<b class='flag-5'>上手</b>過程

    【上?!?月21日RT-Thread巡回線下培訓(xùn)-RTduino 10分鐘上手嵌入式

    RT-Thread全球開發(fā)者線下培訓(xùn)火熱進(jìn)行中,我們已走過菲律賓、北京、深圳、武漢、大連。9月21日我們將來到上海,帶你體驗(yàn)RTduino-10分鐘上手嵌入式!免費(fèi)
    的頭像 發(fā)表于 09-15 08:12 ?617次閱讀
    【上?!?月21日<b class='flag-5'>RT-Thread</b>巡回線下培訓(xùn)-RTduino 10分鐘<b class='flag-5'>上手</b>嵌入式

    【武漢】9月7日RT-Thread巡回線下培訓(xùn)-RTduino-10分鐘上手嵌入式

    機(jī)會(huì)。9月7日我們將來到武漢,帶你體驗(yàn)RTduino-10分鐘上手嵌入式!免費(fèi)報(bào)名免費(fèi)報(bào)名活動(dòng)參與抽獎(jiǎng),有機(jī)會(huì)獲得《RT-Thread設(shè)備驅(qū)動(dòng)開發(fā)
    的頭像 發(fā)表于 08-31 08:05 ?761次閱讀
    【武漢】9月7日<b class='flag-5'>RT-Thread</b>巡回線下培訓(xùn)-RTduino-10分鐘<b class='flag-5'>上手</b>嵌入式

    【QEMU系列】不用開發(fā)板運(yùn)行RT-Thread指南-ARM架構(gòu)

    簡介在物聯(lián)網(wǎng)和嵌入式系統(tǒng)的開發(fā)中,RT-Thread操作系統(tǒng)憑借其小巧、高效和靈活的特點(diǎn),受到了越來越多開發(fā)者的青睞。然而,對于很多剛剛接觸RT-Thread的開發(fā)者來說,購買和使用開
    的頭像 發(fā)表于 08-09 08:35 ?1611次閱讀
    【QEMU系列】不用開發(fā)板運(yùn)行<b class='flag-5'>RT-Thread</b>指南-ARM架構(gòu)

    2024 RT-Thread全球巡回 線下培訓(xùn)火熱來襲!

    親愛的RT-Thread社區(qū)成員們:我們非常高興地宣布,2024年RT-Thread全球開發(fā)者線下培訓(xùn)即將拉開帷幕!24年全球巡回培訓(xùn)將覆蓋超10座城市及國家,為開發(fā)者提供一個(gè)深入學(xué)習(xí)RT-Thread嵌入式開發(fā)的絕佳機(jī)會(huì)。
    的頭像 發(fā)表于 08-07 08:35 ?2965次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓(xùn)火熱來襲!

    【好書推薦】RT-Thread設(shè)備驅(qū)動(dòng)開發(fā)指南

    近年來國內(nèi)芯片產(chǎn)業(yè)和物聯(lián)網(wǎng)產(chǎn)業(yè)的快速崛起,行業(yè)發(fā)展迫切需要更多人才,尤其需要掌握嵌入式操作系統(tǒng)等底層技術(shù)的人才。隨著RT-Thread被更廣泛地應(yīng)用于行業(yè)中,開發(fā)者對嵌入式驅(qū)動(dòng)開發(fā)的需求越來越
    的頭像 發(fā)表于 08-01 08:35 ?1339次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設(shè)備驅(qū)動(dòng)開發(fā)指南