logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR jak zapisać grafikę wyświetlaną na wyświetlaczu 240x128[bascom]

matekogon 18 Sty 2013 15:50 1770 5
REKLAMA
  • #1 11806415
    matekogon
    Poziom 22  
    Witam wszystkich mam do was pytanie bo już od paru dni szukam i nie mogę znaleźć niczego w necie.Czy możecie mi powiedzieć jak jest rozwiązany problem zapisu grafiki BGF do AVR przy projektach w których jest wyświetlana duża ilość grafik. Pytam bo testuje wyświetlacz graficzny i przy wyświetlaniu paru grafik(20)
    program ma już wielkość 7KB a ja np: chciałbym wyświetlać 10 razy więcej. W tedy program urośnie do dużych rozmiarów no i zostaje mi jedynie zmiana uC a chciałbym tego uniknąć czy jest jakiś inny sposób. Jeszcze jedno pytanko co jest lepiej robić używać w programie więcej grafik BGF czy lepiej rysować programowo, np lepiej wyświetlić kwadrat jako obrazek czy lepiej narysować za pomocą programu.
  • REKLAMA
  • #2 11806604
    piotrva
    VIP Zasłużony dla elektroda
    Może od końca:
    1. Lepiej proste grafiki, przyciski itp. rysować (choć zależy to dokładnie od tego co to za grafika - mogą się zdarzyć wyjątki). Zwykle napisanie instrukcji rysujących grafikę zajmie mniej miejsca niż jej wersja w postaci bitmapy. Szczególne jeśli jakieś elementy (np. ramka wokół przycisku powtarzają się - wtedy za każdym razem wywołujesz tylko raz zdefiniowaną funkcję. Warto też czasem zrobić jedną grafikę (bitmapę bgf) bazową (np. tę ramkę do przycisku) i potem na nią nakładać inne elementy programowo.
    2. Rozwiązaniem ogólnego problemu może być dodanie zewnętrznej pamięci na takowe grafiki. Np. karta SD i na niej zapisywać grafiki w odpowiednim formacie (np. odpowiedni typ formatu bmp bez kompresji i czarno-biały). Trzeba tylko wtedy samemu napisać funkcje odczytujące grafikę z karty i wyświetlającą ją na ekranie.
  • REKLAMA
  • #3 11807344
    matekogon
    Poziom 22  
    Dzięki wielkie za odpowiedz. Właśnie szukałem takiego naprowadzenia odnośnie wyświetlania grafik. W moim projekcie chcę stworzyć bardzo rozbudowane menu ale przy testach przestraszyłem się wielkością programu bo większość klawiszy to bitmapy. Co do zapisu na zewnętrznej pamięci to w grę nie wchodzi karta SD. Czy zamiast karty SD nie można zastosować jakieś pamięci eeprom. Pytam bo jeszcze nie ogarniam tematu zewnętrzna pamięć.
  • REKLAMA
  • #4 11807621
    piotrva
    VIP Zasłużony dla elektroda
    Może być eeprom, flash, ... - cokolwiek o odpowiednim rozmiarze i na czym będziesz w stanie zapisać sobie grafiki.
  • REKLAMA
  • #5 11807760
    matekogon
    Poziom 22  
    A czy możesz pokazać sposób zapisu grafiki do eeproma. Może być fragment jakiegoś kodu
REKLAMA