国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

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

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

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

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

RT-Thread官方賬號 ? 2025-06-28 09:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目錄


硬件介紹


搭建開發(fā)環(huán)境


配置 SDIO 驅(qū)動


掛載文件系統(tǒng)


文件讀寫測試


演示視頻


源碼工程


總結(jié)

本文主要講述RT-Thread環(huán)境下的SDIO開發(fā)指南,基于MCXN947開發(fā)板。


1 硬件介紹


本次測評的是SDIO模塊。


SDIO接口是在SD內(nèi)存卡接口的基礎(chǔ)上發(fā)展起來的接口,SDIO接口兼容以前的SD內(nèi)存卡,并且可以連接SDIO接口的設(shè)備。


比如SDIO可以訪問micro SD卡、SD卡等存儲類設(shè)備,或藍(lán)牙、WIFI、GPS等無線設(shè)備。

這次測試的是使用SDIO接口訪問micro SD卡,即所謂的TF卡,TF卡的引腳定義和SD卡會有所不同:

9969a3bc-53bb-11f0-986f-92fbcf53809c.png

FRDM-MCXN947提供對應(yīng)的驅(qū)動文件是bsp_sdhc.c


SDHC是大容量SD卡,也就是SD High Capacity,支持最大32GB大小容量。


SDHC,Secure Digital High Capacity,大容量SD,也就是說,超過2G的SD都叫SDHC,因?yàn)樵缙诘腟D使用的是FAT16文件系統(tǒng),并不支持大容量,而SDHC升級為FAT32,才支持2G以上的大容量。


2 搭建開發(fā)環(huán)境


Keil :v5.32,官方推薦5.36及以上

RT-Thread env-windows-1.5.0


構(gòu)建工程:

獲取 RT-Thread 當(dāng)前最新的工程 https://github.com/RT-Thread/rt-thread/

通過 env 工具進(jìn)入 BSP目錄:

rt-thread-master\bsp\nxp\mcx\mcxn\frdm-mcxn947

拷貝 rt-thread-master\bsp\nxp\mcx\tools\sdk_dist.py到剛才的BSP目錄

執(zhí)行

scons--dist --target=mdk5

9973540c-53bb-11f0-986f-92fbcf53809c.png

生成的工程在dist目錄,進(jìn)入到dist下的project目錄,需要做以下兩個修改:

刪除 sdk_dist.py,上傳服務(wù)器或本地備份的時候不需要此文件

修改工程目錄的Kconfig,否則menuconfig會找不到Libraries文件夾下的其它Kconfig

99871fdc-53bb-11f0-986f-92fbcf53809c.png

最后在生成的工程下執(zhí)行

pkgs--update

999a9a94-53bb-11f0-986f-92fbcf53809c.png

到這里,就可以在KEIL愉快的玩耍了。


3 配置 SDIO 驅(qū)動


芯片的 SDIO 外設(shè)驅(qū)動

99a754f0-53bb-11f0-986f-92fbcf53809c.png

RT-Thread 的 SD/MMC 設(shè)備驅(qū)動

99b34a3a-53bb-11f0-986f-92fbcf53809c.png

這里使用的是 elm-chan fatfs,即fat32;而 DFS 是對各種文件系統(tǒng)的抽象層,用于適配不同的文件系統(tǒng)

99c00798-53bb-11f0-986f-92fbcf53809c.png

配置完成后,保存到新的 .config, 并在env工具下執(zhí)行:

scons--target=mdk5


4 掛載文件系統(tǒng)


main.c包含頭文件,編譯新生成的源文件,并下載到我們的開發(fā)板。

#include"dfs_fs.h"

如果掛載失敗,可以優(yōu)先進(jìn)行這兩個動作:


檢查卡座的引腳是否存在虛焊

TF卡沒有被格式化為FAT32文件系統(tǒng),插入下面第10行代碼進(jìn)行格式化

#ifdefRT_USING_SDIO rt_thread_mdelay(2000); if(dfs_mount("sd","/","elm",0,NULL) ==0) { rt_kprintf("sd mounted to /\n"); } else { rt_kprintf("sd mount to / failed\n"); dfs_mkfs("elm","sd"); }#endif

我這里使用的是閃迪 16GB TF卡,使用讀卡器可以看到TF卡已經(jīng)成功被格式化

99ccc80c-53bb-11f0-986f-92fbcf53809c.png99dbb09c-53bb-11f0-986f-92fbcf53809c.png


5 文件讀寫測試


