EE445L Embedded Systems Design Lab
Design of microcontroller-based embedded systems; interfacing from both a hardware and software perspective; and applications, including audio, data acquisition, communication systems, and the internet of things.
Jonathan Valvano
Volume
2 Embedded
Systems: Real-Time Interfacing to ARM Cortex M Microcontrollers
Download software examples as ValvanoWareTM4C123.zip
Tiva TM4C123 Example code
Old exams Exams and solutions from previous semesters
General Lab Information policies and programming style guides
Reference material data sheets and compiler information
Audio files example files for sound generation with a DAC
MSP430 files
example files for developing MSP430-based project
Eagle
example files and library to be used with
the Cirqoid PCB mill
PCB artist files example files for developing PCBs
FFT16.xls
16-element
Discrete Fourier Transform
ValvanoEE445LTshirt_2011.doc Image of T shirt given to winners of the design competition
labintro.pdf labintro.doc Lab introduction, policies
style.pdf C programming style guidelines
style_policy.pdf Policies about grading
TILogicAnalyzer.pdf Logic analyzer instructions
c_and_h_files.pdf Example C programming style
ChipsNeeded.pdf List of chips needed from checkout
Lab2Report.pdf Example Lab report
Keil
uVision Reference Manual and instructions for download and setup
CortexM3_TRM_r2p1.pdf Technical Reference Manual Cortex M3, Assembly instruction set
CortexM_InstructionSet.pdf Assembly instruction set
CortexM4_TRM_r0p1.pdf Technical Reference Manual Cortex M4, Assembly instruction set
CreatingProject.pdf uVision4 instructions
LM2937-3.3.pdf 3.3V regulator
LP2950.pdf 3.3V 100 mA regulatorSystemDesignGuidelines.pdf How to design embedded systems
Hammond1593Y.pdf Box possible for project, Black case, 5.512"x 2.165"x 1.102"
Hammond1591E.pdf Box possible for project, Black case, 7.5" by 4.3" by 2.2"
Ifyoumessuptheboard.pdf How to reflash chip
dac_flute.xls Flute sound
dac_horn.xls Horn sound
dac_sin.xls Sin wave table
dac_trumpet.xls Trumpet sound
Instruments.xls Multiple sounds (Bassoon, oboe, trumpet
Bassoon.txt Bassoon sound
Oboe.txt Oboe sound
trumpet.txt Trumpet sound
noteFrequencies.xls Musical scale
MATLAB Instructions.doc Convert audio files to raw data
eZ430-F2013 Development Tool.pdf Development tool
MSP430code.zip Example code
msp430f2012.pdf Data sheet
MSP430F201x_Artist.pcb Example PCB
MSP430F201x_Artist.sch Example circuit
MeasuringMicrocontrollerPower.pdf How to measure power
EE445Llibrary.zip
Library and example projects for EE445L
http://cirqoid.com/
Information on the mill
PCB
artist files
Online
book by 4pcb.com
PCBArtistLibrary.zip Library file with EE319K/EE445L/EE445M parts (9/2015 version)
PCBArtistTutorial.pdf How to draw circuits
PCBArtistLibraryTutorial.pdf How to make new components
PCBOrderProcess.pdf How to order a PCB (last step of Lab 7)
Lab1.c fixed.h A possible way to develop using simulator (2017 version)
BadFifo.c FIFO with bugs
Lab3_Artist.sch Starter file for alrm clock lab
Lab7_TM4C123starter.pcb PCB for Lab 6 and Lab 7 (9/26/2015 version)
Lab7_TM4C123starter.sch Circuit for Lab 6 and Lab 7 (9/26/2015 version)
Lab8BOM.xls Available parts for Labs 7, 8, 11
Therm12.xls Use in Lab 9 to calibrate thermistor and design analog circuit
FFT16.xls
16-element Discrete Fourier
Transform (DFT). Sampling rate is fixed at 1.6 kHz.
The input is v(t) = A
+ Bcos(2πf1t+φ1)
+ Ccos(2πf2t+φ2)
User can adjust the 5 parameters and see the amplitude versus frequency
of the DFT.
lpf.xls Use in Lab 9 to design a two-pole Butterworth low pass filter
Lab10_Artist.sch Lab 10 Starter file for DC motor lab with TIP120, op amp, ST7735R and 1N914
Lab4_Artist.sch Lab Starter file with L293 stepper motor controller, PN2222, switch, 1N914
lcd4bit.c lcd4bit.h Example software for LCD
GDM12864H.pdf or ADM12864H.pdf 128 by 64 LCD from Sparkfun LCD-00710
LCD_DV24200.pdf 24 by 2 LCD with ribbon cable
XBeeManual.pdf Specific information about the chip
Zigbeeinfo.pdf
General
information about ZigBee
Last updated January 17, 2017, Send comments to: Jonathan W. Valvano .