⑴ 單片機怎樣在SD卡中形成TXT文檔
同上,需要文件系統的支持,推薦一個好用的 znFAT,支持FAT16/32,有文件系統的話不只是txt,任何類型文件都行,還可以對文件刪除,讀取,修改等~還有可以新建文件夾,很多子目錄。。。。如果是單片機玩的話,在調試的時候請把SD卡格式化一下,注意要把最小扇區改成512(位元組),還得找個內存起碼1KB的單片機吧~我自己在測試znFAT的時候用的是Atmega32,讀的速度在幾十K,寫的話比較慢了,因為是匯流排模擬的,建議採用硬體SPI對SD卡操作,這樣加上文件系統後速度不會太慢了,當然再怎麼也不能和電腦比:-)
裡面提供很多例子,包括最底層的SD卡扇區讀寫,到SD卡文件系統讀寫。他的資料都是以51單片機為基礎編寫的。只需更改底層操作函數,大概是Sd卡的讀位元組和寫位元組就可以很輕松的完成任何mcu的移植了。mcu內存大點哦!
下面是資料代碼的下載地址:請把中文也復制進去
http://www.znmcu.cn/soft.asp?BigClassName=源碼資料下載
⑵ 如何實現單片機將sd內的固件程序搬到flash中
這個你得一點點的梳理,
1,首先你得有SD卡的驅動,有了驅動,才能通信,才能讀寫數據。
2,SD卡內是否有文件系統,如果有,就得解析文件系統,當時你也可以用現成晶元。
3,如果沒有文件系統,固件是直接放進去的,那就直接讀出來就是了。
4,讀出來後,寫到Flash里你需要的位置。