Witam ostatnio zakupiłem wyświetlacz LCD TFT 3,2" taki jak na tej stronie: Link
Podłączyłem wyświetlacz do mojego mikrokontrolera stm32f407 przez FSMC i wszystko działa ładnie.
Lecz zastanawiam się jak zorganizować pracę z wyświetlaczem. Chciałbym na wyświetlaczu wyświetlać menu główne, umożliwić konfigurację mojego urządzenia z użyciem wyświetlacza z ekranem dotykowym oraz zrealizować coś w rodzaju oscyloskopu żeby wyświetlać na nim jakieś przebiegi.
Żeby zapalić jeden piksel na moim wyświetlaczu muszę wysłać dwa bajty. Wyświetlacz ma rozdzielczość 320 x 240. Więc żeby wysłać za jednym razem całą tablicę przez DMA potrzebował bym 320 x 240 x 2 = 153,6 kB (wiec wprawie cały SRAM w moim mikrokontrolerze) W discovery stm32f429 użyto zewnętrznej pamięci SDRAM, która jest obsługiwana przez FMC wiec pewnie da się wysyłać wszystko sprzętowo przez DMA z zewnętrznego SDRAMu do LCD, tylko że mój mikrokontroler nie ma interfejsu FMC, wiec nie podłączę zewnętrznego SDRAM.
Jak można by to zrobić w moim przypadku, żebym mógł zorganizować menu z grafikami? Robiliście coś podobnego lub macie jakieś pomysły?
Myślałem żeby np. odczytywać grafiki z karty SD i wysyłać do wyświetlacza, ale takie coś trwało by raczej długo i trzeba by dzielić na jakąś ilość transakcji.
Podłączyłem wyświetlacz do mojego mikrokontrolera stm32f407 przez FSMC i wszystko działa ładnie.
Lecz zastanawiam się jak zorganizować pracę z wyświetlaczem. Chciałbym na wyświetlaczu wyświetlać menu główne, umożliwić konfigurację mojego urządzenia z użyciem wyświetlacza z ekranem dotykowym oraz zrealizować coś w rodzaju oscyloskopu żeby wyświetlać na nim jakieś przebiegi.
Żeby zapalić jeden piksel na moim wyświetlaczu muszę wysłać dwa bajty. Wyświetlacz ma rozdzielczość 320 x 240. Więc żeby wysłać za jednym razem całą tablicę przez DMA potrzebował bym 320 x 240 x 2 = 153,6 kB (wiec wprawie cały SRAM w moim mikrokontrolerze) W discovery stm32f429 użyto zewnętrznej pamięci SDRAM, która jest obsługiwana przez FMC wiec pewnie da się wysyłać wszystko sprzętowo przez DMA z zewnętrznego SDRAMu do LCD, tylko że mój mikrokontroler nie ma interfejsu FMC, wiec nie podłączę zewnętrznego SDRAM.
Jak można by to zrobić w moim przypadku, żebym mógł zorganizować menu z grafikami? Robiliście coś podobnego lub macie jakieś pomysły?
Myślałem żeby np. odczytywać grafiki z karty SD i wysyłać do wyświetlacza, ale takie coś trwało by raczej długo i trzeba by dzielić na jakąś ilość transakcji.