51单片机的新手入门前所有疑问整理

51单片机的新手入门前所有疑问整理

2c8811782d8dd33832e00e0f190b4a41.png///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///07db2e580bb666869c48836fcf31f065.png

ac689ac61523a2e97e00121884f7e029.png

一、新手入门前所有疑问

1.单片机是什么?

单片机是一种集成电路芯片,类似电脑的CPU,通过外围电路实现各种产品应用上的功能

单片机也被称为单片微控器,属于一种集成式电路芯片。在单片机中主要包含CPU、只读存储器ROM和随机存储器RAM等,多样化数据采集与控制系统能够让单片机完成各项复杂的运算,无论是对运算符号进行控制,还是对系统下达运算指令都能通过单片机完成

2.51单片机是不是落后了?为什么要先学习51单片机?

51是经典的单片机,并没有过时,虽然时代在不断向前发展,像51单片机,已经算得上是老古董了。

虽然功能齐备,但是功耗和性能,以及外围匹配等开发上用处不多,有两个原因,一是51单片机的价格,二是因为功能少了很多,比如没有集成AD和DA。

尽管如此,但是其市场占比依然很大,地位仍旧无可替代,所以有些芯片公司推出了很多和51单片机指令兼容的高性能单片机,这使51单片机重生,注入了新的生机。

51单片机已出现30多年了,到目前为止作用很大,在电子和计算机领域,没有什么东西不会会被取代,只会不断地更新迭代,在此基础上创新,结构性能上作了许多改进。

目前8位机市场还三分天下,现在16位和32位单片机价格呈下降趋势,8位机的地位很难动摇,学习51单片机可以为学习其它高性能单片机打下基础。

3.学单片机要看什么书

初学者学习单片机可以看书是作为一个慢慢了解的过程,推荐《手把手教你学51单片机》,但是开发看书多了,一看就废,建议初学者多多实践,自己做一些尝试性的开发,

单片机的学习具有很强的实践性,是一门很注重实际动手操作的技术学科。不动手实践你是学不会单片机的。

4.单片机自学能学会吗?新手推荐学习什么单片机

单片机自学可以学会的,这要看你学什么单片机,单片机有很多的,比如常见的51系列单片机,AVR系列单片机,PIC系列单片机等等,如果说从量上来说,学51单片机的人数应该是最多的,你也可以选择从学习51单片机开始,不仅仅路途上同行人更多,资料也是最丰富多彩的。

新手入门学习路径我推荐:学习电子元器件及电路基础,学习C语言,学习51单片机,接下来我会详细说!

5.学单片机编程对学历有要求吗?

看你学了编程要做什么了,如果只是爱好之类的目的,那没有太大要求的,但是随着学习的深入,会对你本身的学识能力有更高的要求的。学到后面会受到本身的学识和能力限制,可能就会非常吃力了,而学历低对这方面的理解就会产生很大的限制,甚至可能连基础代码都理解困难,所以,学到后面,提高自己还是必须的。

6.学到什么程度可以找到工作?

我看到网上很多老鸟说单片机C语言精通,能独立设计、调试、改进系统电路原理图,精通PCB绘制,常用二层、四层、六层PCB一定要熟练绘制。

然而并不是,单片机学到什么样可以找到工作,没有特定的标准。有一点可以明确,你把华维单片机编程的项目学完,完全可以去找工作,这就是我们华维单片机以项目驱动学员学习的原因。

7.新手入门可以拿到多少工资,月薪过万需要多久呢

一般的从事2-3年月薪在15K以上在一线都很普遍,当然这个受挺多因素影响。足够努力的话,入门级一年左右能过万,如果是前期找人带,半年内也能过万的人,18年我带了一波学员,半年后有十几个过万的!因为很多人问我这个问题,为此我整理了一套让大家学会单片机达到月薪过万的视频教程干货,免费分享给大家。

8.单片机工资很低吗

答:不低,,看机遇,看个人技术水平,有的做单片机的收入颇丰的,年收入百万。单片机毕竟只是工具,作为工程师是要解决实际问题的,而且能解决的问题越复杂就越值钱。所以重要的是去一个有很多值钱的问题待解决的行业,重点学习这个行业里面的知识,在这个行业里面深耕,最后想说任何行业都有天花板工资,拿到天花板工资前,努力学习专业知识,努力加深自己对产品的了解!

9.我适合学单片机吗?

答:单片机很容易的,小白也可以学,C语言,电子电路基础,你只要找个培训的地方培训一下,一般一个月就能上手的,我就这样学过来的,建议你先学AVR系列的MEGA16的,以向ARM发展,发展空间不可估量的啊

10.先学51还是32

现在网上的普遍现象,有些自以为很牛逼的老鸟人建议直接越级学stm32单片机,很多人会学得很困难,理解上很有偏差,不排除有些人天赋异禀可以不必完全弄清楚硬件结构和原理。

讲真的,绝大部分新手必须先学51单片机,为以后学习高端机打下基础。

因为学习51单片机的目的,主要是培养直接调试寄存器与软硬件接口bug的能力,内部结构和寄存器数量及难度都是一个新手可以接受的范围,慢慢就认识了单片机

如果对这块基础的缺失会导致你后面在学习过程中,每学到一个知识点都是一脸懵逼,导致整体知识体系是畸形的!白白浪费时间,

比如说为什么这么配置?配置怎么改?改出问题,要怎么解决,你都会绕很多弯路,你以为自己直接学stm32是走了捷径,实际花的时间更长,最后可能还学不会!

12.学单片机需要找人培训吗?