回到主干 rt-thread-master\examples 目錄,將目錄名為 file 的文件夾拷貝到 sdio-project\rt-thread\components\utilities\file


測試準(zhǔn)備

99ec0122-53bb-11f0-986f-92fbcf53809c.png

這里參照其它單元測試案例寫 Kconfig 文件 和 SConscript 文件

Import('rtconfig')frombuilding import*
cwd =GetCurrentDir()src =Glob('*.c')
CPPPATH=[cwd]
group=DefineGroup('FilesUnitTest', src, depend=['RT_USING_FILE_IO_TEST'], CPPPATH=CPPPATH)
Return('group')

menu"File IO Unit Test"
config RT_USING_FILE_IO_TEST bool"RT-Thread File TestCases" defaultn endmenu

99fa64e2-53bb-11f0-986f-92fbcf53809c.png9a0514e6-53bb-11f0-986f-92fbcf53809c.png9a187554-53bb-11f0-986f-92fbcf53809c.png

配置完成后,保存到新的 .config, 并在env工具下執(zhí)行:

scons--target=mdk5

在KEIL重新編譯,燒錄,開始測試


6 測試結(jié)果


讀寫的速度跟卡本身,DMA,文件系統(tǒng)等等因素有關(guān),這里僅表示單個文件的讀寫測試結(jié)果。


通過串口助手發(fā)送指令 readwrite 來進(jìn)行測試,MCU接收到指令后,會寫入240字節(jié)到目標(biāo)文件

用法:readwrite + [filename]

9a693eb2-53bb-11f0-986f-92fbcf53809c.png

通過串口助手發(fā)送指令 writespeed 來進(jìn)行測試,MCU接收到指令后,會寫入1048576(1M)字節(jié)到目標(biāo)文件,并輸出計(jì)算出的寫入速度,速度為565KB/s

用法:writespeed + [filename]

9a76690c-53bb-11f0-986f-92fbcf53809c.png

通過串口助手發(fā)送指令 readspeed 來進(jìn)行測試,MCU接收到指令后,會去讀取目標(biāo)文件,這里測試是緊跟著上一寫測試進(jìn)行的,測試出速度為1938KB/s

用法:readspeed + [filename]

9a8697d2-53bb-11f0-986f-92fbcf53809c.png


9 總結(jié)


