|
Hú, köszönöm a segítséget, így már értem, miről van szó!
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
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
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):
CLEAN SUCCESSFUL (total time: 60ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
make -f nbproject/Makefile-default.mk dist/default/production/DMA_test.X.production.hex
make[2]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
"/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
"/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
Memory Summary:
Program space used 3FCh ( 1020) of 10000h bytes ( 1.6%)
Data space used 1Bh ( 27) of 1000h bytes ( 0.7%)
Configuration bits used 4h ( 4) of 9h words ( 44.4%)
EEPROM space used 0h ( 0) of 200h bytes ( 0.0%)
ID Location space used 40h ( 64) of 40h bytes (100.0%)
make[2]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
make[1]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
BUILD SUCCESSFUL (total time: 2s)
Loading code /Users/bakman/MPLABXProjects/DMA_test.X/dist/default/production/DMA_test.X.production.hex...
Program loaded with pack,PIC18F-Q_DFP,1.23.425,Microchip
Loading completed
-O3:
CLEAN SUCCESSFUL (total time: 52ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
make -f nbproject/Makefile-default.mk dist/default/production/DMA_test.X.production.hex
make[2]: Entering directory '/Users/bakman/MPLABXProjects/DMA_test.X'
"/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
"/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
Memory Summary:
Program space used 456h ( 1110) of 10000h bytes ( 1.7%)
Data space used 1Bh ( 27) of 1000h bytes ( 0.7%)
Configuration bits used 4h ( 4) of 9h words ( 44.4%)
EEPROM space used 0h ( 0) of 200h bytes ( 0.0%)
ID Location space used 40h ( 64) of 40h bytes (100.0%)
make[2]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
make[1]: Leaving directory '/Users/bakman/MPLABXProjects/DMA_test.X'
BUILD SUCCESSFUL (total time: 2s)
Loading code /Users/bakman/MPLABXProjects/DMA_test.X/dist/default/production/DMA_test.X.production.hex...
Program loaded with pack,PIC18F-Q_DFP,1.23.425,Microchip
Loading completed
|
|