Fórum témák

» Több friss téma
Fórum » PIC C compiler
 
Témaindító: Pavel, idő: Dec 29, 2005
Lapozás: OK   2 / 2
(#) mark.budai hozzászólása Feb 6, 2015 /
 
Hú, köszönöm a segítséget, így már értem, miről van szó!
(#) Lucifer hozzászólása Júl 8, 2026 / 7
 

Microchip XC fordító licenszelés módosulás

Sziasztok,

Ha valakit esetleg érintene: a Microchip az XC fordítócsaládot ingyenessé tette nemrég:

XC8-ban a 4.0 verziótól, de az XC32-nél is hasonló váltás történt:

Idézet:

MPLAB XC8 C Compiler v4.00 Released

We are pleased to announce the release of MPLAB XC8 version 4.00, which includes several new features and enhancements designed to improve productivity and code quality:

Removed license restrictions for optimization features: All MPLAB XC compilers, including the MPLAB XC8 compiler, are now available without license restrictions, providing all users with full access to compiler optimization capabilities at no cost”
A hozzászólás módosítva: Júl 8, 2026
(#) tki válasza Lucifer hozzászólására (») Júl 8, 2026 /
 
Már nem fogom megszeretni, ahhoz kb. 35 évvel ezelőtt kellett volna ezt tenni. Elhiszem, hogy a cégeknek jó partner a Microchip, de a hobbistáknak mindig is egy tüske volt a hátsó fertályban, már ha valami komolyabbat akartak építeni.

Az első időkben még egy firmware beégetése is sok pénzbe került, mai áron úgy minimum 600 dollárba, amíg ügyes emberek meg nem alkották a különféle kerülőmegoldásokat. Brrr.

Persze sok kis hasznos Assembly programocska született, de amúgy... Én az Atmelt szerettem a maga nyíltságával, pedig az AVR-ek csak 3-4 évvel jelentek meg később. (És persze tudom, hogy mi lett azóta a céggel, de közben eltelt pár évtized.) A megbízhatóságról sok vita volt, hogy hogyan bírják a terepet ezek a proc.családok, de sosem láttam, hogy ténylegesen eldőlt volna a kérdés, hogy valamelyik jobb lett volna a másiknál.
A hozzászólás módosítva: Júl 8, 2026
(#) Bakman válasza Lucifer hozzászólására (») Júl 8, 2026 /
 
Régebbi fordítókat is lehet használni, ha valakinek arra van igénye. Microchip fiókból letölthető az aktiváló parancssor, lásd melléklet.

Tesztelve (-Os):
  1. CLEAN SUCCESSFUL (total time: 60ms)
  2. make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
  3. make[1]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  4. make  -f nbproject/Makefile-default.mk dist/default/production/DMA_test.X.production.hex
  5. make[2]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  6. "/Applications/microchip/xc8/v2.45/bin/xc8-cc"  -mcpu=18F16Q40 -c   -mdfp="/Users/bakman/.mchp_packs/Microchip/PIC18F-Q_DFP/1.23.425/xc8"  -fno-short-double -fno-short-float -memi=wordwrite -Os -fasmfile -maddrqual=ignore -xassembler-with-cpp -I"../../../../Applications/microchip/xc8/v2.45/pic/include/proc" -mwarn=-3 -Wa,-a -DXPRJ_default=default  -msummary=-psect,-class,+mem,-hex,-file  -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits   -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto     -o build/default/production/main.p1 main.c
  7. "/Applications/microchip/xc8/v2.45/bin/xc8-cc"  -mcpu=18F16Q40 -Wl,-Map=dist/default/production/DMA_test.X.production.map  -DXPRJ_default=default  -Wl,--defsym=__MPLAB_BUILD=1   -mdfp="/Users/bakman/.mchp_packs/Microchip/PIC18F-Q_DFP/1.23.425/xc8"  -fno-short-double -fno-short-float -memi=wordwrite -Os -fasmfile -maddrqual=ignore -xassembler-with-cpp -I"../../../../Applications/microchip/xc8/v2.45/pic/include/proc" -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file  -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto      -Wl,--memorysummary,dist/default/production/memoryfile.xml -o dist/default/production/DMA_test.X.production.elf  build/default/production/main.p1    
  8.  
  9. Memory Summary:
  10.     Program space        used   3FCh (  1020) of 10000h bytes   (  1.6%)
  11.     Data space           used    1Bh (    27) of  1000h bytes   (  0.7%)
  12.     Configuration bits   used     4h (     4) of     9h words   ( 44.4%)
  13.     EEPROM space         used     0h (     0) of   200h bytes   (  0.0%)
  14.     ID Location space    used    40h (    64) of    40h bytes   (100.0%)
  15.  
  16. make[2]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  17. make[1]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  18.  
  19. BUILD SUCCESSFUL (total time: 2s)
  20. Loading code  /Users/bakman/MPLABXProjects/DMA_test.X/dist/default/production/DMA_test.X.production.hex...
  21. Program loaded with pack,PIC18F-Q_DFP,1.23.425,Microchip
  22. Loading completed

-O3:
  1. CLEAN SUCCESSFUL (total time: 52ms)
  2. make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
  3. make[1]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  4. make  -f nbproject/Makefile-default.mk dist/default/production/DMA_test.X.production.hex
  5. make[2]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  6. "/Applications/microchip/xc8/v2.45/bin/xc8-cc"  -mcpu=18F16Q40 -c   -mdfp="/Users/bakman/.mchp_packs/Microchip/PIC18F-Q_DFP/1.23.425/xc8"  -fno-short-double -fno-short-float -memi=wordwrite -O3 -fasmfile -maddrqual=ignore -xassembler-with-cpp -I"../../../../Applications/microchip/xc8/v2.45/pic/include/proc" -mwarn=-3 -Wa,-a -DXPRJ_default=default  -msummary=-psect,-class,+mem,-hex,-file  -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits   -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto     -o build/default/production/main.p1 main.c
  7. "/Applications/microchip/xc8/v2.45/bin/xc8-cc"  -mcpu=18F16Q40 -Wl,-Map=dist/default/production/DMA_test.X.production.map  -DXPRJ_default=default  -Wl,--defsym=__MPLAB_BUILD=1   -mdfp="/Users/bakman/.mchp_packs/Microchip/PIC18F-Q_DFP/1.23.425/xc8"  -fno-short-double -fno-short-float -memi=wordwrite -O3 -fasmfile -maddrqual=ignore -xassembler-with-cpp -I"../../../../Applications/microchip/xc8/v2.45/pic/include/proc" -mwarn=-3 -Wa,-a -msummary=-psect,-class,+mem,-hex,-file  -ginhx32 -Wl,--data-init -mno-keep-startup -mno-download -mdefault-config-bits -std=c99 -gdwarf-3 -mstack=compiled:auto:auto:auto      -Wl,--memorysummary,dist/default/production/memoryfile.xml -o dist/default/production/DMA_test.X.production.elf  build/default/production/main.p1    
  8.  
  9. Memory Summary:
  10.     Program space        used   456h (  1110) of 10000h bytes   (  1.7%)
  11.     Data space           used    1Bh (    27) of  1000h bytes   (  0.7%)
  12.     Configuration bits   used     4h (     4) of     9h words   ( 44.4%)
  13.     EEPROM space         used     0h (     0) of   200h bytes   (  0.0%)
  14.     ID Location space    used    40h (    64) of    40h bytes   (100.0%)
  15.  
  16. make[2]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  17. make[1]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
  18.  
  19. BUILD SUCCESSFUL (total time: 2s)
  20. Loading code  /Users/bakman/MPLABXProjects/DMA_test.X/dist/default/production/DMA_test.X.production.hex...
  21. Program loaded with pack,PIC18F-Q_DFP,1.23.425,Microchip
  22. Loading completed
Következő: »»   2 / 2
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem