在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

LPC55S69在RT-Thread上的SDIO驅動和文件系統

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2023-03-08 14:13 ? 次閱讀

本篇將介紹如何在LPC55S69_EVK開發板上,使用RT-ThreadSDIO驅動和FATFS文件系統組件實現SD卡上的文件讀寫。

另外舉個使用小栗子:將SD卡上的視頻文件(特殊制作的,其實就是一張張位圖而已,不是真正的視頻文件)通過RT-Thread文件系統組件讀出來,并且通過SPI LCD刷頻,實現類似視頻播放的效果。

在LPC55S69_EVK上使用RT-Thread驅動SD卡實現文件讀寫只需要以下幾步:

配置FATFS和 SDIO功能

編譯項目代碼

插入SD卡

燒錄二進制文件到開發板

PS:本篇文章特點 – 實操性強,異常簡單,有手就行。

準備工作

準備好LPC55S69_EVK開發板,準備一張SD卡,我這里準備的是一張8G的金士頓古董卡,最好在電腦上先把SD卡格式化為FAT32文件系統。

準備好RT-Thread開發環境,確保在閱讀這篇文章之前,已經可以成功將RT-Thread跑在LPC55S69_EVK開發板上。

配置RT-Thread編譯下載工程

進入 t-threadbsplpc55sxxlpc55s69_nxp_evk 目錄,打開RT-Thread scons命令行配置工具, 輸入menuconfig 進入配置界面:

wKgZomQD-vGABeiBAADyCQsH_Ts062.png

找到 RT-Thread Components ->device Drivers, 選擇 Using SD/MMC 設備驅動程序:

wKgZomQD-vGALp94AAK7xcHrwG8970.png

切換到 Hardware Drivers Config -> On-chip Peripheral Drivers 選項卡下,選上Enable SDIO SD Card Interface

wKgaomQD-vGAWyHHAAI0dPYwHJs160.png

到此為止RT-Thread的SD/MMC驅動和LPC55S69的SDIO外設驅動就算配置上了,退回到scons命令行界面,輸入 scons –target=mdk5 生成新的MDK工程

wKgaomQD-vGACozbAAHspvHVUzY122.png

看到Keil-MDK project has generated successfully! 說明 Keil工程生成成功。

雙擊打開Project.uvprojx Keil工程文件(我的Keil版本V5.38),編譯工程,下載到開發板:

wKgZomQD-vGAeinGAAISjI6-6LE258.png

下載后按一下板子上的復位按鍵,看到LED開始閃爍,串口會打印如下log:

wKgaomQD-vGAY7iWAABQgeTHhUU559.png

可以看到,RT-Thread系統已經成功識別了SD卡,并且成功將FAT32系統掛載到了根目錄下。 可以用ls檢查下是否掛載成功:

wKgZomQD-vGAVpf9AAAwO1Etxm4897.png

在msh中操作SD卡

燒錄完成后,我們就可以在RT-Thread的msh環境中愉快地操作SD卡了。

首先,我們可以通過help命令查看此時msh中支持哪些命令:

wKgaomQD-vGAUqAXAALuBnZ8OLc253.png

可以看到,這里有很多命令,我們接下將會使用到的有:

文件操作命令——ls/cp/mv/cat/rm

可以寫文件的命令——echo

目錄操作命令——cd/pwd/mkdir

文件系統操作命名——mkfs/mount/umount/df

使用過Linux的朋友應該會對上面這些命令感到熟悉。

我將會在msh中演示——如何通過這些命令對SD卡進行一些操作。

查看設備: list device

wKgZomQD-vGAbrN2AAA153cNC3A029.png

格式化SD卡: 初次使用的SD卡,可能沒有文件系統,或者文件系統不是FAT格式的,需要將SD卡格式化為FAT文件系統,RT-Thread后續才能掛載成功。

注意:格式化操作會導致SD卡上已有數據全部丟失; 因此,在執行格式化操作前,請確認SD卡上沒有重要數據,或者你已對SD卡上的重要數據進行了備份。

