Hallo Gemeinde. Es wird ja immer behauptet, der avr-gcc sei besser, weil alle Optionen freigeschaltet sind und Microchip den gcc für PIC24 bis -O1 limitiert. Soweit richtig (wenn man mal über den hornalten 4.5.1er hinwegsieht). Nun habe ich auf github von fabio-d die Sources zum XC16-v1.25 gefunden (soweit das, was Microchip auch veröffentlicht + aktuelle patches, damit es unter aktuellen linuxen kompiliert). Allerdings zum Bau von g++. Mit --enable-languages=c wurden coff/elf-cc1/gcc gebaut. Diese habe ich nach /opt/microchip/xc16/v1.25/bin/bin/ kopiert. MPLABX-v3.35 schluckt das soweit. Vielleicht hilft das dem einen oder anderen. Für Windows gibt es die *.exe ja auch zum Downloaden. Hier halt als ELF 32-bit.
Servus, danke für den Hinweis, wenn ich Zeit habe, muss ich das auch mal testen.
Das hier beschreibt auch eine solche Lösung. Wer kann das Umsetzen für den XC16? Meine Kenntnisse dazu reichen leider nicht. http://www.satxo.com/forum/viewtopic.php?f=5&t=23 http://jubatian.com/articles/turning-on-optimizations-in-microchips-xc32/
Hallo nochmal. Mein Hobby xc32 build from source hat einen neuen Zwischenstand. Mit einer Mixtur von alexdaniel.org, jubatian.com und build_XC16_451 waren nur kleinere Modifikationen nötig und der Build lief fehlerfrei durch. Zudem noch ein hack wegen schneller MDU gemäß https://cccgoe.de/wiki/Pic32_Assembler und fertig der Lack. Auch der xc16 nochmal neu. Fabio-d sein xc16plusplus Patch zeigt auch bei dem 1.31er Quellcode seine Wirkung. Leider wird der xc16-pa nicht erfasst. Ansonsten fällt unschön auf, dass für einige Teile gnu/linux anstatt SYSV herauskam. MPLABXv3.55 meckert soweit nicht. Wäre froh über Feedback, ob es überhaupt läuft.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.