///插播:今年年初录制了一篇比较系统的单片机入门教程。 如果你想要的话,只要问我就可以免费获得。 私信我吧~点击我黑色字体的头像,加我地球仪呺也可以获取。 最近比较空闲,带领学生完成毕业设计,参加省级以上比赛 ///
1. 初学者入门前的所有问题
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单片机开始。 51微控制器。 路上不仅陪伴你的人会更多,信息也会最丰富多彩。
我推荐初学者的学习路径:学习电子元件和电路基础,学习C语言,学习51单片机。 接下来我会详细讲一下!
5. 学习微控制器编程有什么学历要求吗?
这取决于你学习编程后想做什么。 如果只是为了兴趣爱好之类的话,那就没有太多的要求了。 但随着学习的深入,对自己的学术能力会有更高的要求。 后面学到的东西会受到自己的知识和能力的限制,可能会很困难。 学历低对你这方面的理解会有很大的限制,甚至可能很难理解基本的代码。 所以,学习完下一步之后,还是需要提升自己。
6. 学习后你能在多大程度上找到工作?
我在网上看到很多老手说自己精通单片机C语言,能够独立设计、调试、完善系统电路原理图,精通PCB绘图。 必须熟练绘制常用的二层、四层、六层PCB。
然而,不,对于微控制器可以学习什么来找到工作并没有具体的标准。 有一点很明确,当你完成华为MCU编程项目后,你绝对可以找到工作。 这就是我们华为MCU为学生采用项目驱动学习的原因。
7、新手能拿到多少工资,月薪过万需要多长时间?
在一线工作,连续2-3年月薪15K以上是很常见的。 当然,这受到很多因素的影响。 如果你足够努力,入门级的学生一年左右就能赚到1万元以上。 如果前期找人指导,半年内就可以赚一万多元。 2018年,我带领了一波学生,半年后,收入过万的学生就有十几个了! 因为很多人问我这个问题,所以我给大家整理了一套学习使用单片机月入过万的视频教程,免费分享给大家。
8、单片机工资很低吗?
答:不低。 这取决于机会和个人的技术水平。 有人靠做单片机赚了很多钱,年收入百万。 毕竟,微控制器只是一个工具。 作为一名工程师,你要解决实际问题,能解决的问题越复杂,就越有价值。 所以,去一个有很多有价值的问题需要解决的行业,集中精力学习这个行业的知识,并在这个行业努力工作是很重要的。 最后我想说,任何行业都是有工资上限的。 在拿到顶薪之前,努力学习专业知识。 ,努力加深您对产品的了解!
9. 我适合学习单片机吗?
答:单片机很简单。 即使是新手也能学会。 C语言和电子电路基础。 你只需要找到一个训练场所进行训练即可。 通常一个月内就可以开始。 我就是这样学会的。 我建议你先学一下AVR。 MEGA16系列正在向ARM发展,发展空间不可估量。
10. 我应该先学51还是32?
现在网上的一个普遍现象是,一些自认为很牛的有经验的人建议直接跳过关卡,学习stm32单片机。 很多人会觉得学起来很难,理解也会很片面。 不排除有些人天赋极高,不需要完全了解硬件。 结构和原理。
说实话,大多数新手首先要学会51单片机,为以后学习高端计算机打基础。
因为学习51单片机的目的主要是培养直接调试寄存器和软硬件接口bug的能力。 内部结构、寄存器数量、难度都在新手可以接受的范围内。 我逐渐了解了单片机。
如果缺乏这个基础,在学习过程中,每次学习一个知识点都会感到困惑,导致整体知识体系变形! 这是浪费时间,
例如,为什么要这样配置? 如何更改配置? 你会走很多弯路去纠正问题、解决问题。 你以为直接学习stm32是走捷径,但实际上需要更长的时间,而且最终你可能学不会!
12. 学习单片机需要找人培训吗?
与培训机构和大学的学习内容和教学方法相比,学习内容应该更加有针对性。 当然,最好是自学。 但当你的学习遇到自己或身边的人无法解决的瓶颈,而你又不想放弃时,这时候你就应该考虑是否应该改变自己的学习方法。 很多人认为培训机构是在骗钱。 是的,有贵的也有便宜的。 必须仔细权衡价格差异。 选择一个适合您并允许您学习一些东西并实现您的目标的课程。 只有这样,钱才能花得有意义。
专业培训学校有其自身的价值。 应该说他们可以为您解决以上所有问题,并最终实现自主开发和综合应用!
13.学习单片机和年龄有关系吗? 27岁还适合学习吗?
现在转向微控制器这个领域还为时不晚。 单片机主要是用来控制的,经验很重要,所以年龄不是问题,是财富。
.如何学习单片机以及如何规划学习路线
学习MCU的最终目的是做产品开发,开发出满足企业需求的产品。 学习MCU必须用产品思维。
我相信学习单片机的大部分目标都是为了就业、找工作。 可以准确的说,你已经成功进入这个行业了。
如何规划就业和学习路径?最直接的方法就是打开招聘网站,直接搜索微控制器工程师
那我去看看公司对这个职位的需求。 我们只需要找到共同点并根据这些需求进行学习即可。 结合华为导师的经验,我直接总结一下单片机开发最重要的关键词:
·C51单片机/STM32单片机
·C语言
·看懂原理图
·基础焊接实践能力
根据以上招聘需求的要点,我会总结出一套系统的学习流程和教程,以达到产品思维学习的目的。
2. 学习准备
一台电脑
STC51开发板一套·
教程包
3. 学习步骤
第1步:教程材料的总体结构
第 2 步:学习基本电路
新手在学习数字和模拟电路时很容易深挖,而且越学越迷茫。 电路教程建议大家有选择地学习,看懂就好,不要详细看! 很少有新手在学习电路时就放弃微控制器!
说实话,真正用于单片机开发的知识很少。 你必须用产品思维来学习。 您应该了解该产品的用途。 记住!
至于你需要学什么,有过经历的人会告诉你,你只需要知道电阻、电容、二极管、三极管的相关功能就可以了。 如电阻串联分压功能、电阻并联分流功能、三极管的开关条件和基本电路。 为以后学习单片机打下基础!
第三步:学习C51单片机和C语言
C语言和51单片机推荐大家观看郭天祥老师的教学视频。 许多微控制器的老手都是通过这种方式开始的,当然也包括我。 学习51单片机是入门的必经阶段,为以后学习高端计算机打下坚实的基础。 至于C语言,可以选择性学习,入门阶段就够了。 您可以观看华为讲师录制的视频!
第四步:学习使用AD软件
每个公司都会有一名硬件工程师和一名软件工程师。 对于单片机软件开发,前期只需要学习原理图设计即可。 简单来说,你就能看懂原理图。
第五步:用C51制作电子闹钟
闹钟功能:使用数码管显示当前时间。 系统断电重启后,将从断电时间开始计时。 您可以通过按按钮设置时间和一组闹钟时间。 时间到了,蜂鸣器会发出警报。
这一步也非常重要。 其重要性不亚于高考。 一个项目可以考验你的思维,学习如何将很多模块代码集成到一个产品中。 完成后,你的进步会非常明显,对高级单片机有很大的帮助。
第6步:学习STM8和STM32微控制器(高级)
很多人可能认为STM8没有必要学,但实际上在实际产品开发中用得相当多。 尤其是低功耗产品有很大的帮助,特别是微控制器的发展。 STM8L系列比较简单,建议新手学习,比较适合入门。
没有彻底了解STM32的想法。 很多新手在这里走弯路、掉坑,因为STM32的功能很多,很多在实际的单片机开发中并没有用到。
,比如CAN、USB,这些学起来很浪费时间,用了就会忘记。 前期我们只需要学习必要的GPIO、时钟、中断、Timer、Usart、IIC(仅限模拟)、SPI、DMA等常用的即可。 只要你能看懂,知道怎么用,单片机只是一个工具!
现在行业产品更新换代比较快,可能有一天就会被淘汰。 因此,我一直主张能够使用和理解单片机。
真正的核心是编程和你的程序的架构,以及最新的领域,比如物联网,然后学习设计硬件,成为一个全栈工程师。 你的薪水会不断上涨,你的人际网络也会不断开拓!
4. 先进的程序架构进步
之前的视频都是我在网上收集的。 因为它们比较完整,所以我无法像其他人一样解释它们。
综合起来,上述视频缺少的是入门和高级材料,即中级课程。 没有办法真正解决产品开发的问题,所以我们华为MCU编程讲师录制了一个原创视频。
本课程内容来源于华为导师开发的各种物联网网关设备程序精华的总结。 这些产品都在我编写的轻量级常用工具上稳定运行。
除了这些视频教程之外,我们华为导师还整理了相应的开发工具和开发板。 以上每个单片机对应一个开发板,每个模块对应一个参考程序。
终于编码完毕,华为原创十年纯经验总结。 最后我想说的是,当你学会了我规划的所有学习路径后,你会觉得单片机不再难学,而且大部分朋友都会越学越有热情。