CprE 288 - Embedded Systems
Datasheets & Manuals
- Tiva TM4C123GH6PM Datasheet
- Tiva TM4C123GH6PM Device Register Names (Quick Look up)
- Datasheet Errata
- CPRE 288 Datasheet Trainer
- ARM Instruction Set Summary
- TivaWare Peripheral Driver Library User's Guide
- (Thumb-2SupplementReferenceManual) ARM Instruction Set Manual
- (IHI0042F_aapcs) ARM Procedure Call Standard
- Cybot Baseboard
- Cybot LCD Board
- LCD Controller Datasheet
- iRobot Create 2 - Open Interface
- Shaft Encoder Datasheet
- Stepper Motor Datasheet
- Stepper Motor Product Sheet
- iRobot BAM
- IR Sensor Datasheet
- PING Sensor Datasheet
- Servo Datasheet
Lab Libraries
- cyBot_Scan.h: Header for pre-compiled sensor scanning
- libcybotScan.lib: Pre-compiled Library for sensor scanning (Note: Must change extension from .txt to .lib after copying, Do not try to open file as it will corrupt the file causing a Linker error )
Doxygen
Coming soon...Fun Sites
- Example file for loading songs to the iRobot
- Digilent - Low cost boards for Hobbyists and Students
- Sparkfun - Electronic Components for Hobbyists
- Mouser - Electronic Components for Industry
- Texas Instruments - Free Sample Program
- Texas Instruments - LaunchPad (MSP430)
Useful Sites
- avrfreaks.net - AVR Online Community
- AVR ATmega128 Documents
- The C Book
- Preprocessor Reading
- Atmel Interrupts
- Newbie's Guide to AVR Timers
Other Documents
- Mac Terminal Bluetooth "Screen" Option
- (doc1234) Mixing C and Assembly Code
- Combining C and Assembly Source Files
- (doc1493) Accessing 16-bit I/O Registers
- (doc2575) C Functions for Editing Flash Memory
- ATMega128 Starter Guide
- Beginners Introduction to the Assembly Language of ATMEL-AVR-Microprocessors