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

Jaki jest najlepszy darmowy soft (C) do AVR pod Linux'a Ubuntu?

315-2DP 09 Sty 2013 21:53 4329 9
  • #1 11766870
    315-2DP
    Poziom 17  
    Witam!

    Na co dzień zajmuję się automatyką przemysłową, a szczególnie programowaniem sterowników PLC i systemów SCADA. Z projektowaniem i programowaniem własnych układów elektronicznych na bazie AVR miałem troszkę styczności parę lat temu jeszcze w czasach studenckich. Po studiach niestety trochę to zaniechałem (kariera zawodowa, mieszkanie itd.), ale bardzo chciałbym teraz wrócić do tego i hobbystycznie sobie coś polepić ;-)

    Z tego powodu zwracam się do Was drodzy koledzy forumowicze w sprawie pomocy w podpowiedzeniu czego darmowego do programowania AVR w języku C polecanie? Kilka lat niestety nie trzymałem ręki na pulsie, więc nie jestem na czasie. Może pojawiło się coś lepszego niż ja pamiętam? Swego czasu korzystałem z AVR-GCC i Pony Prog do wgrywania softu - wszystko pod Windows. Teraz przesiadłem się na Linux Ubuntu, więc polecany soft musi być kompatybilny z tym systemem.
  • #2 11766974
    perlon
    Poziom 20  
    AVR-GCC niezmiennie + toolchain Atmela. Środowisko IDE na linuxa to Eclipse bo ma gotową wtyczkę, ew. inne środowisko np. CodeBlock:: - też widzi toolchain. Osobiście poleciłbym Eclipse.
    Garść informacji
  • #3 11767065
    mickpr
    Poziom 39  
    315-2DP napisał:
    Swego czasu korzystałem z AVR-GCC i Pony Prog do wgrywania softu - wszystko pod Windows.
    Kolega wyżej nie dopisał - więc dopisuję ja:
    Zamiast ponyprog stosuje się avrdude + ewentualnie nakładki (np. AVRdude-gui, Burn-O-Mat.... itd..).
  • #4 11767153
    perlon
    Poziom 20  
    Nakładki niekoniecznie bo Eclipse i AVRdude bardzo dobrze się integrują. Ale fakt AVRdude jak najbardziej i w zasadzie bez alternatywy w segmencie free.
  • #5 11767586
    uzi18
    Poziom 24  
    Uzywam IDE Arduino.
    Programuje bootloader, a reszte zwykle i tak w C pisze, bez rozszerzen Arduino.
    Program kompilujesz i wysylasz po RS232 do procka przez klikniecie "play" :)
    Niestety o debuggerze zapomnij wtedy.

    Warto polecic tez codeblocks jest w ubuntu.
  • #6 11767762
    315-2DP
    Poziom 17  
    Zapomniałem dopisać, że mam ze trzy swoje stare programatory STK200, więc wskazane by było aby soft umożliwiał zapakowanie wsadu do procka właśnie przez nie. Pewnie jedną z pierwszych rzeczy jaką zrobię będzie migracja do jakiegoś programatora na USB, bo LPT to już historia, ale na początku będę sobie musiał radzić starym STK200.
  • #7 11767793
    mickpr
    Poziom 39  
    315-2DP napisał:
    Zapomniałem dopisać, że mam ze trzy swoje stare programatory STK200, więc wskazane by było aby soft umożliwiał zapakowanie wsadu do procka właśnie przez nie. Pewnie jedną z pierwszych rzeczy jaką zrobię będzie migracja do jakiegoś programatora na USB, bo LPT to już historia, ale na początku będę sobie musiał radzić starym STK200.

    AVRDUDE obsługuje STK200
  • #8 11769217
    miszcz310
    Poziom 24  
    A czyli jak masz czym zaprogramować atmege 8 to polecam usbasp jako programator na USB, pod ubuntu ładnie śmiga (tylko żeby nie programować jako root to trzeba zrobić oszukaństwo w zasadach żeby generic driver tego nie złapał) i wszystko chodzi gra i buczy.
    Ja osobiście stosuję jako środowisko tylko make, odpowiednio spreparowany.
  • #9 11791779
    jedzej
    Poziom 10  
    Moim zdaniem najlepszy jest Eclipse + AVR Eclipse Plugin, bo podpowiada składnię, jedną kombinacją klawiszy można porządkować kod, pozwala na zmianę i podgląd fusebitów, ma zintegrowaną nakładkę na avrdude, więc można wgrywać program bezpośrednio z IDE. Jak sobie kolega dobrze ogarnie to nie potrzeba używać żadnych innych programów.

    Na moim win7 miałem problemy z instalacją sterownika do programatora (bo niepodpisany) i skończyło się to awaryjnym przywracaniem stanu systemu, bo wysiadło mi USB przy tych całych próbach, więc teraz mam tak: Windows XP na VirtualBoxie, a w nim Eclipse i wszystko działa super. VirtualBox poprawnie tuneluje urządzenie USB do wirtualnej maszyny. Kompiluję i wgrywam soft na uC spod jednego klawisza.

    edit:
    Ponoć jest możliwość debuggowania w Eclipse, ale mój programator i tak nie obsługuje, więc nie miałem okazji tego sprawdzić.
REKLAMA