课程主页: https://www.coursera.org/learn/microcontroleurs
简介:
“理解微控制器”是一门专为希望学习微控制器基础知识的学生而设计的线下课程。课程结合理论与实践,讲述了微控制器的基本原理,特别适合对Arduino或LaunchPad MSP430G开发板感兴趣的初学者。这门课程的内容涵盖了电子学的基础知识、微控制器的硬件与软件、C语言编程、以及基本的调试技巧,使学生可以逐步掌握微控制器的编程与应用。
课程的结构按周展开,每周都有专门主题探讨,确保学习者在逐步深入的过程中不感到压力。
课程内容回顾:
第1周:电子学与逻辑
在开课的第一周,课程简单介绍了一些基本概念,尽管内容不深入,但为后续的学习打下坚实基础。对电子学有一定理解的同学会感觉轻松,而对于新手也会在后续的实践中逐步掌握这些基础知识。
第2周:微控制器的硬件与软件介绍
学完第一周的内容之后,学生们开始深入微控制器的世界并尝试用C/Arduino/Energia进行编程。提供的练习材料将帮助大家更好地掌握相关知识。
第3周:C语言与输入输出
这个阶段的重点在于理解输入输出的原理。使用Arduino可以简化微控制器的操作,但真正高效地掌控微控制器仍需学习C语言,这也是学习的动力之一。
第4周:编程与调试
进入课程的中期阶段,学生们会应用已学知识进行大规模的实践,打下更牢固的实操基础。
第5周:内部外设
本周重点探讨定时器和中断的用法,尤其在实践中,将更加深刻地领略这些功能的实用性。
第6周:调试与应用(显示器等)
新一周将带给学生许多新应用的启示,这里也提供了一个显示器可供远程实验使用。
第7周:应用(机器人技术)
课程的最后一周将揭示微控制器在机器人控制领域的应用,帮助学生谱写更广阔的未来。
课程主页: https://www.coursera.org/learn/microcontroleurs