精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于RT-Thread快速上手SD NAND 虛擬文件系統

深圳市雷龍發展有限公司 ? 2023-12-15 17:31 ? 次閱讀

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

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

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

將SD NAND插入SD卡卡座。首先,新建一個RT-Thread項目工程,這里基于Draco開發板創建。

get?code=MjQ4NDcyNzYyNTQxZDRlN2Y2MTYwMzk0NDdjMzk4MGQsMTcwMjYzMjA3NzEzNQ==

完整的RT-thread項目默認是開啟虛擬文件系統組件,RT-Thread DFS 組件的主要功能特點有:

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

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

get?code=MGVmNWJmMmExYTlmY2ZjNmRhYzNlYmJjMTJlMDRkNTUsMTcwMjYzMjA3NzEzNQ==

上圖通過自動化初始化代碼實現文件系統掛載。掛載成功dfs_mount函數返回0.通過調試串口可以看到打印信息。Mount "/dev/sd0" on "/":0 done,說明SD NAND掛載成功。

get?code=ZGMwYTc4OGU0NmYyMjZhZTgyMzhjMWE4NGQ2ZmE4ODYsMTcwMjYzMjA3NzEzNQ==

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

get?code=Zjk3ZmJjOTYxZjdhMWJmOTUxNmI3MzhkOWQzMzg5NGIsMTcwMjYzMjA3NzEzNQ==

測試結果:在調試中斷輸入msh 命令readwrite_sample,即可運行案例。可以看到成功創建了文本,并寫入了數據。

get?code=Mzg3ZmI0YjdkZmMwMDBhZWZiNWZiOTkxMzg1M2NjMDEsMTcwMjYzMjA3NzEzNQ==

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 閃存
    +關注

    關注

    16

    文章

    1747

    瀏覽量

    114580
  • 存儲
    +關注

    關注

    13

    文章

    4126

    瀏覽量

    85283
  • SD卡
    +關注

    關注

    2

    文章

    553

    瀏覽量

    63520
  • TF卡
    +關注

    關注

    2

    文章

    68

    瀏覽量

    12058
收藏 人收藏

    評論

    相關推薦

    【上海】9月21日RT-Thread巡回線下培訓-RTduino 10分鐘上手嵌入式

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

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

    機會。9月7日我們將來到武漢,帶你體驗RTduino-10分鐘上手嵌入式!免費報名免費報名活動參與抽獎,有機會獲得《RT-Thread設備驅動開發
    的頭像 發表于 08-31 08:05 ?249次閱讀
    【武漢】9月7日<b class='flag-5'>RT-Thread</b>巡回線下培訓-RTduino-10分鐘<b class='flag-5'>上手</b>嵌入式

    怎樣修改LVGL的lv_port_fs文件,讓它使用rt-thread的DFS文件系統中的API函數讀取SD卡中的圖片?

    我想問一下,怎樣修改LVGL的lv_port_fs文件,可以讓它使用rt-thread的DFS文件系統中的API函數(這些API函數在rt-thread的dfs_posix.c中)讀取
    發表于 07-11 06:53

    6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統實時
    的頭像 發表于 05-28 08:35 ?315次閱讀
    6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式

    嵌入式軟件工程師郭占鑫老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統
    的頭像 發表于 04-16 08:35 ?323次閱讀
    4月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    嵌入式軟件工程師農曉明老師為您講解有關技術知識和實踐經驗。通過本次workshop能深入理解RT-Thread專業版與混合部署的潛力,在RK3568平臺上提升系統
    的頭像 發表于 03-27 08:34 ?392次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    請問rt-thread可以同時開啟usb虛擬串口和sd卡模擬U盤嗎?

    rt-thread可不可以同時開啟usb虛擬串口和sd卡模擬U盤,求問
    發表于 03-05 08:06

    基于RT-Thread快速上手SD NAND 虛擬文件系統

    RT-Thread項目工程,這里基于Draco開發板創建。   完整的RT-thread項目默認是開啟虛擬文件系統組件,RT-Thread DFS 組件的主要功能特點有:   為應用
    發表于 12-15 17:29

    上海線下培訓:RT-Thread×先楫 HPM5300 for RT-Thread ,高性能 RISC-V 平臺開發快速上手

    11月23日 RT-Thread 聯合先楫半導體將在上海舉行一場線下培訓。 本次培訓會將為參與者提供了解先楫半導體和RT-Thread兩家公司最新技術和創新解決方案的機會。參與者將深入了解先楫半導體
    的頭像 發表于 11-03 19:10 ?634次閱讀
    上海線下培訓:<b class='flag-5'>RT-Thread</b>×先楫  HPM5300 for <b class='flag-5'>RT-Thread</b> ,高性能 RISC-V 平臺開發<b class='flag-5'>快速</b><b class='flag-5'>上手</b>

    快速上手micro ros在RT-Thread

    快速上手micro ros && RT-Thread(serial和udp方式)
    的頭像 發表于 10-26 16:13 ?899次閱讀
    <b class='flag-5'>快速</b><b class='flag-5'>上手</b>micro ros在<b class='flag-5'>RT-Thread</b>上

    基于rt-thread的socket通信設計

    最近再研究 rt-thread 的通信 ,想設計出 eps8266(多個) rt-thread(作為中控) 服務器的通信框架,使用的開發板是 潘多拉
    的頭像 發表于 10-13 15:02 ?1074次閱讀
    基于<b class='flag-5'>rt-thread</b>的socket通信設計

    試用RT-Thread Studio(VSCode)

    想嘗試RT-Thread studio (VSCode),先下載安裝VSCode,再搜索RT-Thread
    的頭像 發表于 10-12 10:58 ?884次閱讀
    試用<b class='flag-5'>RT-Thread</b> Studio(VSCode)

    RT-Thread v5.0.2 發布

    RT-Thread 代碼倉庫地址: ●? https://github.com/RT-Thread/rt-thread RT-Thread 5.0.2 版本發布日志詳情: ●? htt
    的頭像 發表于 10-10 18:45 ?1205次閱讀
    <b class='flag-5'>RT-Thread</b> v5.0.2 發布

    RT-Thread BSP qemu-virt64-aarch64文件系統

    前面大體上搭建了 RT-Thread BSP qemu-virt64-aarch64 的交叉編譯環境,運行后發現,文件系統沒有掛載上,感覺是沒有 mkfs。
    的頭像 發表于 10-08 16:34 ?783次閱讀
    <b class='flag-5'>RT-Thread</b> BSP qemu-virt64-aarch64<b class='flag-5'>文件系統</b>

    使用RT-Thread Master+QEMU模擬器進行RT-Thread原型快速開發

    前段時間分別在Win和Mac M1/M2 Silicon硬件環境下折騰了VS Code + RT-Thread的編譯問題。
    的頭像 發表于 09-27 14:50 ?2547次閱讀
    使用<b class='flag-5'>RT-Thread</b> Master+QEMU模擬器進行<b class='flag-5'>RT-Thread</b>原型<b class='flag-5'>快速</b>開發