Resources for Students
Texts and recommended readings:
Fredrick M. Cady: Microcontrollers and Microcomputers —Principles of Software and Hardware Engineering, Oxford University Press, 2 nd Edition, 2010
AVR data sheet and instruction manual (online)
Lab board I/O connection diagrams (online)
Other resources (e.g. links to on-line documentation)
Student Learning Outcomes
After completing this course, students will:
know the fundamentals of microprocessors and microcontrollers;
understand how a high level (such as C) program is converted into machine code;
be proficient in AVR assembly language programming;
understand typical interface designs between hardware and software;
understand how serial communication works;
understand how analog signals are converted into digital signals and vice versa;
obtain basic development skills for microcontroller applications.
不同于国内基于x86 讲汇编,这节课是基于AVR讲汇编,课外的中文资料很有限。 主要看AVR data sheet 理解各指令用法。
如果学过arm的话,本质上汇编部分是一样的。annie guo邮件回复挺快的。课程内容挺多,不太适合纯小白。