FatFS 是一个简单的 FAT 文件系统,它已被移植到许多微控制器(也许它已经可供您使用),它还提供对 SD 卡的低级写入(您可以将其用作您工作的参考。它可以让您编写将实际文件保存到 SD 卡中,然后您可以将其放在计算机上并读取/写入。这最终工作得非常好。
http://bikealive.nl/fatfs.html
TI 还提供了一个不错的应用说明,其中包含一些基本 API 来执行此操作:
http://www.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=slaa281b&fileType=pdf
虽然它是针对 MSP430 的,但它可以清楚地向您展示您自己写入字节所需的寄存器访问类型,并且您可以实现等效的东西。
最后,Olimex 的开发板具有类似的微控制器和 SD 卡,您可以看到它们的作用:
https://www.olimex.com/Products/ARM/NXP/LPC1766-STK/
我找到了更多专门针对您的微控制器的信息(尽管上面的建议也很有效):
来自恩智浦的两份应用说明,关于做你要求的事情:
AN10916 - "FAT library EFSL and FatFs port on NXP LPC1700"
AN11070 - "Accessing SDC/MMC card using SPI/SSP on LPC1700".
有了这个,你应该准备好了。