Jak zaktualizować toolchain gcc w Michrocip Studio

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024
  • W tym odcinku dowiecie się jak w prosty sposób zaktualizować toolchain w Microchip Studio, nawet wtedy, gdy automatyczne aktualizacje nie dają rady. Przy okazji powiem kilka słów o tym dlaczego w ogóle warto toolchain zaktualizować…

ความคิดเห็น • 4

  •  8 หลายเดือนก่อน

    W sumie bardzo trafna i istotna uwaga. Rzeczywiście projekty GNU i pakiety avr-gcc/avr-libc mogą być z tyłu w dosyć nieoczywisty sposób, mogą dostarczać nowszy kompilator, nowsze narzędzia open source ale... mogą np. nie wspierać wszystkich dostępnych w ofercie mikrokontrolerów, z powodu braków plików konfiguracyjnych lub brakiem nowszych łatek od Microchip. Oficjalne AVR libc swego czasu było lekko z tyłu i nie wspierało nowych mikrokontrolerów z uproszczonym rdzeniem xcore, jak ostatnio zaglądałem to w teorii coś tam było w repo ale jednak nie wszystko i nie było oficjalnej wersji stabilnej, w sumie ciekawe czy coś się ruszyło, będę musiał zajrzeć. A przyznam, że to rzeczywiście trochę uciążliwe, bo nowy kompilator, oprócz łatek często wspiera więcej z nowych standardów języka, w przypadku C nie jest to aż tak istotne, w przypadku C++ jest jednak odczuwalne jeśli chcemy korzystać z nowych udogodnień.

  • @JK-vn5ux
    @JK-vn5ux 6 หลายเดือนก่อน

    Na moich prostych projektach nie było różnicy w wielkości kodu wynikowego, ale z pewnością warto aktualizować.
    Czy warto korzystać z kompilatora AVR XC8 w wersji free? Wydaje się, że Microchip zachęca do korzystania z tego kompilatora. Czy zajmował się Pan porównaniem tych kompilatorów? Jeśli tak, to czy można prosić o krótką opinię?

    • @tmfmikro
      @tmfmikro  6 หลายเดือนก่อน

      Xc8 to mocno spathowany gcc. Biorac pod uwage, ze avr-gcc jest swietny I darmowy, nie widze powodu aby uzywac platnego xc8, w wersji darmowej z zablokowana optymalizacja. IMHO nie ma on nic istotnego ponad to co oferuje avr-gcc

    • @tmfmikro
      @tmfmikro  6 หลายเดือนก่อน

      Xc8 to zasadniczo mocno spathowany gcc.