Installations - ndm736/ME433_2023 GitHub Wiki

We will be using the MPLAB X IDE and XC32 compiler to program the PIC32. We may also use some of the middleware libraries in MPLAB Harmony:

The PIC32 is preprogrammed with a bootloader (from ME333). We will use a program called nu32utility to send the compiled code to the PIC32 using a virtual serial port. To compile nu32utility you will need gcc. gcc is already on OSX and linux, and can be installed on Windows with mingw.

Make an account on Github, and install Github Desktop (or feel free to use whatever git tool you prefer). You can choose a cool username, but keep it professional, the idea here is that you can show your work during a job interview, the code version of a design portfolio. Many firms ask applicants to show some example code or project during an interview, so now you'll have something to show.

Make an account on Onshape, my favorite CAD software. It runs in the browser so there is nothing to download. Or you can use your favorite CAD.

Download and install KiCad EDA, which is CAD for printed circuit boards.

We'll use Python for communication with your computer, plotting, signal processing design, and some data analysis. There are many ways to install Python, and you might already have it (OSX and Linux). I prefer to install python by itself and then add modules with pip.