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

发布时间:2023-01-04  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    接口如图2和3所示。 这里是迈出单片机编程的第一步,别看很简单可是却对于您有重要的意义,没错,您在编程序了:(打开WAVE软件;写入程序, 我们把它的名字设为:sy1.asm ;最后......
    stc51单片机怎么学, 先掌握STC单片机程序烧录方法!;今天我在这里和大家探讨一下关于51单片机怎么学这个话题。 08年我在大学里学习单片机课程的时候,学习内容主要包括单片机的发展历史,单片机......
    (uint_t 16 Baud),在调用时只需要写USART_INIT(9600),USART_INIT(115200),那程序该怎么写呢? 4. 程序的实现 下面介绍的是寄存器版的程序程序第一步45行......
    (uint_t 16 Baud),在调用时只需要写USART_INIT(9600),USART_INIT(115200),那程序该怎么写呢? 4. 程序的实现 下面介绍的是寄存器版的程序程序......
    如何自学单片机? 单片机怎么入门?;如何自学单片机?说起这个话题,我就会自然的就想起我的一段血泪史。 我在大学的专业不是应用电子,07年的时候,只有选择了应用电子,才有单片机这门课,我的......
    问题,能不能帮我解决下?然后发一堆图片。 案例3:你有xx软件吗?给我发一个 案例4:单片机怎么学?要学什么? 案例5:我看了你的教程,那个地方为什么要这样写? …… 案例实在太多了,我都懒得翻了,翻得......
    每个外设资源都会用了,但是还是无法独立完成一个项目的代码。 这是正常的,因为开发板的定位是让你学习单片机这个工具怎么用而已。 那个时候我只是把开发板都学完了,然后......
    想学单片机怎么入手?学单片机前先学什么?;看到身边的很多电子产品都涉及到单片机,自己身边又有很多同学或者同事从事嵌入式单片机程序开发,工资普遍也比较高。 对于背后无人,家里无矿的普通人,掌握......
    STC89C52单片机为例; (6)选择好型号后,打开所需烧录的HEX文件; (7)然后点击“下载/编程”按钮; (8)由于STC89C52单片机烧录程序需要在上电后才能触发进入程序烧录流程,所以需要先对单片机......
    进入临界有什么用?STM32单片机怎么实现?;有一次我在给内部学员直播的时候,有几个小伙伴问我,为什么要进入临界,临界有什么用? 当时一时半会没想到好的解释,今天举几个例子来解答下。 如果......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>