培训机构的学习内容和教学方式跟大学比起来,学的内容应该多而且有针对性,自己能自学成才当然最好。但是当你学习遇到了瓶颈,不管是靠自己还是身边的人都无法解决时,而且你又不想放弃,此时你应该考虑下是否该换种学习的方式,有很多人觉得培训机构是骗钱的,有贵的也有便宜的,其中价钱的差距要权衡清楚了,选择适合自己并能学到东西,能达到你心里的目标,这钱花的才有意义。

专业的培训学校有其存在的价值,应该说能把你以上的问题均一一解决,最终达到独立开发,综合运用!

13.学单片机和年龄有关系吗,27岁还适合学吗

单片机且转行做这个,不晚,单片机主要做控制,经验十分重要,所以年龄不是问题,是财富。

.单片机应该怎么学,怎么规划学习路线

学习单片机的最终目的是做产品开发,开发符合企业需求的产品,要用产品思维去学习单片机。

相信大多数学习单片机的目标,都是为了就业,找到工作,可以准确地说你已经成功入门这个行业。

就业学习路径怎么规划呢?最直接的方法就是打开招聘网站,直接搜索单片机工程师

然后看我勾选出来公司对该职位的需求,我们只要找出共同点针对这些需求去学就行了,结合华维导师的经验直接给大家总结从事单片机开发最重要的几个关键字:

·C51单片机/STM32单片机

·C语言

·看懂原理图

·基本焊接实践能力

根据以上招聘需求关键点给大家总结出一套系统学习流程和教程,达到产品思维学习的目的。

二、学习准备

一台电脑

一套STC51开发板·

教程资料包

三、学习步骤

第1步:教程资料整体架构

13059371a24f6b1035af46a82c317066.png

第2步:学基础电路

75350e6a735c8f2b6396569ca11c9072.png

新手在学习数模电路的时候容易深挖知识,越学越懵逼,电路教程建议大家选择性学习,了解即可,千万别去细看!很少新手入门在学电路的时候就直接放弃单片机了!

ecd1a7f27f3356e4297a09b6a4bdf335.png

实话告诉你,真正用于单片机开发的知识很少,要用产品思维去学习,产品用到啥你就学什么,切记!

至于要学什么,过来人告诉你只需要知道电阻电容、二极管、三极管相关的作用就行。如电阻串联分压功能、电阻并联分流功能,三极管的开关条件和基本电路。为后面学习单片机打下基础!

第3步:学习C51单片机和C语言

91acac9fa0b0d1f90ebf5aa224f8d5ec.png

C语言和51单片机建议大家看郭天祥老师教学视频,单片机很多老鸟都是这样入门,当然也包括我。学51单片机是入门的必要阶段,为以后学习高端机打下坚实的基础,至于C语言可以选择性学习,入门阶段即可,可以看下华维导师录制的视频!

91af00d1c690d28add31c74a7a431aad.png

第4步:学习用AD软件

611a811e76401ad01529e51b9f97a036.png

公司都会有一个硬件工程师和软件工程师,对单片机软件开发来说前期只需要学到原理图设计即可,简单来说你会看得懂原理图即可

第五步:用C51做一个电子闹钟

闹钟功能:用数码管显示当前时间,系统掉电重启后从断电时时间开始计时,可以通过按键设置时间和1组闹钟时间,时间到蜂鸣器报警提醒。

这一步也非常重要,其重要性不亚于高考,一个项目能考验你思维,学习怎么把众多模块代码整合起来成为一个产品,完成后对你进步非常明显,对于进阶单片机帮助极大

第六步:学习STM8和STM32单片机(进阶)

对于STM8,很多人可能觉得没必要学,但其实实际产品开发用的还挺多的。特别是低功耗的产品,作用很大,特别是单片机开发工作帮助极大。STM8L系列比较简单,建议新手学习,比较适合入门。

19ee2781a6215fec46f91be01a4c369d.png

1bcbff1c1b7e2411c77b9b637e8ca992.png

千万不要有STM32吃透的念头,很多新手就是在这里走弯路,掉坑里,因为STM32功能比较多,很多功能在实际单片机开发中用不到

,比如说CAN,USB这些学习就是浪费时间,等你用到就忘了。我们前期只需要学必备的GPIO、时钟、中断、Timer、Usart、IIC(只用模拟)、SPI、DMA这些常用的就行。只要能看懂就可以,会用就行,单片机只是个工具!

现在行业产品更新比较快,指不定哪天就被淘汰了,所以对于单片机我一直提倡会用,会懂。

真正的核心是编程以及你程序的架构,和最新的领域,比如说物联网,然后再学设计硬件,做个全栈工程师,薪资会不断上涨,你的人脉也会打开!

四、高级程序架构进阶

前面的视频都是我在网上收集的,因为比较完善,我讲得也没人好。

综合来看,以上视频缺的是入门和进阶资料,也就是中级课程。没法实际解决产品开发的问题,所以我们华维单片机编程导师录制了一段原创视频。

ddc05dde80f291e87fc7f2621d7c1458.png

本课程内容源于华维导师研发的多款物联网网关设备程序精华总结,这些产品都稳定运行在我编写的一个轻量、常用工具

除了这些视频教程以外,我们华维导师整理了相应的开发工具和开发板,以上每个单片机都对应一个开发板,每个模块都对应一个参考程序。

19a6645f37462a4d7beb416f8f25bde3.png18d735fb9746ab6fc3aec1adb09612fd.png5819007ba960f0ecbf344bb34bb4a471.png

322ae51051a61f594b48f13ac1707d33.png

终于码完了,华维十年纯经验原创总结,最后想说的,当你把我规划的学习路径都学一遍,你会感觉到单片机不再难学了,而且大多小伙伴越学越起劲。

猜你喜欢

转载自blog.csdn.net/l16756062003/article/details/124849575