eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaKtóry symulator AVR jest ,,prawilny"?
Ilość wypowiedzi w tym wątku: 14

  • 1. Data: 2025-11-20 04:05:13
    Temat: Który symulator AVR jest ,,prawilny"?
    Od: JDX <j...@o...pl>

    Takie szybkie pytanie do AVR-owców. Na stronie avrdudes/avr-libc
    wynieniają SimulAVR, ale jest też ,,standardowy" symulator wchodzący w
    skład binutils. Który jest prawilny? Ten drugi jest trochę nowszy w
    sensie dat commitów w repozytorium. Generalnie chodzi o to, aby sobie
    odpalić testsuite avr-gcc.


  • 2. Data: 2025-11-20 09:20:26
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: Janusz <j...@o...pl>

    W dniu 20.11.2025 o 04:05, JDX pisze:
    > Takie szybkie pytanie do AVR-owców. Na stronie avrdudes/avr-libc
    > wynieniają SimulAVR, ale jest też ,,standardowy" symulator wchodzący w
    > skład binutils. Który jest prawilny? Ten drugi jest trochę nowszy w
    > sensie dat commitów w repozytorium. Generalnie chodzi o to, aby sobie
    > odpalić testsuite avr-gcc.
    >
    A w Avr Studio to jaki jest? bo ja zawsze ten odpalam.
    Tyle że to pod W10 trzeba, na ubuntu mam to w vbox-ie co mnie wkurza bo
    to takie sięganie lewą reką do parawego ucha :(
    ale chętnie się dowiem jak natywnie programować avr-a w ubuntu.

    --
    Janusz


  • 3. Data: 2025-11-20 09:39:52
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: Marek <f...@f...com>

    On Thu, 20 Nov 2025 09:20:26 +0100, Janusz <j...@o...pl> wrote:
    > ale chętnie się dowiem jak natywnie programować avr-a w ubuntu.

    avr-gcc + vim

    --
    Marek


  • 4. Data: 2025-11-20 10:08:58
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: JDX <j...@o...pl>

    On 20.11.2025 09:20, Janusz wrote:
    > W dniu 20.11.2025 o 04:05, JDX pisze:
    >> Takie szybkie pytanie do AVR-owców. Na stronie avrdudes/avr-libc
    >> wynieniają SimulAVR, ale jest też ,,standardowy" symulator wchodzący w
    >> skład binutils. Który jest prawilny? Ten drugi jest trochę nowszy w
    >> sensie dat commitów w repozytorium. Generalnie chodzi o to, aby sobie
    >> odpalić testsuite avr-gcc.
    >>
    > A w Avr Studio to jaki jest? bo ja zawsze ten odpalam.
    AVR Studio to totalna skamielina, oczekiwałbym czegoś nowszego. :-)
    Nawet Atmel Studio jest już chyba niewspierane (chociaż ściągnąć od
    Microchipa zdaje się można). Teraz jest Microchip Studio. :-D W każdym
    razie Microchip podchodzi do tematu konserwatywnie i upycha w swoich IDE
    dosyć stare wersje toolchainów. Nie twierdzę, że to źle, aczkolwiek
    oczekiwałbym czegoś bardziej ,,bleeding edge". Czy są jakieś
    nieoficjalne, popularne wśród hobbystów wersje tolchaina dla AVR? Chodzi
    mi o Windows, bo linuksiarze pewnie korzystają z tego, co oferuje ich
    distro.

    > Tyle że to pod W10 trzeba, na ubuntu mam to w vbox-ie co mnie wkurza bo
    > to takie sięganie lewą reką do parawego ucha :(
    Ja, aby wydrukować coś na mojej starej, ale jarej HP LJ5M, też muszę
    odpalić WinXP@VirtualVbox. :-D

    > ale chętnie się dowiem jak natywnie programować avr-a w ubuntu.
    >
    Nie do końca rozumiem co to znaczy ,,natywnie", ale obstawiam, że
    dokładnie tak samo, jak pod Windows. A może nawet lepiej biorąc pod
    uwagę to, że opensourcowe narzędzia deweloperskie (w tym dla MCU)
    powstają najpierw pod Linuksem (ogólnie czymś Unix-like), a dopiero
    później są portowane na Windows. Kwestia IDE to sprawa wtórna,
    najważniejszy jest toolchain.


  • 5. Data: 2025-11-20 10:09:01
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: heby <h...@p...onet.pl>

    On 20/11/2025 09:39, Marek wrote:
    >> ale chętnie się dowiem jak natywnie programować avr-a w ubuntu.
    > avr-gcc + vim
    ~~+ vim~~ +visual studio code + pluginy do avr.


  • 6. Data: 2025-11-20 10:21:16
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: JDX <j...@o...pl>

    On 20.11.2025 10:09, heby wrote:
    > On 20/11/2025 09:39, Marek wrote:
    >>> ale chętnie się dowiem jak natywnie programować avr-a w ubuntu.
    >> avr-gcc + vim
    > ~~+ vim~~ +visual studio code + pluginy do avr.
    >
    Kurcze, ludzie tak się podniecają tym VSCode, ale IMO, póki co, do
    rzeźbienia w C czy C++ słabo się nadaje. Nie powiem, edytor kodu jest
    przepiękny, ale obsługa ,,projektów" to IMO porażka - znaczy się to całe
    rzeźbienie w dżejsonie. Oczekiwałbym jednak dialogów tak jak w
    ,,klasycznych" IDE, gdzie łatwo można stworzyć ,,projekt", a następnie
    różne konfiguracje danego projektu.


  • 7. Data: 2025-11-20 10:31:27
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: heby <h...@p...onet.pl>

    On 20/11/2025 10:08, JDX wrote:
    > Czy są jakieś
    > nieoficjalne, popularne wśród hobbystów wersje tolchaina dla AVR? Chodzi
    > mi o Windows, bo linuksiarze pewnie korzystają z tego, co oferuje ich
    > distro.

    We wszystkich systemach znajdziesz https://platformio.org/. To jest
    środowisko do budowania w zasadzie wszystkiego co jest embedded, poza
    tym ma masę ficzerów takich jak automatyczne instalowanie biblitek,
    rózne targety, wsparcie dla konkretnych płytek dev, automatyczne
    pobieranie toolchainów pod daną architekturę cpu, unit testy itd itp. Ma
    plugin do Visual Studio Code pozwalajacy m.in. na debug, uzupełnianie
    składni, analizę statyczną itd.

    Pod spodem są "jakieś" kompilatory gcc, ale nikogo to nie interesuje
    skąd się biorą i jakie mają być to wersje, to jest ogarniane
    automatycznie, choć możesz tym sterować jeśli musisz.

    Dodatkowo można tego używać w wersji "portable", gdzie PlatformIO jednym
    wgetem można zainicjować i odpalić lokalnie w katalogu projektu.

    Tu masz przykład jak "z niczego" zainstalować PlatformIO, pociągnąć
    źródła jakiegoś projektu i skompilować, z jednego trywialnego skryptu bash:

    https://github.com/sebobialy/marlin-anet-a8-skr1.3-b
    uilder/blob/master/build-marlin-srk1.3-anet-a8-12864
    .sh



  • 8. Data: 2025-11-20 10:37:03
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: heby <h...@p...onet.pl>

    On 20/11/2025 10:21, JDX wrote:
    >> ~~+ vim~~ +visual studio code + pluginy do avr.
    > Kurcze, ludzie tak się podniecają tym VSCode, ale IMO, póki co, do
    > rzeźbienia w C czy C++ słabo się nadaje.

    Odwrotnie, chwilowo nie ma nic lepszego, a najnowsze platformy do
    komercyjnego rzeźbienia w C/C++ powstają na jego bazie (Cursor).

    > Nie powiem, edytor kodu jest
    > przepiękny, ale obsługa ,,projektów" to IMO porażka - znaczy się to całe
    > rzeźbienie w dżejsonie.

    Rzeźba w json ma tą zaletę, że trzyma się ją w systemie kontroli wersji
    oraz można ja generować automatycznie. Przykładowo brak tego ficzera
    powoduje że Eclipse jest niesłychanie upierdliwe do utrzymywania dużych
    projektów i był przyczną nr 1 do jego porzucenia w wielu firmach.

    > Oczekiwałbym jednak dialogów tak jak w
    > ,,klasycznych" IDE, gdzie łatwo można stworzyć ,,projekt", a następnie
    > różne konfiguracje danego projektu.

    Nikt nie oczekuje takich dialogów od czasu Delphi 1. My chcemy mieć
    wszystko, włacznie z konfiguracjami, trzymane w systemach kontroli
    wersji i możlwie do generowania automatycznego. Nie chcesz wizardów do
    tworzenia projektów, tylko chcesz mieć solidny framework do tego, taki
    jak CMake czy jakiś homebrew, aby minimalizować udział białka w procesie
    tworzenia konfiguracji.



  • 9. Data: 2025-11-20 11:01:40
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: JDX <j...@o...pl>

    On 20.11.2025 10:37, heby wrote:
    > On 20/11/2025 10:21, JDX wrote:
    >>> ~~+ vim~~ +visual studio code + pluginy do avr.
    >> Kurcze, ludzie tak się podniecają tym VSCode, ale IMO, póki co, do
    >> rzeźbienia w C czy C++ słabo się nadaje.
    >
    > Odwrotnie, chwilowo nie ma nic lepszego, a najnowsze platformy do
    > komercyjnego rzeźbienia w C/C++ powstają na jego bazie (Cursor).
    >
    >> Nie powiem, edytor kodu jest przepiękny, ale obsługa ,,projektów" to
    >> IMO porażka - znaczy się to całe rzeźbienie w dżejsonie.
    >
    > Rzeźba w json ma tą zaletę, że trzyma się ją w systemie kontroli wersji
    > oraz można ja generować automatycznie. Przykładowo brak tego ficzera
    > powoduje że Eclipse jest niesłychanie upierdliwe do utrzymywania dużych
    > projektów i był przyczną nr 1 do jego porzucenia w wielu firmach.
    Przecież Eclipse też trzyma konfigurację projektu w plikach tekstowych i
    jak mniemam, można ją generować automatycznie (AFAIR CMake tak robi).

    >
    >> Oczekiwałbym jednak dialogów tak jak w ,,klasycznych" IDE, gdzie łatwo
    >> można stworzyć ,,projekt", a następnie różne konfiguracje danego projektu.
    >
    > Nikt nie oczekuje takich dialogów od czasu Delphi 1. My chcemy mieć
    > wszystko, włacznie z konfiguracjami, trzymane w systemach kontroli
    > wersji i możlwie do generowania automatycznego. Nie chcesz wizardów do
    > tworzenia projektów, tylko chcesz mieć solidny framework do tego, taki
    > jak CMake czy jakiś homebrew, aby minimalizować udział białka w procesie
    > tworzenia konfiguracji.
    Wizardów zdecydowanie nie chcę (IMO generalnie są bezużyteczne), ale
    zmienić właściwości projektu wolę z poziomu okna dialogowego. Chodzi mi
    o to, że normalnie projekt buduje się za pomocą CMake, ale już jakąś
    zabawę z kodem w kontekście debugowania czy dodawania ficzersów lepiej
    jest IMO robić w IDE i tam zmieniać ustawienia projektu (np. definiować
    makra czy bawić się z ustawieniami kompilatora).


  • 10. Data: 2025-11-20 11:45:26
    Temat: Re: Który symulator AVR jest ,,prawilny"?
    Od: heby <h...@p...onet.pl>

    On 20/11/2025 11:01, JDX wrote:
    > Przecież Eclipse też trzyma konfigurację projektu w plikach tekstowych

    Trzyma je poza kodem źródłowym. To jest poważna niedogoność.

    >> Nikt nie oczekuje takich dialogów od czasu Delphi 1. My chcemy mieć
    >> wszystko, włacznie z konfiguracjami, trzymane w systemach kontroli
    >> wersji i możlwie do generowania automatycznego. Nie chcesz wizardów do
    >> tworzenia projektów, tylko chcesz mieć solidny framework do tego, taki
    >> jak CMake czy jakiś homebrew, aby minimalizować udział białka w
    >> procesie tworzenia konfiguracji.
    > Wizardów zdecydowanie nie chcę (IMO generalnie są bezużyteczne), ale
    > zmienić właściwości projektu wolę z poziomu okna dialogowego.

    Zgadza się, że małe zmiany lepiej kliknąć. Ale ludzie pracujący w
    konsoli mogą nie klikać. Część wspólna musi być łatwa dla obu. jsony w
    visualu są takim kompromisem.

    > Chodzi mi
    > o to, że normalnie projekt buduje się za pomocą CMake, ale już jakąś
    > zabawę z kodem w kontekście debugowania czy dodawania ficzersów lepiej
    > jest IMO robić w IDE i tam zmieniać ustawienia projektu (np. definiować
    > makra czy bawić się z ustawieniami kompilatora).
    Niekoniecznie.

    Wyobraź sobie, ze projekt jest budowany w 100 róznych targetach.
    Aktumatycznie generowane są rózne wariany z roznymi opcjami kompilatora.
    Chcemy to móc generować automatycznie. Zazwyczaj, jeśli są to parametry
    generowane z IDE, będą one kłopotliwe do modyfikacji.

    Ogólnie, poprawny, duży projekt, powinien być mozliwy do zbudowania ze
    źródłami na nośniku read-only. Zazwyczaj to nie jest ogarnialne przez
    konfigurator IDE.

strony : [ 1 ] . 2


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: