在一些技术交流群,很多人会咨询如题目中的问题:为什么大多数的单片机课仍然还学习51单片机而不是更复杂/实用的STM32单片机?
其中点赞较多的居然是“学校教师不懂STM32”,“教材跟不上时代节拍”……如下两个是局部网页的截图:
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像白色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
真实情况是怎样的呢?
本文对上面的几点误区进行逐一讲解,其次再介绍一下为什么此时学校依然在进修51单片机。
误区一:学校教师不懂STM32?
十几年前,在小编上大学时,我们教单片机的教师的确是五六十岁的老教授,给人感觉是跟不上时代的“小老头”。
但了解教师的都知道,他当时钻研的国家级项目是“北斗导航系统”,在北斗系统刚启动时就初始参与这种高精尖的技术,说学校教师不懂STM32,的确是“井底之蛙”观世界。
STM32难吗?——不难!
能够难倒教师吗?——肯定不会!
STM32好学吗?教师学不会吗?——肯定不是!
所以,说学校老师不懂STM32的理由,肯定不成立。
误区二:学校教材跟不上时代?
大学的教材引进的确是须要经过比较严格的审核等各种流程,但是看到目前越来越多的物联网教程、开发板教程等鄙倩引进学校,证明这个过程虽然严格,但并不复杂,并不致于为了教材的理由而不不选择其他单片机。
为什么大学依然在进修51单片机?
想要搞清楚大学的单片机课程须要选择哪款单片机,就须要先了解一下单片机课程的教学目标。究竟是以什么目标开设了单片机课程?
小编找得到了某个985大学的教学方案和课程证明,针对单片机的课程证明如下:
其他学校关于开设单片机有关课程的目标与宗旨应该根本类似,这里总结几点如下:
1、了解单片机的工作原理
纵观单片机的发展历史及当前市面上的主流单片机,仿佛独有51单片机能够完整清晰地讲明白单片机的内部工作原理,对于了解计算机原理也非常有帮助。
进修了数电、模电等课程后,你肯定不会搭建一个处理器出来。但是当你进修了51单片机原理后,通过数电、模电等知识的加持,能够轻而易举的自己搭建一个处理器出来。
2、熟悉单片机的指令系统
基于51的开发是写寄存器,甚至是进修汇编语言,而STM32等ARM当前根本是基于库开发。
单片机编程的本质都是写寄存器,只是此时主流芯片的厂家用库函数把底层封装起来,更有助于产品的后续开发,但是绝对不是进修单片机指令系统的最佳选择。
假如不学51直接学32就不了解底层,一旦遇到疑难杂症就没法攻克了。
大学是学校而不是培训班,它要教给你的是原理性的知识而不是立刻就能变现的技能。所谓“原理不牢,地动山摇”。
3、大学教育的目的
大学教育不仅仅是让你会用这个东西,大学更多的是教你怎么样去进修,怎么样去类比,怎么样去举一反三。
大学教51也不是教51是怎么用的,而是要教单片机的各局部组成、工作原理、内存、外设、还有教汇编语言。高级的单片机也有这些。
在众多单片机中,51简略易学,更合适教学。
说明:以上仅是个人的观点,若有不赞成或者其他想法,欢迎在下方留言“吵架”。
想要学习单片机的朋友 ,做毕业设计的同学,关注我们,回复陈老师,与导师一起学习成长,共同进步,还有更多资料领取。
说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~
-END-
*本文系网络转载,版权归原作者所有,如有侵权请联系删除
热门跟贴