EE445L Lab manual Fall 2012 and Spring 2013
Jonathan Valvano
Volume 2
Embedded Systems:
Real-Time Interfacing to ARM Cortex M Microcontrollers
Available
from Amazon Available
on CreateSpace
General Lab
information
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
ChipsNeededSp12.pdf List of chips needed from checkout
Lab2Report.pdf Example Lab report
Reference material
Keil
uVision Reference Manual and instructions for download and setup
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
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
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
Online book by
4pcb.com
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)
Labs
Lab01.pdf Lab01.doc ASCII to fixed-point output to OLED
Lab1.c fixed.h A possible way to develop using simulator
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
Lab4_Artist.sch Starter file with stepper, PN2222, switch, 1N914
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 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
Lab08.pdf Lab08.doc Software Drivers for an Embedded System
Lab09.pdf Lab09.doc Temperature measurement, ADC, OLED
Lab10.pdf Lab10.doc ZigBee, UART, distributed systems, PC interface (Spring 2013 Lab)
XBeeManual.pdf Specific information about the chip
Zigbeeinfo.pdf General
information about ZigBee
Lab10ZBfone_2012.pdf Lab10ZBfone_2012.doc Fall 2012 Lab ZigBee, UART, distributed systems, Microphone, speaker
Lab11.pdf Lab11.doc Final Design and Evaluation of Embedded System
Last updated January 13, 2013, Send comments to: Jonathan W. Valvano .