接下來,我們可以通過mkfs命令對SD卡進行格式化:輸入 mkfs sd:

wKgZomQD-vGAJ7agAAAZtLrG2pg688.png

mkfs執行會持續一段時間,請耐心等待(具體因不同SD卡容量和速度等級而異,我的8GB卡消耗了2秒鐘)。

掛載文件系統: 可先輸入mount -h 來看下mount命令怎么用:

wKgaomQD-vGATdpHAAAT29smvlE571.png

了然,輸入 mount sd / elm, 將SD設備掛載根目錄下,使用elm(FAT32)文件系統

wKgaomQD-vGACTMkAAASuFWbFpQ285.png

簡單的目錄操作測試: 相信這些Linux常用文件操作命令不需要解釋了。

wKgaomQD-vGALH22AAAjnX9b0ms732.png

小結

可以看到,在基于RT-Thread系統的項目中,我們沒有添加任何代碼,就可以實現對LPC55S69_EVK開發板上的SD卡進行文件系統、目錄、文件相關操作。 這是因為RT-Thread系統本身已經積累了大量優秀開發者的工作成果,其中包括SDIO驅動框架、FATFS支持、芯片廠的SDIO驅動。

下一篇我們將繼續基于RT-Thread 操作系統的文件系統支持,驅動SPI LCD來實現播放視頻的效果。

審核編輯:湯梓紅

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

    關注

    0

    文章

    293

    瀏覽量

    20207
  • 開發板
    +關注

    關注

    25

    文章

    5377

    瀏覽量

    100624
  • 編譯
    +關注

    關注

    0

    文章

    674

    瀏覽量

    33519
  • SDIO
    +關注

    關注

    2

    文章

    73

    瀏覽量

    19674
  • RT-Thread
    +關注

    關注

    31

    文章

    1345

    瀏覽量

    41349

