EE445L Lab manual
Fall 2011 and Spring 2012
Jonathan Valvano
Volume 2 Embedded Systems:
Real-Time Interfacing to the Arm Cortex M3
Available
from Amazon Available
on CreateSpace
General Lab
information
labintro.pdf 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
ChipsNeededSp12.pdf List of chips needed from checkout
Lab2Report.pdf Example Lab report
Reference material
CortexM3_InstructionSet.pdf Assembly instruction set
CortexM3_TRM_r2p1.pdf Assembly instruction set
CreatingProject.pdf uVision4 instructions
LM2937-3.3.pdf 3.3V reference
LM3S1968.pdf Data sheet
LM3S1968errata.pdf Known bugs
LM3S1968kit.pdf Evaluation kit, circuit diagram
SystemDesignGuidelines.pdf How to design embedded systems
LM3S1968pins.pdf Quick reference for kit
LM3S1968soldering.pdf How to solder pins on the kit
RiT_OLED_P1420_revision2.pdf OLED data sheet
CAS1007Panel.pcb End panels for big black box
Mammond 1593Y.pdf Box possible for project
Ifyoumessuptheboard.pdf How to reflash chip
Audio files (DAC
waveforms)
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
MSP430 files
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
PCB artist files
PCBArtistTutorial.pdf How to draw circuits
PCBArtistLibraryTutorial.pdf How to make new components
PCBOrderProcess.pdf How to order a PCB (last step of Lab 8)
Labs
Lab01.pdf Lab01.doc ASCII to fixed-point output to OLED
Lab02.pdf Lab02.doc Debugging, oscilloscope fundamentals, logic analyzer, dump profile
BadFifo.c FIFO with bugs
Lab03.pdf Lab03.doc Alarm clock, edge-triggered input interrupts, and SysTick interrupts
Lab3_Artist.sch Starter
Lab04.pdf Lab04.doc Stepper motor, output compare interrupts, finite state machine
Lab05.pdf Lab05.doc DAC, SPI, Music player, audio amp
Lab06.pdf Lab06.doc Introduction to PCB Layout, PCB Artist
Lab6_artistStarter.sch Circuit
Lab07.pdf Lab07.doc Temperature measurement, ADC, OLED
Lab08.pdf Lab08.doc Design and Layout of an Embedded System
Lab8BOM.xls Available parts for Labs 8, 9, 11
lcd4bit.c lcd4bit.h Example software for LCD
LM3S1968starter.sch LM3S1968starter.pcb Possible Lab 8, 9, 11 platform
GDM12864H.pdf or ADM12864H.pdf 128 by 64 LCD from Sparkfun LCD-00710
LCD_DV24200.pdf 24 by 2 LCD with ribbon cable
Lab09.pdf Lab09.doc Software Drivers for an Embedded System
Lab10.pdf Lab10.doc ZigBee, UART, distributed systems, key pad interface
XBeeManual.pdf Specific information about the chip
Zigbeeinfo.pdf General
information about ZigBee
Lab11.pdf Lab11.doc Final Design and Evaluation of Embedded System
Last updated April 1, 2012, Send comments to: Jonathan W. Valvano .