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

Jak uruchomić TinyBasic na płytce EVB 4.3 z ATmega 32 i FT 232?

szefxxx 15 Lut 2015 01:50 1383 10
  • #1 14439649
    szefxxx
    Poziom 20  
    Cześć,

    od pewnego czasu chodzi za mną zbudowanie własnej retro maszyny podobnej do ZX Spectrum. W chwili obecnej czytam materiały dotyczące C dla AVR, oraz dokumentację dotyczącej tej maszyny.
    Póki co chciałbym odpalić chociażby interpreter Basic na swojej płytce rozwojowej - bardzo by mi to pomogło. Moja płytka rozwojowa to EVB 4.3. Jest wyposażona w ATmega 32 oraz FT 232.
    Znalazłem projekt, który się nazywa się Tiny Basic. Co powinienem zrobić i widzieć aby odpalić Tiny Basic na swojej płytce rozwojowej aby móc wysyłać i odbierać komendy po serialu?
    Wcześniej pisałem dla ATmegi za pomocą BASCOM ale już dawno stwierdziłem, że nie tędy droga...
    Może to pytanie jest dość ogólne, ale po prostu spędziłem parę godzin i nie umiem z tego wybrnąć by to odpalić:)
    Będę wdzięczny za pomoc:)
  • Pomocny post
    #2 14439775
    shadow0013
    Poziom 34  
    Zacznij od sprecyzowania co chcesz osiągnąć. Na razie chyba sam nie jesteś w stanie zrobić projektu od początku, więc zrób coś na podstawie istniejących projektów, więc szukaj.
    Jak znajdziesz coś co Cię zainteresuje to dostosuj swoją płytkę (jak na to pozwala) lub oprogramowanie do płytki.
    Na zachętę:
    - http://www.jcwolfram.de/projekte/avr/chipbasic2/bedienung.php
    - http://embedded-lab.com/blog/?p=8305
    - http://www.leon-instruments.pl/2011/03/avr-spectrum.html
    i wiele innych opartych na avr.
  • #3 14443145
    szefxxx
    Poziom 20  
    Dziękuję! Zwłaszcza ostatni link jest bardzo ciekawy! Z tego co czytałem większość projektów związanych z Tiny Basic jest pod Arduino, a ja posiadam EVB 4.3. Jak mogę się dowiedzieć na temat różnic by dostosować swoją płytkę? O ile różnica w kości jest do przełknięcia przez dostosowanie kodu to tyle różnica może być w sposobie komunikacji. Porównać schematy?
  • #4 14443869
    dondu
    Moderator na urlopie...
    szefxxx napisał:
    ATmega - TinyBasic - jak zacząć?

    Odpowiedź na to pytanie jest bardzo prosta: Nie zaczynać, o jeśli już zacząłeś to od razu zakończyć:
    http://mikrokontrolery.blogspot.com/2011/04/jaki-jezyk-wybrac.html

    bo TinyBasic to taka sama droga jak BASCOM, a to już przerabiałeś wyciągając właściwy wniosek:

    szefxxx napisał:
    Wcześniej pisałem dla ATmegi za pomocą BASCOM ale już dawno stwierdziłem, że nie tędy droga...


    Czas więc na: http://mikrokontrolery.blogspot.com/2011/02/kurs-jezyka-c-spis-tresci.html
  • #5 14444501
    szefxxx
    Poziom 20  
    Dzięki ale ten post odnośnie mojej wcześniejszej wypowiedzi czy zalożonego tematu jest nieprzydatny. Nie rozmawiatu tu o przewadze C nad Bascomem. Zadałem pytanie jak odpalić Tiny Basic na Atmega 32 a konkretniej na płytce EVB 4.3.
  • #7 14446284
    szefxxx
    Poziom 20  
    Masz na myśli brak materiałów i wsparcia?
  • #9 14446611
    szefxxx
    Poziom 20  
    C jak najbardziej, Ale nie o to chodzi. Jak wyobrażasz sobie budowę niech to będzie klonu Atari 800 czy ZX Spectrum bez umieszczania czegoś co było na wzór systemu operacyjnego/języka programowania(CP/L / interpreter BASIC) w takiej maszynie? Ładowanie tylko danego softu z SD? Nie o to mi od razu chodzi a o właśnie coś pokroju systemu jakim jest Tiny Basic.
  • #11 14450321
    szefxxx
    Poziom 20  
    Dziękuję Wam za pomoc:) Kolego shadow0013 , bardzo mi pomogłeś i mnie naprowadziłeś. Dzięki! Śmiga jak ta lala!
    Teraz pracuję nad TV out oraz obsługą zewnętrznej klawiatury:)
    Musiałem przeanalizować schemat swojej płytki oraz Arduino UNO R3 by dojść do wniosku, że jednak nie jest tak jak powinno i troszkę "pająkować", ale działa! Dalej będę myślał nad obsługą kart SD i ładowaniem softu:)
REKLAMA