Day 10 Another big step ..
Wczoraj napisałem :
"Potrzebuje jeszcze obsługi karty SD, a to wiąże się z : EMMC, FAT(32) itd..
I tu kłania się C++. Muszę od nowa przebudować projekt !!
A to zajmie trochę czasu, więc bądźcie cierpliwi. :)"
Rozwiązanie znalazłem bardzo proste. Użycie drugiego bootloadera.
A po co mi drugi??
Ano znalazłem taki, który udostępnia wbudowane funkcje dla ładowaniej aplikacji.
Funkcje dostępne to:
1. obsługa karty SD - FAT/FAT32/ext2/ramdysk. Użyje tylko FAT/FAT32.
2 .obsługa UART/HDMI - jeśli coś piszesz przy użyciu pfintf() to pojawi sie na uart i na ekranie!!
Inne udogodnienia to:
1. można mieć na karcie wiele aplikacji i konfiguracji dla nich (np. zawis, akrobacje itd)
2. można wyjść z jednej i wejść do innej, ale NIE W LOCIE !!
3. można przełączać cię w locie między konfiguracjami.
Planowana obsługa USB da nam możliwość podłączenia np: GPS na USB np. gdy nie używamy HDMI, a tylko UART.
I kilka zdjęć na koniec.
Bootloader
Odczyt katalogu FB z kartySD
I rzeczywisty odczyt tego katalogu
Wiem, że nie ostre, ale to tylko 5" ekran HDMI dla RPI B+ i małe znaki.
Jak widać jest jeszcze trochę pracy z 'framebuffer': z interpretacją znaków ASCII. Ale na wszystko będzie czas.
CDN...
Komentarze
Prześlij komentarz