TECH 3230
TECH 3230
Embedded System Programming
Fall 202x

Instructor Info

Daniel Kohn
Email: dekohn@memphis.edu
Office ET218
Office Hours

Course Info

Course Policies
Formal Report Guide
 • Numbering Equations in Word
GradeWatch Access
Submit Assignments

Textbooks

AVR Microcontrollers and ATMEL Studio for C Programming with Arduino by Warwick A. Smith ISBN 978-1-907920-46-2

Software

Microchip Studio 7
Arduino IDE (use Legacy IDE 1.8.x - for avrdude utility)

Notes

Calendar is based on a 2x a week meeting with the lab after the 2nd class of the week.

Course Outline

DateTopicReadingHandoutsAssignments
 Review of programming fundamentals   
     
     
     
 Special variable types and scope    
     
 Bitwise operators and bit manipulation   
     
 Functions   
     
 Pointers   
     
 Arrays   
     
 Strings and string manipulation   
     
     
     
 Programming Interrupts   
     
 Storing to Ram, Rom, Flash Memory   
     
 Creating C Libraries   
     
     
     
 Code Optimization   
     
     
     
     

Reference Links

C Reference Card
NASA Style Guide
The C Programming Langague Reference