Forum: Compiler & IDEs XC16 Vollversion Linux


von neuer PIC Freund (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Michael E. (Firma: irgendeine) (nodalek)


Lesenswert?

Servus,

danke für den Hinweis, wenn ich Zeit habe, muss ich das auch mal testen.

von Paul2 (Gast)


Lesenswert?

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/

von neuer PIC Freund (Gast)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.