产品概述

从零开始学习单片机 如何从零开始学习单片机?

小编 2024-10-09 产品概述 23 0

如何从零开始学习单片机?

“如何从零开始学习单片机”其实是一个伪命题,学习单片机必须具备一些基础理论知识,这样学习的过程才不会一知半解,甚至是听不懂。只要入门了单片机,剩下的,无他,手熟尔!

基础理论知识

模电、数电、微机原理、C程序设计这四本书,需要都翻一遍,没必要都懂,至少当看到或用到相关的知识的时候,能翻到、找到并理解运用。工具书的意义不在于背会,而是用到的时候能翻到并给与指导。

关于网上有人说谭浩强老师的书是个坑,个人觉得,零基础的话谭浩强老师的书是最容易入门的,入门上手后可以再看更经典的书籍比如《C和指针》等,尽信书不如无书。

单片机开发板

有了理论的知识,就可以开始学习单片机,学习最快的方法就是自己动手,买一块儿开发板是一个不错的选择。虽然也可以通过仿真软件来学习开发板,但这种在真机上学习的感觉还是不一样,尤其是自己写的程序跑在开发板上,是很有成就感的。

零基础选择单片机开发板的唯一标准就是资料要多,多到看不完的那种,推荐选择STM32的开发板,不落伍,学了就可以用在工作中,并且资料相对较多。淘宝上搜索“stm32”关键词,出来很多开发板,我们这里选取一个最有名的正点原子的开发板,200块钱买一个入门用,投入成本不算高。当然还有野火等开发板都是不错的选择。

如何学习

自学

自学是一个不错的选择,跟着视频一步一步做,需要很大的毅力才能坚持下来。而且自学有个弊端就是自己很容易掉坑里面,没有人一起讨论,虽然网上的群里面可以咨询,但是找到解决办法也许一天就过去了。

和同学一起学

鼓动几个同学,和他们一起学习,过程会比自学要快的多,而且相互监督相互帮助,资源相互利用,投入成本更低,学习劲头也更高。

报个学习班或者找个老司机带带

有人教比自学要快非常多,而且避免了走弯路。毕竟老司机走过的坑可以告诉你,你遇到的问题甚至可以一对一快速高效解决,当然投入可能会大一些。

如何进阶

单片机的魅力就在于所做即所得,当然想要做到这一步还需要不断的学习。入门以后,如何进阶,做个毕设或者跟着老司机一起做个产品,是一个不错的选择。做毕设或者产品,意味着自己学习的知识能真正的用到实处。想要做好的毕设或者产品,可能还需要学习如何做硬件,有软有硬才是一个合格的电子工程师。

关于单片机硬件,其实没有特别难的地方,不要过分追求一次到位或者学会,硬件知识最重要的是积累,学会了如何实现硬件比如用Altium画PCB、打样、焊接电路等,剩下的就是常年累月的学习如何设计硬件,这个过程需要五年甚至十年的时间,所以硬件的学习没有人能一次就教会如何做或着传授经验一点即通,会做,多做,量变引起质变,水到渠成。

职业规划

具备了基本的职业技能,如何规划职业发展,或者参加工作后,电子工程师的工作都是什么,分两个方向,管理和技术。

技术方向

助理工程师->工程师->主力工程师->技术专家,基本的技术方向都是这样,当然像阿里巴巴等大企业会分的更细。技术方向主要是如何把产品做出来、如何批量化产品、如何维护产品,这是技术岗位最具有价值的东西,做到这三步,就可以往技术专家发展了。

管理方向

技术管理方向分为产品经理、项目经理等,一般这两个名词说的比较多,简单的说就是产品经理确定要做的产品是什么样的,都要具备什么的功能,项目经理要负责协调资源把产品经理想要的产品实现并批量化。这两个管理岗门槛有可能不是特别高,但是可以往公司的中高层发展。

经验之谈

多看书,多动手,多学习,多交流不要固步自封,技术日新月异,多了解新的技术新的不一定是好的,老有老的味道尝试写技术博客尽信书不如无书,眼见为实

学单片机很简单

还在门外逛着的同学经常会问单片机技术难不难,要花多少时间才能学好。没入门一直站在门口肯定是永远学不会的,只有先入门,开始学习了才知道困难在哪里。每个人都会有自己的长处,入门后才能暴露出自己的短处然后对应的想办法去客服就好了。

1.足够的信心、毅力和耐心

首先,我们不要认为单片机是很高深的东西,它只是人类为了偷懒而发明的一个物件。很多同学跟老师学习一段时间后,就开始做自己喜欢的小项目比如智能小车、超声波测距,甚至是飞行器。他们都是很普通的人,他们能做到没有理由你不能做到。

