ab EENG 383 | Embedded Systems


Technical Documents

This course is very technology-centric and as such requires very specific information about the behavior and syntax used by the software toolchain and processor. It is unreasonable to expect any one text to cover all these nuiances. Consequently I will reference (and expect you to check) the technical documentation of our tool chain. This is good practice for future engineering career where the ability to learn new tools and concepts on your own will help advance your career.

Dev'21 Schematic
Dev'21 Layout
MPLAB® XC8 C Compiler User’s Guide
PIC18(L)F2X/4XK22 Data Sheet

RPi

Your development board was designed to interface to a Raspberry Pi (RPi). You can use this interface to web-enable your projects. The following is useful information to get this interface working.

Rpi basic configuration
RPi web configuration

Software

This class requires a wide varity of software packages to develop and debug software for the PIC microcontroller as well as to communicate with the chip. For both MPLab and the XC8 compiler, scroll down the page and select the "Downloads" tab and select the operating system of the target computer.

Fix the small MPLab font on your laptop
MPLAB® X IDE (Download tab -> choose your operating system)
MPLAB® XC8 Compiler (Download tab, choose latest revision and your operating system)
Putty
Brandon's COM port finder

Other things

Here are some links that are of general interest. NASA lessons learned
Credit card skimmer scam
Apollo guidance computer

MAC users

The Apple ecosystem is not focused on engineering software. This can make using a MAC in our class a challenge. Here are some links, provided by current and former students, that may help you succeed. Installation hints for MAC users
Installation hints for Linux users
Problems with MCC?
Hairless MIDI for MAC

Contact:

Email: hsager@mines.edu
Office: 327A Brown Hall