zynqmp zcu102 arm 裸機SD卡驅動

2021-10-19 22:06:20 字數 614 閱讀 9627

1.載入pl端提供的*.hdf

2.建立hello world例程(bsp)。

3.在main函式中呼叫驅動初始化sd卡。

void mmc_test(void)

if(status == xst_success)

else if(xsdps_high_speed_mode == instanceptr.mode)

else

xil_printf("capacity:%d gb\r\n", (u64)instanceptr.sectorcount * xsdps_blk_size_512_mask / 1024 / 1024 / 1024);

//instanceptr->cardid

} else

}

4.sd卡讀寫介面,標頭檔案都有可以使用:

5.可以再移植個fat檔案系統方便檔案讀寫。

比較簡單就不說了,歡迎提問!

ARM 裸機 02 ARM裸機開發流程

執行在不同平台上的程式,開發過程不盡相同。為了更好地理解 arm 裸機的開發流程,我們先和比較熟悉的 windows linux 應用程式開發對比。不同平台程式開發流程對比示意 編譯嵌入式程式的平台稱為宿主機,譬如執行 ubuntu 系統的 pc。執行嵌入式程式的平台稱為目標機,譬如 arm 開發板...

ARM裸機知識

ram rom ram掉電丟失,rom掉電不丟失 ram中又分兩大類,dram sram sram static ram執行速度飛快,記憶體小,昂貴 dram dynamic ram 執行速度比rom快,比sram慢,便宜 電腦記憶體 flash 又稱快閃儲存器,它結合了rom和ram的長處,不僅具...

學習arm裸機程式

兩個星期,打通了以mini2440為基礎,找別人借了個見jlink,編譯軟體用的是mdk4.22,打通了arm裸機的大部分程式,包括io 定時器 串列埠 中斷 ad等等,其中最重要的和微控制器的不同是位址問題 原先微控制器的c語言不需要管位址,但現在需要了,特別是rom ram的設定 其中比較重要的...