Pamiętam stare czasy, kiedy wymieniając pliki między komputerami łączyło się je za pomocą kabla LPT albo null-modem. W menedżerach plików pokroju Norton Commandera była odpowiednia opcja, która pozwoliła się podłączyć do drugiego urządzenia i przerzucić pliki.
Tak sobie pomyślałem, że podobną metodę można by zastosować w projektach z mikrokontrolerami. Jeśli na przykład mam projekt z wewnętrznym flashem AT45DBxx, na którym postawię system plików za pomocą FatFS, to czy byłoby możliwe przerzucanie plików za pomocą jakiegoś standardowego protokołu (bez konieczności pisania własnego softu po stronie PC) przez UART?
Zdaje sobie sprawę z tego, że można zastosować kartę pamięci (rozwiązanie najłatwiejsze) albo MCU z funkcją klienta USB, co pozwoliłoby na zrobienie z niego "pendrive'a". To pierwsze rozwiązanie rzecz jasna już wykorzystywałem, a to drugie jest jednak dość istotną komplikacją - sama biblioteka do obsługi stosu USB zużyje sporo zasobów.