单片机如何使用?单片机只会用例程怎么办?

大家好,我是无际单片机编程徐工。

“单片机”可以说是一个专业名词,只要做电子的,或者电子产品相关的人才会知道单片机,以及单片机是干什么的。

大学谈女朋友的时候,女朋友问我每天在实验室里学什么东西,我说单片机软件开发,她是一脸懵逼问我单片机是个啥!

是的,只有关注电子产品开发的兄弟姐妹们才会关注单片机这个话题,以及单片机如何使用?

单片机如何使用?我们先聊一下这个话题,再和大家探讨单片机只会用例程怎么办?

单片机如何使用,这是每个初学者都会问的问题,大家还会问单片机怎么入门?

其实所有知识的学习入门,如果没有别人帮助,自己独立学习的话,是一个极其痛苦的事情。

单片机如何使用?单片机只会用例程怎么办?_第1张图片

我在大学进入实验室参加电子大赛的时候,刚开始接触学习单片机的,每天都是刻苦学习,花了2个月学习了C语言,然后又花了1个月学习数模电,结果感觉自己还站在单片机软件开发的门外。

相反,我在上家公司做管理的时候,因为公司一时半会招不到软件工程师,再加上好不容易招过来一个,三天两头就走了。

所以就把公司的硬件测试工程师调过来做软件开发,他大学毕业,有点C语言基础。 

当初咨询他的意愿,他是一脸的迷茫和自我怀疑。

我鼓励他,你要相信自己,相信自己一定可以做好,再说有问题还有我们老工程师带你,不用担心,再说这样的机会对你来说并不多,你自己好好考虑吧!

话说回来了,其实我当时是真心的不乐意带人,工作本来就比较繁重,带个新人还要花大量的时间,只是逼迫无奈,工作太多,又招不到人合适稳定的软件开发工程师。

一个月之后,这个小伙子已经可以独立编写一些简单的产品程序,3个月后,他可以胜任一下较复杂的产品程序开发了,薪水也有起初的5K 涨到10K。

目前我已经离开了这家公司,他顶替了我的位置,成了公司的顶梁柱,工资自然已经很高了。

这就是学习环境对一个人的学习的影响,是非常大的。

当然你有强大的意志力,自学单片机完全是可以的。。

我们学习单片机的方法都是一样的,先买个开发板,按照开发板的教程开始模仿学习。

先学习单片机的所有内部资源,例如GPIO、定时器、串口、外部中断、SPI等,在去控制LED灯,蜂鸣器,温湿度,数码管,LCD1602等。

单片机如何使用?单片机只会用例程怎么办?_第2张图片

学习单片机只会用例程怎么办?

单片机学习会用例程了,你基本上掌握了单片机学习的基础知识,但你还不知道如何去应用,我们大多数刚毕业的小伙伴们基本上都是这种情况。

这个时候去找个工作,要么不自信,要么自我怀疑,当然你要找一个合适的工作也很难,那个公司都希望招有经验的,直接可以干活的,降低成本。

这个时候的不自信和自我怀疑的心态是很正常的,我当初也是一样,因为我没有实战经验,只会用例程,遇到了项目不知道如何入手。

那又什么办法积累实战经验,让自己不再空虚呢? 两个字 “实战”,三个字“干项目”

无际单片机编程给大家准备了类似的一些项目,可以无缝的对接单片机理论与实践操作,有兴趣的可以找我们。

单片机软件的开发,除了需要掌握单片机的内部资源的使用,还掌握一些单片机程序开发的框架和技巧,保证程序可以高效的运行,这些东西只有在实践中才会学到。

不管是买了开发板学习,还是在培训机构学习,学到的东西无非都是一些理论知识,和实际的工作应用有很大的区别。

就一个延时一秒的Dley_1S函数,你在开发板上或培训结构学习的是delay_1S(1); 固定等待延时,而在实际项目中,基本不可能这样去用。

开发板更像是带领你入门,但是不可能在开发板上让你学会实际产品的东西,这两者中间还有一道鸿沟要跨越。

在单片机实战学习的过程中,最好是能找个经验比较丰富的老师带带你。

这样有问题就不用自己死磕,不仅浪费脑细胞,而且效率也低,站在巨人的肩膀上,吸收有老工程的开发经验,逐步的让自己不断的强大,变成老司机。  

为什么这么说呢?我和大家的经历都是一样的,从一个小白经过10多年才变成了一个老司机。

刚开始工作的时候没有人帮助,也没有人和我交流。

有些知识点过了好久都没有掌握,后来到了一个研发团队比较大的公司实战,有大佬指导,在逐步的掌握到实战的精髓。

最后,祝愿那些学习单片机的小伙伴们,学习顺利!!!

你可能感兴趣的:(单片机,c语言,自动化,stm32,嵌入式)