在RT-Thread的設(shè)備驅(qū)動框架下,NXP現(xiàn)成的驅(qū)動還是十分完善,可以快速的跳過設(shè)備的驅(qū)動,進(jìn)而聚焦應(yīng)用程序的開發(fā)。同時RT-Thread的生態(tài)十分強(qiáng)大,此次測試組件也是現(xiàn)成的代碼,基本上是“零代碼”測評。


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

    關(guān)注

    12

    文章

    1916

    瀏覽量

    86896
  • SDIO
    +關(guān)注

    關(guān)注

    2

    文章

    76

    瀏覽量

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

    關(guān)注

    32

    文章

    1403

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RT-Thread記錄(一、版本開發(fā)環(huán)境及配合CubeMX)

    RT-Thread 學(xué)習(xí)記錄的第一篇文章,RT-Thread記錄(一、RT-Thread 版本、RT-Thread Studio開發(fā)
    的頭像 發(fā)表于 06-20 00:28 ?5957次閱讀
    <b class='flag-5'>RT-Thread</b>記錄(一、版本<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>及配合CubeMX)

    RT-Thread設(shè)備驅(qū)動開發(fā)指南基礎(chǔ)篇—以先楫bsp的hwtimer設(shè)備為例

    RT-Thread設(shè)備驅(qū)動開發(fā)指南》書籍是RT-thread官方出品撰寫,系統(tǒng)講解RT-thread IO設(shè)備
    的頭像 發(fā)表于 02-20 16:01 ?2584次閱讀
    <b class='flag-5'>RT-Thread</b>設(shè)備<b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>基礎(chǔ)篇—以先楫bsp的hwtimer設(shè)備為例

    RT-Thread驅(qū)動開發(fā)指南進(jìn)階篇-動手驅(qū)動先楫未適配的外設(shè)LCD

    經(jīng)過上一篇的《《RT-Thread設(shè)備驅(qū)動開發(fā)指南》基礎(chǔ)篇--以先楫bsp的hwtimer設(shè)備為例》闡述,可以大致了解到RT-thread設(shè)備驅(qū)動
    的頭像 發(fā)表于 02-25 11:04 ?3921次閱讀
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>進(jìn)階篇-動手<b class='flag-5'>驅(qū)動</b>先楫未適配的外設(shè)LCD

    STM32L475開發(fā)指南-RT-Thread例程_V1.1

    STM32L475開發(fā)指南-RT-Thread例程_V1.1
    發(fā)表于 05-05 09:07

    已結(jié)束-【書籍評測活動NO.4】RT-Thread官方撰寫,涵蓋26種設(shè)備驅(qū)動開發(fā)指南

    本期書籍評測名單如下:大菠蘿Alpha 《RT-Thread設(shè)備驅(qū)動開發(fā)指南》學(xué)習(xí)之UART設(shè)備驅(qū)動開發(fā)學(xué)習(xí) 郭祥峰《
    發(fā)表于 02-22 15:30

    RT-Thread設(shè)備驅(qū)動開發(fā)指南》讀書測評

    驅(qū)動開發(fā)指南》這本書主要分了三個部分,由基礎(chǔ)篇,進(jìn)階篇,高級篇組成,適用不同層次的開發(fā)者,對于不太熟悉或者沒有接觸過rt-thread系統(tǒng)的讀者可以先從基礎(chǔ)篇觀看,我們
    發(fā)表于 03-26 21:04

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開發(fā)組(2015-03-31)。RT-Thread做為國內(nèi)有較大影響力的開源實(shí)時操作系統(tǒng),本
    發(fā)表于 11-26 16:06 ?0次下載

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

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

    RT-Thread 編程風(fēng)格指南

    這是一份 RT-Thread 開發(fā)人員的開發(fā)指引。RT-Thread 做為一份開源軟件,它需要由不同 的人采用合作的方式完成,這份文檔是開發(fā)
    發(fā)表于 01-26 17:04 ?18次下載
    <b class='flag-5'>RT-Thread</b> 編程風(fēng)格<b class='flag-5'>指南</b>

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南

    RT-Thread文檔_RT-Thread 潘多拉 STM32L475 上手指南
    發(fā)表于 02-22 18:23 ?10次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 潘多拉 STM32L475 上手<b class='flag-5'>指南</b>

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

    本篇將介紹如何在LPC55S69_EVK開發(fā)板上,使用RT-ThreadSDIO驅(qū)動和FATFS文件系統(tǒng)組件實(shí)現(xiàn)SD卡上的文件讀寫。
    的頭像 發(fā)表于 03-08 14:13 ?1581次閱讀
    LPC55S69在<b class='flag-5'>RT-Thread</b>上的<b class='flag-5'>SDIO</b><b class='flag-5'>驅(qū)動</b>和文件系統(tǒng)

    送《RT-Thread設(shè)備驅(qū)動開發(fā)指南》,手慢無!

    迫切地希望有一本可以指導(dǎo)他們在RT-Thread開發(fā)驅(qū)動指南。 為了解決開發(fā)者的燃眉之急, 《RT
    的頭像 發(fā)表于 03-19 23:00 ?1728次閱讀

    電子工程專輯放福利啦!免費(fèi)領(lǐng)取500本《RT-Thread設(shè)備驅(qū)動開發(fā)指南

    6月面包板社區(qū)新用戶注冊 免費(fèi)領(lǐng)取物聯(lián)學(xué)習(xí)大禮包! 大禮包包含: 1、《RT-Thread設(shè)備驅(qū)動開發(fā)指南》 2、RT-Thread線上教學(xué)課程16講 3、10GB物聯(lián)資料大全下載 掃
    的頭像 發(fā)表于 06-28 19:25 ?945次閱讀
    電子工程專輯放福利啦!免費(fèi)領(lǐng)取500本《<b class='flag-5'>RT-Thread</b>設(shè)備<b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>》

    RT-Thread設(shè)備驅(qū)動開發(fā)指南》基礎(chǔ)篇--以先楫bsp的hwtimer設(shè)備為例

    一、概述(一)RT-Thread設(shè)備驅(qū)動RT-Thread設(shè)備驅(qū)動開發(fā)指南》書籍是RT-thread
    的頭像 發(fā)表于 02-24 08:16 ?2710次閱讀
    《<b class='flag-5'>RT-Thread</b>設(shè)備<b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>》基礎(chǔ)篇--以先楫bsp的hwtimer設(shè)備為例

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

    強(qiáng)烈,他們迫切地希望有一本可以指導(dǎo)他們在RT-Thread開發(fā)驅(qū)動指南。為了解決開發(fā)者的燃眉之急,《
    的頭像 發(fā)表于 08-01 08:35 ?1322次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設(shè)備<b class='flag-5'>驅(qū)動</b><b class='flag-5'>開發(fā)指南</b>