老师讲得很细致也激发了我学习的动力,一口气学到第九课了。由于之前有些单片机基础这几课学起来也比较快上手,就把学习心得总结起来一起发了。
第五课 C语言基础 加深了对printf的理和对USB库的运用。 课末后的总结和提醒很好,方便抓住要点,加深记忆。 第六课 输入输出 GPIO看似简单其实也是暗藏玄机,不小心就会出很多BUG。特别是和外设元件组合使用时,对模拟电路要有比较深刻的理解才能制作出稳定可靠的产品。 按键的消抖也是一门学问,要做到既不影响程序运行又能可靠的采集按键信号也是很不容易呢。我个人不喜欢使用软延时,对于物理按键还是比较热衷硬件消抖,比如经典的555硬件消抖等。不过现在市场卷得很,产品做的太匠心了成本降不下来,消费者才不关心这些技术细节呢,让人好生烦恼。 各位高手有什么好的消抖方案还望不各赐教。 第七课 定时器中断 开篇的插图很温馨。
定时器我喜欢用查询法,除非实时性有特殊要求的场合。 我们是心有灵犀吗,视频最后的+功德小作业居然被我提前实现了。
第八课 定时器周期性调度任务 开始时的关于上次课程的错误总结分析很实用,特别是对于我这种小白来说。关于中英符号错误的问题,推荐使用针对代码优化的字体,可以明显的区分中英符号,数字1和字母l等。我主要使用DejaVu 和Hack,有需要的可以去网上下载来试试。 结构体数组的周期性任务调度。这个还是很实用的,加深了对结构体结合数据来分配时间性任务调度的认识和运用。 这节课总的来说比较基础,所有知识点都已经掌握了。 第九课 数码管 很喜欢数码管,一个没有数码管的单片机产品是没有灵魂的。最喜欢的是静态数码管,除了成本高以外没啥缺点。动态数码管也是被卷成本的产物。 对595的时序讲解得很细致,有些以前没太注意的地方现在终于融汇贯通了.
接口协议功能以前都没注意,学到了。
后续的课程明天继续听讲。
|