stm32移植ecos,ecos sd driver,SD卡驅動

前前後後經過了一個多月時間,終於在eCos中實現了STM32的SD卡驅動。相比而言,SD卡驅動不僅代碼量大,還涉及eCos塊驅動(disk驅動)體系、SD/MMC存儲卡、FAT文件系統、塊緩存、文件操作等多方面的知識點。由於文章較長,所以分爲4個篇章進行介紹。


第1節,以eCos STM32 SD卡驅動爲切入點,一起來了解eCos塊設備驅動、文件系統、文件操作等知識點。

stm32移植ecos #31,ecos sd driver,SD卡驅動(1)


由於STM32 SD卡驅動代碼編寫工作量非常大,因此第2節主要講述如何編寫STM32 SD卡驅動代碼以及簡單介紹下如何使用圖形配置工具進行相關配置。

stm32移植ecos #32,ecos sd driver,SD卡驅動(2)


第3節主要介紹eCos STM32 SD卡驅動的調試,再次完整地呈現了eCos驅動的調試過程。如果說編寫代碼大多數是複製粘貼,那麼通過調試,則讓我瞭解了SD卡存儲結構、FAT文件系統知識及其數據分析,最重要的是瞭解了eCos的FAT和Block library(塊緩存)程序。

stm32移植ecos #33,ecos sd driver,SD卡驅動(3)


第4節除了解決第3節存在的一些問題外,還修復了eCos Disk IO層和eCos FAT文件系統中存在的bug,以及更新了讀取SD卡存儲信息的相關代碼。

stm32移植ecos #34,ecos sd driver,SD卡驅動(4)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章