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