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

Jaka płytka uruchomieniowa do nauki/eksperymentów?

vcppp_p 03 Lis 2013 09:42 1950 10
  • #1 12909015
    vcppp_p
    Poziom 12  
    Jaką płytkę polecacie dla osoby raczej mocno początkującej? Dotąd znałem głównie EVB 4.3, wygląda całkiem fajnie. Dodatkowo pytanie czy któraś płytka posiada możliwość debugowania programu w mikrokontrolerze (robiliśmy coś takiego na laborkach na uczelni, naprawdę przydatna rzecz ) bez kupowania dodatkowych urządzeń (bo za drogie ...) ?
    Z góry dziękuję
  • #2 12909115
    tmf
    VIP Zasłużony dla elektroda
    Tu znajdziesz odpowiedzi:
    http://mikrokontrolery.blogspot.com/
    Niestety w przypadku AVR8 debugowanie w układzie oferują tylko zewnętrzne debuggery, z których najtańszy jest AVR Dragon. Ale za to Atmel Studio umożliwia symulację mikrokontrolera, więc w wielu przypadkach debugger sprzętowy nie jest potrzebny.
  • #3 12909164
    vcppp_p
    Poziom 12  
    tmf napisał:
    Tu znajdziesz odpowiedzi:
    http://mikrokontrolery.blogspot.com/
    Niestety w przypadku AVR8 debugowanie w układzie oferują tylko zewnętrzne debuggery, z których najtańszy jest AVR Dragon. Ale za to Atmel Studio umożliwia symulację mikrokontrolera, więc w wielu przypadkach debugger sprzętowy nie jest potrzebny.

    W sumie może faktycznie się przekonam do płytki stykowej.
    większość peryferiów wbudowanych w zestaw uruchomieniowy będzie pewnie przeze mnie niewykorzystana (nie każdy układ potrzebuje termometr :D a nawet jeśli, to łatwo kupić).
    AVR Dragon - szkoda że to najtańsze rozwiązanie. Na potrzeby amatora wciąż trochę drogo.
    Wiem, że można debugować w symulatorze, ale gorzej jeśli błąd występuje bo "z zewnątrz" przychodzi inny sygnał (wartość) niż się spodziewasz.... a że z reguły sygnały nad którymi pracujesz pochodzą "z zewnątrz", to o błąd nietrudno
  • #4 12909329
    BlueDraco
    Specjalista - Mikrokontrolery
    Ja proponuję to, co zawsze przy takich pytaniach - STM32F0DISCOVERY. Wbudowany debugger/programator, a sama płytka tańsza niż cokolwiek z AVR.
  • #5 12909590
    tmf
    VIP Zasłużony dla elektroda
    vcppp_p napisał:
    tmf napisał:
    Tu znajdziesz odpowiedzi:
    http://mikrokontrolery.blogspot.com/
    Niestety w przypadku AVR8 debugowanie w układzie oferują tylko zewnętrzne debuggery, z których najtańszy jest AVR Dragon. Ale za to Atmel Studio umożliwia symulację mikrokontrolera, więc w wielu przypadkach debugger sprzętowy nie jest potrzebny.

    W sumie może faktycznie się przekonam do płytki stykowej.
    większość peryferiów wbudowanych w zestaw uruchomieniowy będzie pewnie przeze mnie niewykorzystana (nie każdy układ potrzebuje termometr :D a nawet jeśli, to łatwo kupić).
    AVR Dragon - szkoda że to najtańsze rozwiązanie. Na potrzeby amatora wciąż trochę drogo.
    Wiem, że można debugować w symulatorze, ale gorzej jeśli błąd występuje bo "z zewnątrz" przychodzi inny sygnał (wartość) niż się spodziewasz.... a że z reguły sygnały nad którymi pracujesz pochodzą "z zewnątrz", to o błąd nietrudno


    To prawda, dlatego też debugger sprzętowy jest doskonałym uzupełnieniem symulatora. Ale symulator tez wiele takich problemów rozwiąże - Atmel Studio obsługuje skrypty symulacji w których możesz podać mu symulację sygnałów zewnętrznych i dzięki temu sprawdzić jak się zachowuje układ. Ma to szczególne znaczenie jeśli dana kombinacja sygnałów jest rzadka i w efekcie trudno ją złapać na sprzęcie.
    Niestety AVR Dragon to koszt rzędu 240 zł, ale naprawdę warto go kupić, szczególnie jeśli myślisz o dłuższej przygodzie z elektroniką.

    Dodano po 1 [minuty]:

    BlueDraco napisał:
    Ja proponuję to, co zawsze przy takich pytaniach - STM32F0DISCOVERY. Wbudowany debugger/programator, a sama płytka tańsza niż cokolwiek z AVR.


    A zaproponujesz też jakiś kurs dla początkującego? Bo hardware to nie wszystko, a właściwie to nic.
  • #6 12909733
    vcppp_p
    Poziom 12  
    tmf napisał:
    Atmel Studio obsługuje skrypty symulacji w których możesz podać mu symulację sygnałów zewnętrznych i dzięki temu sprawdzić jak się zachowuje układ

    miałem na myśli debugowanie właśnie peryferiów/zewnetrznych sygnałów. Czyli wtedy gdy przychodzi inny sygnał niż się go spodziewasz ;)

    BlueDraco - dzięki, ale wolę sie trzymać AVR. Miałem już z nim styczność, zrobiłem kilka banalnych ale jednak działających układów. Teraz szukam możliwości rozwinięcia się odrobinę ale skupiając się na konkretach - mam parę pomysłów które chcę wykonać tak by działały, a nie uczyć się nowej platformy ;)
  • #7 12909889
    tmf
    VIP Zasłużony dla elektroda
    vcppp_p napisał:
    tmf napisał:
    Atmel Studio obsługuje skrypty symulacji w których możesz podać mu symulację sygnałów zewnętrznych i dzięki temu sprawdzić jak się zachowuje układ

    miałem na myśli debugowanie właśnie peryferiów/zewnetrznych sygnałów. Czyli wtedy gdy przychodzi inny sygnał niż się go spodziewasz ;)


    No ale taka sytuacja nie powinna mieć miejsca :) A jeśli ma to jest piekielnie trudna do wykrycia i bardziej by pomógł oscyloskop ze sporą pamięcią lub analizator stanów logicznych. Natomiast właśnie symulator wraz ze swoimi skryptami umożliwia łatwe wygenerowanie dziwacznych sekwencji, które są małoprawdopodobne w fizycznym układzie i przetestowanie jak na to odpowie twój program.
    Oczywiście dyskusja ta jest o niczym, bo wiadomo, że najlepiej korzystać i z symulatora i ze sprzętowego debuggera łącząc ich zalety.
  • #8 12910907
    BlueDraco
    Specjalista - Mikrokontrolery
    tmf napisał:
    A zaproponujesz też jakiś kurs dla początkującego? Bo hardware to nie wszystko, a właściwie to nic.


    Ależ oczywiście - EP nr 7..9/2013 i sporo innych źródeł, np. stm32.eu.

    Wiesz, przez ostatnich 15 lat co nieco się zmieniło... ;)
  • #9 12912256
    alagner
    Poziom 26  
    Draco, a ja Ci powiem tak szczerze, że się nie zgadzam. Siedzę w ARMach, nie są one wiedzą tajemną, ale jestem teraz konsultantem człowieka, który z AVR i Bascoma musiał przesiąść się na STM32F4...i gość ma pod górkę, mówiąc delikatnie, bo przebicie się przez porozwalany DS i masę niuansów naraz jest dla niego zwyczajnie ciężkie. Przewalczy to pewnie jak się zaprze, co się nauczy to jego. Ale będzie ciężko

    Przewrotnie powiem tak: AVRy fajna sprawa, ARMy też, ale jakbym miał zaczynać, to poleciłbym MSP430. Bo zestaw tani, a procek i datasheet super przystępny ilogiczny.
    A jeśli już ARM: LM4F120XL. Przykładów mało w sieci, ale naprawdę fajnie i przystępnie napisany datasheet i taki też support producenta. I nawet rozsądnie wyglądająca biblioteka ;) Generalnie lubię Texasa jeśli chodzi o noty katalogowe i szczerze ich produkty polecałbym początkującym.
  • #10 12912285
    BlueDraco
    Specjalista - Mikrokontrolery
    Być może LM4Fxx to fajny uC, ale u producenta nie znajdziesz żadnych informacji na jego temat. ;)
  • #11 12912394
    alagner
    Poziom 26  
    Oż kurczaki, faktycznie, teraz trochę to zmienili i nazywa się toto Tiva C... Smoku, oddaję honor. ;) Ale numer, pół roku temu jeszcze w pigułę i ciut tego było...
REKLAMA