Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

IDE MPLAB-X i procesory AVR

tplewa 09 Sie 2018 01:34 405 6
  • #1 09 Sie 2018 01:34
    tplewa
    Poziom 37  

    Tak kiedyś sobie pisaliśmy trochę w tym wątku https://www.elektroda.pl/rtvforum/viewtopic.php?p=16941529#16941529 o tym co tam będzie z AVR po przejęciu przez Microchip...

    No i w sumie mamy już od jakiegoś czasu w MPLAB X 5.0 jakąś wersję beta obsługi AVR...
    http://www.microchip.com/mplab/mplab-x-ide

    i będzie trzeba się do tego niestety powoli zacząć przyzwyczajać...

    Generalnie temat zakładam jako luźną pogaduchę na temat jak tam wrażenia z nowego środowiska ;) i wszystko co związane z nowym IDE itd.

    Tutaj też prośba do moderatorów o ewentualną zmianę miejsca wątku czy zmianę tematu bo właściwie to nie wiem gdzie on najlepiej by pasował czy AVR czy może "Po godzinach" itp.

    Dodaję kilka filmików jakie przygotował Microchip (jak by znikły z głównej strony MPLAB X co by ich nie szukać):

    Getting Started - AVR® in MPLA®B X - Ep. 1 - Import Studio 7 Project into MPLAB X
    https://vimeo.com/277527734

    Getting Started - AVR® in MPLAB® X - Ep. 2 - Creating an AVR Project in MPLAB X IDE
    https://vimeo.com/277527800

    Getting Started AVR® in MPLAB® X - Ep. 3 - Using IO View and AVR Libc
    https://vimeo.com/277527891

    oraz dokumenty odnośnie kompilatora XC8 i AVR:

    http://ww1.microchip.com/downloads/en/DeviceDoc/Readme_XC8_for_AVR.pdf
    http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_XC8_C_Compiler_User_Guide_for_AVR.pdf

    0 6
  • #2 09 Sie 2018 07:55
    Freddie Chopin
    Specjalista - Mikrokontrolery

    O kompilatorze XC8 dla AVR wyczytałem tylko, że jest oparty na starym GCC 5.4.0 i do tego - jakże by inaczej - oferuje wersję "free" i "pro":

    Cytat:
    The PRO mode is a licensed modes and require purchase of a key for activation. This mode offer
    improved optimization features compared to the Free mode.


    IDE MPLAB-X i procesory AVR

    Czegokolwiek się dotknie ta firma, to popsuje. Nawet nie chce mi się zastanawiać, w jaki niby sposób przerobili GCC tak że standardowe opcje nie są dostępne i jak się to ma do licencji GPL.

    0
  • #3 09 Sie 2018 11:20
    nowyARM
    Poziom 27  

    Freddie Chopin napisał:
    w jaki niby sposób przerobili GCC tak że standardowe opcje nie są dostępne i jak się to ma do licencji GPL.

    Pewnie zrobili to na poziomie edytora.

    Freddie Chopin napisał:
    Czegokolwiek się dotknie ta firma, to popsuje.

    A STM to nie? Atolic jest w wersji free i pro.

    0
  • #4 09 Sie 2018 11:27
    simw
    Poziom 17  

    nowyARM napisał:
    Freddie Chopin napisał:
    w jaki niby sposób przerobili GCC tak że standardowe opcje nie są dostępne i jak się to ma do licencji GPL.

    Pewnie zrobili to na poziomie edytora.

    Też tak pomyślałem, przecież to żaden kłopot, ani łamanie licencji GPL.

    nowyARM napisał:
    Freddie Chopin napisał:
    Czegokolwiek się dotknie ta firma, to popsuje.

    A STM to nie? Atolic jest w wersji free i pro.

    To chyba Kolega przespał przejęcie Atolic'a przez ST:
    http://mikrokontroler.pl/2018/01/24/nowa-wers...llic-truestudio-darmo-dla-programistow-stm32/

    0
  • #5 09 Sie 2018 11:42
    Freddie Chopin
    Specjalista - Mikrokontrolery

    nowyARM napisał:
    Pewnie zrobili to na poziomie edytora.

    Wątpię...

    nowyARM napisał:
    A STM to nie? Atolic jest w wersji free i pro.

    A po co komu Atollic?

    0
  • #6 09 Sie 2018 12:04
    nowyARM
    Poziom 27  

    simw napisał:
    To chyba Kolega przespał przejęcie Atolic'a przez ST:

    Używam KEIL-a.

    0
  • #7 09 Sie 2018 16:03
    tplewa
    Poziom 37  

    Powiedzmy sobie tak... Microchip już chyba wszystkich którzy bawili się procesorami PIC przyzwyczaił że ich kompilatory są komercyjne (pomijam na czym one bazują) i to raczej się nie zmieni.

    Czyli standard XC8 mamy darmowy bez optymalizacji.
    Jak dla mnie podejście średnie które chyba sprawia że PIC-e mimo wszystko są wśród amatorów niezbyt popularne. Właściwie tutaj będzie jakaś szansa porównać nawet używając wersji Trial kompilator XC8 z dostępnym dla AVR-ów darmowym GCC i wyciągnąć wnioski czy jest sens płacić za XC8.

    Zresztą do istnienia komercyjnych rozwiązań czy to dla ARM-ów czy innych procków już jesteśmy przyzwyczajeni.

    Tak jeszcze poruszając offtop związany z ARM i Atollic Studio to owszem po przejęciu stał się darmowy. Jednak stało się to pewnym kosztem... niestety obecnie wspiera już tylko procesory od ST. Pomijam już to czy takie komercyjne rozwiązania są potrzebne czy nie... powiedzmy sobie tak mają te IDE jakieś swoje zalety w postaci różnych dodatków...

    Wracając jednak do tematu MPLAB-X i AVR... czy nam się podoba czy nie to będziemy na to w jakimś stopniu skazani. Atmel Studio prędzej czy później przestanie być rozwijane (z moich nieoficjalnych informacji za około dwa lata).

    Tutaj w zasadzie dla wielu osób praca nawet na starej wersji nie powinna stanowić problemu, zapewne nie będą dodawane nowe procesory.

    Jednak wracając do tematu dla tych którzy nie mieli okazji zainstalować daję kilka screenów.

    IDE MPLAB-X i procesory AVR

    IDE MPLAB-X i procesory AVR

    IDE MPLAB-X i procesory AVR

    Jak widać Atmel JtagICE3 jest wspierany (niestety innych programatorów nie miałem okazji sprawdzić, ot z braku czasu).

    Kolejna sprawa możemy zamiast XC8 wybrać sobie standardowe GCC z Atmel Studio. Czyli jest to jakiś plus że Microchip nie odbiera tej możliwości, skazując na kupno komercyjnego kompilatora.

    Niestety jak w wątku w którym zapoczątkowana została dyskusja wspominałem że AVR-ami jako tako się nie interesowałem. Ot z prostej przyczyny prawie ich już nie używam. Dlatego też nie miałem na chwile obecną okazji zrobić jakiś większych testów samego środowiska, porównania kompilatorów itd.

    Jednak jest tutaj na forum trochę osób które temat zapewne zainteresuje np. kolega tmf.

    Dlatego postanowiłem go założyć aby móc śledzić fundowane nam zmiany oraz jak to wszystko będzie się zmieniać w najbliższych latach. Przy okazji wymieniając się jakimiś uwagami, choć mam świadomość że wiele będzie raczej niezbyt przychylnych (choć dobrze to rozumiem).

    0