魔术我们作为观看者会认为很神秘,表演者仿佛有超能力一样;但是如果你站在表演者的视角你就会觉得也就是这样,利用了观众的盲区。用夸张一点的话说,最基础的单片机的逻辑关系只有小学级别,很简单。俗话三人行必有我师焉。一开始自己不明白,但是学习的路上有你、有我、有他,有无数已经学成的大牛,我们可以去请教。只要我们不断学习,我们就可以学好单片机这门技术。

其次一门技术好学,很多人都会学,肯定没有前途和钱。需要多长时间才能学会?华维可以根据你自己的基础,给大家需要制定自己的学习计划,平均每天需要2个多小时的学习时间,大概一到三个月就可以上手。

有人一起学习。至少你知道努力的方向和解决问题的一般方法。减少试错的成本。

做技术行业的关键是要坚持下去,要有毅力和耐心。千万不要以为自己学会了就把它放在一边,如果长时间不使用,就会忘记,技术也讲究熟能生巧。想要成为单片机高手,拿到可观的薪资需要多做项目积累单片机开发经验。根据自己的想法从零开始设计电路,根据需要的功能编写代码,做出产品;每次做产品都要在原来的基础上有所提高,最终向实际产品靠拢去开发一个市面上用到的产品。

2. 教材和教程

学习单片机技术,好的教材和教程是必不可少的。我说的教材不是学校里的那些教材,那些教材学校里的老师比谁说得都好,学校的教材我们学完出来会发现现实工作中并不是那么回事。我说的教材是我们这些从业者经过多年的摸爬滚打总结出来的学习方法,在工作中的误区,哪些知识是如何用,哪些模块我们要自己做,以便可以多平台使用等等。很多东西可能你从来都没听过,也不会往那方面去想。

3.准备的工具

电脑是学习单片机不可缺少的工具,因为要写程序,要查阅资料。单片机开发板,这也是必备的。如果还在上学,多尝试去自己手动去焊接开发板,这样可以省点钱,多积累经验,经验是单片机这个行业最宝贵的东西。当然,你直接买一块开发板也是可以的。如果你真的想学好单片机技术,我只能告诉你,多自己手写程序,远离模拟仿真器,多为自己设定目标并且去实现。

喜欢的朋友可以给华维点个赞关注一下,华维在这里感谢大家的支持!

想要一起学习单片机的朋友,评论”我要入门“,有惊喜,加入我们,就可以与导师一对一互动,快速成长

相关问答

单片机 考研参考书?

学单片机一下书必看,选择自己最感兴趣的,这样学起来比较快,或者加入正规的系统学习班:《51单片机工程师是怎样炼成的:基于C语言+Proteus仿真》《单片机C语...

单片机 开发板哪家的好,本人不会选,推荐一款?

如果零基础,建议选择51单片机郭天翔版,然后他讲的也不错,基本上从零开始。学完以后,这时可以参加电子大赛,完成毕业设计。有了一定基础,后...如果零基础,建...

大学电子信息工程专业,毕业五年,转 单片机 开发行业,有哪些建议?

可以关注我,不定期发布工程实践技术,不整表面文章,干货only可以关注我,不定期发布工程实践技术,不整表面文章,干货only

51 单片机 计时器溢出后是不是就自动重新 从零开始 计时了?

标准的51单片机,不管LZ是否说错,不管计数、还是计时,所谓溢出,都是指计数值从FF→00的跳变,既然是跳到00了,自然就是从0开始计时了。不过,现在增强型的...

单片机 标准函数概念?

在单片机编程中,标准函数是指由单片机厂商提供的一组预定义函数,用于简化常见任务的实现。这些函数通常包含在单片机的开发环境或库文件中,可以直接调用和使用...

零基础学电脑,好入门吗?

总之,学电脑需要一个循序渐进的过程,首先就需要打好基础,掌握好开关机的方法,学会使用鼠标操作电脑,然后在学习打字,学习使用一些基本的电脑软件。只要用心...3...

IT都有什么专业,要学多久啊?

IT的课程太多太多了,可以到我的主页查看,上边上传了几十T的教程,以下是IT类的课程目录(具体请到本人主页点开观看学习):计算机第一页Ajax和Jquery基础入...32...

要想 从零开始 完全精通ps软件,一般要学多久?

11、《面向对象设计》(掌握;结合C++学习)(五)一些经验和体会1、真正的程序员用C++;(一位专家说的)2、动手去编程序;3、动脑去思考;4、要有良好的...10、...

C语言怎么样,好学吗?

C语言学起来还是比较简单的,关键字少;贴近硬件,学会编程的同时,还可以对计算机底层有初步的了解;对以后学习好其他的编程语言也是很有帮助的,比如说,什...C语...

如何把零基础学生变成电子工程师?

首先,任何学习,兴趣是第一老师,学生对电子设计学科是否感兴趣是非常重要的事情。首先需要学习电子线路,学习虚短,虚断,需要明白电流,电压,电阻,功率...首先,...

猜你喜欢