女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

LPC55S69在RT-Thread上的SDIO驅(qū)動和文件系統(tǒng)

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

本篇將介紹如何在LPC55S69_EVK開發(fā)板上,使用RT-ThreadSDIO驅(qū)動和FATFS文件系統(tǒng)組件實(shí)現(xiàn)SD卡上的文件讀寫。

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

在LPC55S69_EVK上使用RT-Thread驅(qū)動SD卡實(shí)現(xiàn)文件讀寫只需要以下幾步:

配置FATFS和 SDIO功能

編譯項(xiàng)目代碼

插入SD卡

燒錄二進(jìn)制文件到開發(fā)板

PS:本篇文章特點(diǎn) – 實(shí)操性強(qiáng),異常簡單,有手就行。

準(zhǔn)備工作

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

準(zhǔn)備好RT-Thread開發(fā)環(huán)境,確保在閱讀這篇文章之前,已經(jīng)可以成功將RT-Thread跑在LPC55S69_EVK開發(fā)板上。

配置RT-Thread編譯下載工程

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

wKgZomQD-vGABeiBAADyCQsH_Ts062.png

找到 RT-Thread Components ->device Drivers, 選擇 Using SD/MMC 設(shè)備驅(qū)動程序:

wKgZomQD-vGALp94AAK7xcHrwG8970.png

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

wKgaomQD-vGAWyHHAAI0dPYwHJs160.png

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

wKgaomQD-vGACozbAAHspvHVUzY122.png

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

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

wKgZomQD-vGAeinGAAISjI6-6LE258.png

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

wKgaomQD-vGAY7iWAABQgeTHhUU559.png

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

wKgZomQD-vGAVpf9AAAwO1Etxm4897.png

在msh中操作SD卡

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

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

wKgaomQD-vGAUqAXAALuBnZ8OLc253.png

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

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

可以寫文件的命令——echo

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

文件系統(tǒng)操作命名——mkfs/mount/umount/df

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

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

查看設(shè)備: list device

wKgZomQD-vGAbrN2AAA153cNC3A029.png

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

注意:格式化操作會導(dǎo)致SD卡上已有數(shù)據(jù)全部丟失; 因此,在執(zhí)行格式化操作前,請確認(rèn)SD卡上沒有重要數(shù)據(jù),或者你已對SD卡上的重要數(shù)據(jù)進(jìn)行了備份。

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

wKgZomQD-vGAJ7agAAAZtLrG2pg688.png

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

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

wKgaomQD-vGATdpHAAAT29smvlE571.png

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

wKgaomQD-vGACTMkAAASuFWbFpQ285.png

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

wKgaomQD-vGALH22AAAjnX9b0ms732.png

小結(jié)

可以看到,在基于RT-Thread系統(tǒng)的項(xiàng)目中,我們沒有添加任何代碼,就可以實(shí)現(xiàn)對LPC55S69_EVK開發(fā)板上的SD卡進(jìn)行文件系統(tǒng)、目錄、文件相關(guān)操作。 這是因?yàn)镽T-Thread系統(tǒng)本身已經(jīng)積累了大量優(yōu)秀開發(fā)者的工作成果,其中包括SDIO驅(qū)動框架、FATFS支持、芯片廠的SDIO驅(qū)動。

下一篇我們將繼續(xù)基于RT-Thread 操作系統(tǒng)的文件系統(tǒng)支持,驅(qū)動SPI LCD來實(shí)現(xiàn)播放視頻的效果。

審核編輯:湯梓紅

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

    關(guān)注

    0

    文章

    293

    瀏覽量

    20285
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5504

    瀏覽量

    102221
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    676

    瀏覽量

    33745
  • SDIO
    +關(guān)注

    關(guān)注

    2

    文章

    74

    瀏覽量

    19756
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1369

    瀏覽量

    41507

原文標(biāo)題:LPC55S69在RT-Thread上的SDIO驅(qū)動和文件系統(tǒng)

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

收藏 人收藏

    評論

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

    RT-Thread文件系統(tǒng)的基本知識和使用方法

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

    RT-Thread文件系統(tǒng)的資料下載

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

    HPM6750使用RT-Thread驅(qū)動SD卡實(shí)現(xiàn)文件讀寫

    開始本篇實(shí)驗(yàn)前,需要搭建RT-Thread開發(fā)環(huán)境HPM6750使用RT-Thread驅(qū)動SD卡實(shí)現(xiàn)
    發(fā)表于 06-27 10:44

    LPC55S69-RT-Thread Micropython移植日志

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

    LPC55S69對接RTduino的相關(guān)工作

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

    LPC55S69 Flashmagic不編程的原因?

    我用 NXP LPC55S69 開發(fā)了一塊電路板。我已經(jīng)用 Xpresso IDE 開發(fā)了一個(gè)程序。我的應(yīng)用程序 SWD 端口上使用 Segger Jlink 運(yùn)行良好。我設(shè)計(jì)中
    發(fā)表于 03-15 07:54

    LPC55S69對接RT-Thread PWM設(shè)備框架介紹

    LPC55S69 具備非常多的 PWM 資源。于是根據(jù) RT-Thread 設(shè)備驅(qū)動框架了,對接了其他通用定時(shí)器的 PWM 輸出。開始對接創(chuàng)建PWM設(shè)備之前該 BSP 中的 drv_pwm 已經(jīng)對接
    發(fā)表于 03-16 14:01

    如何實(shí)現(xiàn)LPC55s69的USB固件更新?

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

    LPC55S69中的內(nèi)存如何訪問仲裁?

    我叫 Ted,我正在開發(fā)一個(gè)基于 Zephyr 的應(yīng)用程序以 LPC55S69 運(yùn)行。該應(yīng)用程序?qū)嶋H是一對固件項(xiàng)目,此時(shí)它們通過 LPC55S
    發(fā)表于 04-12 08:54

    RT-Thread文件系統(tǒng)組件STM32H743的應(yīng)用

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

    RT-Thread Studio驅(qū)動SD卡

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

    RT-Thread文檔_虛擬文件系統(tǒng)

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

    LPC55S69RT-Thread輕松搞定高速上網(wǎng)

    依然難覓,RW007便是其中之一。 本文使用LPC55S69_EVK開發(fā)板連接RW007 WiFi 模塊,通過運(yùn)行RT-Thread操作系統(tǒng),讓開發(fā)板輕松愉快的聯(lián)網(wǎng)。
    的頭像 發(fā)表于 03-27 16:06 ?1088次閱讀

    RT-Thread框架下的SMP支持

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

    LPC55S69對接RT-Thread PWM設(shè)備框架

    使用 RT-Thread 的 bsp pwm 的時(shí)候,注意到 lpc55sxx 系列只對接了通用定時(shí)器2中的通道1作為 PWM 輸出。但其實(shí) LPC55S69 具備非常多的 PWM
    的頭像 發(fā)表于 10-11 15:02 ?1108次閱讀