Antworten:
Schauen Sie sich Sparkfun die Compact - Flash - Ausbrüche hier und hier und sehen Sie sich diesen Artikel auf einer Compactflash - Karte Schnittstellen.
Ich gehe davon aus, dass Sie nach einer eingebetteten Lösung suchen, da Sie leicht einen Leser für einen Desktop- oder Laptop-Computer bekommen könnten.
Die Leute haben SPI-IDE-Schnittstellen geschrieben, die Sie möglicherweise auf einem AVR ausführen können. Ich werde auf eine verlinken, die auf einem ATMega32 läuft. Es ist möglicherweise zu groß für einen ATMega168, sollte aber auf einen 328 passen, obwohl möglicherweise eine Bereinigung erforderlich ist, um den Arduino-Bootloader zu berücksichtigen, wenn Sie diesen Weg gehen: http://forum.6502.org/viewtopic.php p = 8343 & sid = a06dc948bd456b223cf8a93d175d37e1
Ich habe auch für die PIC-Serie von Mikrocontrollern viel Arbeit daran gesehen. Eine einfache Suche nach PIC und CF sollte viele Details liefern, obwohl die oben von zklapow verlinkte Hardware und der Artikel mehr als ausreichend sein sollten, um das Projekt abzuschließen. Ich wollte nur eine AVR-Lösung für diejenigen hinzufügen, die suchen, da ich weiß, dass es hier eine große Arduino-Community gibt.
Mir wurde gesagt, dass Compact Flash eine Schnittstelle hat, die der IDE sehr ähnlich ist, und dass es nicht trivial ist, über IDE zu kommunizieren. Der einfachste Weg ist, wie von zklapow empfohlen, einen vorgefertigten Steuerchip zu kaufen. Sparkfun verfügt über Boards, in die sogar Dateisystemunterstützung integriert ist.