没成想自己的一个回答获得300个赞,也是知乎灌水多年的第一次了。。之前的回答里略有一点点偏激,是为了回应一个我看到的不爽的回答。下面比较严谨的表达一下自己的想法——
如果把单片机开发比做一个大学专业,这个专业大概需要四个学年的才能组建强壮的知识体系。而郭天祥的十天单片机/十天学DXP系列,作为这个专业的导论,还是很不错的。
但是——
1,指望这点东西就学会单片机,那还差的很多。
2,十年过去了,有一些新的视频制作出来,优于郭天祥系列。
另外,强调一点,个人经验之谈,我的很多知识和经验都是后来在工作中零零散散的钻研和学习的。但是,由于非计算机专业出身,知识体系不完整,很快遇到瓶颈,只能重新利用网络资源,补学了大量的基础课,收益匪浅。。
/*********以下是原回答********/
九年前看过郭天祥的两个视频——1.十天学会单片机c语言开发;2.用AD(DXP)画PCB。。作为一个机械类毕业生,靠这两门课程入门,加起来可能也就一二十个小时的视频课程。。。看完之后,买了英飞凌的xc2000单片机,画电路板,做开发板,然后算是入门了。。。
工作以后,技术上需要进阶,通过哔哩哔哩,自学了下面的一些教程——汇编语言(小甲鱼),算法(小甲鱼),计算机网络技术(某大学公开课),操作系统原理(清华和浙大的公开课),计算机组成原理(哈工大的公开课),编译原理(哈工大公开课),freeRTOS(野火),lwip(野火),数电模电(书本),微电子(复旦公开课,没学完,但学到的那几个章节已经很受益)……买过TI,STM等单片机,为了熟悉ARM的指令集。以上所有的课程在工作中都用到了,也是技术进阶的必然。
视频跟大学课程的作用应该都是引导和答疑为主。学生应该主动去探索。野火的视频告诉你rtos在stm32上怎么做任务切换,怎么保护上下文。学习者应该自己研究在自己手头的芯片上怎么一直rtos,怎么切换上下文,怎么现场保护和现场恢复。视频是授人以渔的。
总之,很多人已经表达了这个观点,答主是在秀优越感。。。
不知道答主的优秀的外国母校,开学会不会给小白大学生们开一个类似于专业导论性质的课程。如果有,答主可以用自己的观点严厉的批评一下自己洋母校的专业导论就是垃圾。