New toolchain for PIC32 with GCC-8.2
I posted this before in the Pinguino forum, but that was before the newest updates: http://forum.pinguino.cc/showthread.php?tid=4998
I started working on a 100% Free and Libre toolchain for PIC32, based on upstream versions of the "big" components like GCC and newlib, and using the Free pieces of the pic32-part-support which was released by chipkit.
I'm currently at the level of basic I/O and interrupts, supporting a single microcontroller (PIC32MX440F256H from the Pinguino Micro). I'm planning to add USB support as soon as it works, and possibly add one of the PIC32MM-GPL controllers, because I have one. The end goal is to develop it enough to create a 100% Free boot loader for the Pinguino.
It should be possible to add other microcontrollers rather easily. What I have trouble with now is RAM functions (is it just code in RAM?), finding the full interrupt table (the docs are needlessly complicated), heap, and so on.
Please check out the project on GitLab: https://gitlab.com/rhn_mk1/pic32-parts-free
I'm looking forward to contributions :)
PS. Shout out to the people from KTH, who are responsible for another free toolchain called MCB32: https://github.com/is1200...le-projects/mcb32tools