I noticed that a number of people have been asking about using the newer versions of C18, or a completely different compiler, with VEX. As per usual, the stock reply of “We don’t support that…” was given.
So I under took the process of reverse-engineering the relevant libraries from the ‘vex-startup-code’ file from vexlabs.com.
If you would like to use the newest version of C18, you can download the file below. It provides updated files for the ‘vex-startup-code’ project.
The source files are available below. You can recompile the libraries or port them to another compiler. There is a Readme file that descibes the various compile time options.
I actually did this a while ago, but didn’t get around to posting it until now. There are minimal comments as of now, but I wanted to get this stuff out to you guys!
Let me know if you have any suggests or improvements.