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ć…
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ń.
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ę?
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
Xc8 to zasadniczo mocno spathowany gcc.