原文標題:LPC55S69在RT-Thread上的SDIO驅動和文件系統

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RT-Thread文件系統的基本知識和使用方法

    為了能讓開發者清楚地理解 RT-Thread DFS 框架的概念,學會使用 RT-Thread 文件系統。本應用筆記將一步步深入介紹 RT-Thread DFS 框架的相關知識以及實
    的頭像 發表于 08-17 10:01 ?3.2w次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>文件系統</b>的基本知識和使用方法

    RT-Thread文件系統的資料下載

    RT-ThreadDFS 框架沒有足夠的了解,如果理解了 DFS 框架,使用 RT-Thread 文件系統時就可以得心應手了。為了能讓開發者清楚地理解
    發表于 03-24 16:03

    HPM6750使用RT-Thread驅動SD卡實現文件讀寫

    開始本篇實驗前,需要搭建RT-Thread開發環境HPM6750使用RT-Thread驅動SD卡實現
    發表于 06-27 10:44

    LPC55S69-RT-Thread Micropython移植日志

    ,這里我們找不到該函數的定義,先在頭文件中進行外部聲明找到頭文件所在位置:.\rt-thread\bsp\lpc55sxx\lpc55s69
    發表于 02-09 14:48

    LPC55S69對接RTduino的相關工作

    該文記錄 LPC55S69 開發板體驗期間,對接 RTduino 的相關工作。RTduino 是基于 RT-Thread 框架下進一步的封裝,使得用戶可以像開發 Arduino 一樣快速上手
    發表于 02-24 14:51

    LPC55S69 Flashmagic不編程的原因?

    我用 NXP LPC55S69 開發了一塊電路板。我已經用 Xpresso IDE 開發了一個程序。我的應用程序 SWD 端口上使用 Segger Jlink 運行良好。我設計中
    發表于 03-15 07:54

    LPC55S69對接RT-Thread PWM設備框架介紹

    LPC55S69 具備非常多的 PWM 資源。于是根據 RT-Thread 設備驅動框架了,對接了其他通用定時器的 PWM 輸出。開始對接創建PWM設備之前該 BSP 中的 drv_pwm 已經對接
    發表于 03-16 14:01

    如何實現LPC55s69的USB固件更新?

    我們正在研究 LPC55s69,并計劃通過 USB 而不是 ISP 更新固件。他們是否有任何類似的文章/代碼項目引用了 LPC55s69 板。如果沒有,那么我可以使用與文章中類似的類比來實現 LPC55s69 的 USB 固件更
    發表于 03-20 06:19

    LPC55S69中的內存如何訪問仲裁?

    我叫 Ted,我正在開發一個基于 Zephyr 的應用程序以 LPC55S69 運行。該應用程序實際是一對固件項目,此時它們通過 LPC55S
    發表于 04-12 08:54

    RT-Thread文件系統組件STM32H743的應用

    RT-Thread(后文簡稱RT)提供的DFS組件、Fatfs組件和SDIO驅動組合起來可用于操作SD卡,但RT的底層
    發表于 12-05 18:36 ?4次下載
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>文件系統</b>組件<b class='flag-5'>在</b>STM32H743<b class='flag-5'>上</b>的應用

    RT-Thread Studio驅動SD卡

    總結前言硬件平臺:RT-Thread ART-Pi STM32H750XBH6開發板 H750開發板開發軟件:RT-Thread Studio參考博客:RT-Thread Studio使用SD
    發表于 12-27 19:13 ?20次下載
    <b class='flag-5'>RT-Thread</b> Studio<b class='flag-5'>驅動</b>SD卡

    RT-Thread文檔_虛擬文件系統

    RT-Thread文檔_虛擬文件系統
    發表于 02-22 18:42 ?1次下載
    <b class='flag-5'>RT-Thread</b>文檔_虛擬<b class='flag-5'>文件系統</b>

    LPC55S69RT-Thread輕松搞定高速上網

    依然難覓,RW007便是其中之一。 本文使用LPC55S69_EVK開發板連接RW007 WiFi 模塊,通過運行RT-Thread操作系統,讓開發板輕松愉快的聯網。
    的頭像 發表于 03-27 16:06 ?1025次閱讀

    RT-Thread框架下的SMP支持

    最近報名參加了恩智浦社區的 LPC55S69 開發板測評活動,由于其搭載的是一顆 Cortex-M33 Dual Core 的 CPU,而且有大佬已經支持了 RT-Thread 的 BSP,就考慮
    的頭像 發表于 10-11 10:34 ?1452次閱讀
    <b class='flag-5'>RT-Thread</b>框架下的SMP支持

    LPC55S69對接RT-Thread PWM設備框架

    使用 RT-Thread 的 bsp pwm 的時候,注意到 lpc55sxx 系列只對接了通用定時器2中的通道1作為 PWM 輸出。但其實 LPC55S69 具備非常多的 PWM
    的頭像 發表于 10-11 15:02 ?1031次閱讀
    主站蜘蛛池模板: 男女无遮挡一进一出性视频 | 亚洲一区二区三区播放在线 | 黄色三级免费网站 | 天堂男人网 | 天天色天天舔 | 澳门三级bd高清 | 久久久精品免费观看 | 国产三级精品最新在线 | 婷婷午夜天 | 97色在线视频观看香蕉 | 久热国产精品视频 | 亚洲一区二区三区影院 | 亚洲一区欧美一区 | 国产成人精品一区二区三区 | 欧美瑟瑟 | 长腿丝袜美女被啪啪 | 天天干天天插天天 | 欧美精品亚洲网站 | 一级特黄aaa大片 | 日本美女视频网站 | 亚洲天堂最新地址 | 四虎永久在线精品国产免费 | 在线免费看片a | 天天综合视频网 | 美女被免费网站在线视频九色 | 狠狠色噜噜狠狠狠狠97老肥女 | 免费一级欧美片在线观看 | 日xxxx| 四大名著成人高h肉版 | 东京毛片 | 五月四房婷婷 | 亚洲午夜一级毛片 | 韩国视频在线播放 | 国产精品久久久久久久久久妇女 | 免费看的一级毛片 | 国产视频精品久久 | 亚洲一区二区在线 | 精品热99 | 国产精品久久久精品三级 | 欧美一区二区三区性 | 欧美精品区 |