电子编程从入门到工程师总目录

单片机程序框架模块化加速学习

  • 难度高? 很多年龄偏大的同学看到前面几节课程,觉得单片机程序复杂度太高,然后极容易放弃。首先Arduino这个开发平台就是为了降低难度的。但是难度对有些人来说还是高。那么我们继续简洁模块化。
  • 模块化 国内外教育领域的先行者觉得对小学阶段还是不友好,实现了模块编程。注意了,现在的机器人教育,儿童编程已经开始涉及单片机编程了,我们这节课利用框架化、模块化编程软件再来假设程序理解。

模块化编程与代码编程比较

硬件电路不变

 

废话不多说,直接上图(自检代码实现):

 

以上图片源自小学教育的scratch模块化编程语言

  • 这是小学一二年级就可以学习的模块化单片机编程,看不懂吗?
  • 所以说整体化、了解来龙去脉,然后框架模块化,就是最佳的学习方法。

举以上例子是说,现在编程都是小学生在学了,成年人学编程根本就不是多么高大上的东西,如果看不懂一定是学习方法错了,一开始就把自己当成黑客?当成顶尖科学家?当成顶级程序员?

  • 我们的书籍相当一部分都是针对特定阶段,有一定基础人编制的,并且是不好的书是抄袭的多,很多看起来好的书是自嗨的多,不能理论联系实际,贴近群众写的(这句话怎么这么耳熟)。
  • 前面很多节课是让大家先找对方法,循序渐进,依照自己的层次来学习,的确入门阶段讲透彻的太少了,大家不入门无需责怪脑力不够,根本就是方法不对。
  1. 目标要清楚,没办法,新人连目标也需要引导
  2. 路径要清晰
  3. 人勤地不懒,需要多方找方法,找资料,光想不练习,碰到一点困难,就以为天要塌下来就不好办

本节课只是重申方法的重要性,框架模块的重要性,结束

更多推荐

1005 电子编程入门到工程师--单片机程序框架模块化加速学习