很多人说单片机很简单,有些本专业学生为什么学起来这么吃力?

发布时间:2022-12-27  

在网上看到这么一个话题,自己特别有感触,不自觉的想写一下自己的看法。

单片机编程,我们的教材是《单片机原理及应用》。 当时我们的很多同学都觉得单片是最难的。

单片机对于大学生而言, 是一个新的学科,不像语文,英语,代数,数电等,学了很多年。

而且单片机里面的很多理论知识又非常抽象,不知道如何理解,很多东西都是要靠死记硬背。

大学单片机教程里面主要针对的就是单片机的设计原理,单片机的寄存器介绍,GPIO的结构,定时器的工作原理,以及汇编指令集体等。

这些东西往往是最枯燥的,而且是很难记忆的。

很多同学在网络上搜索了一下,网上说单片机编程的学习很简单,这让大家大跌眼镜。

为什么?接下来我从四点给大家简单的解析一下。

1.大学学习和实际工作的目标不一样

大学学习的目标是掌握单片机的原理和理论,同学们的目标是期末考试能考60分,这门课就算是过关了。

但单片机程序开发的实际工作不一样,实际工作中主要针对的是单片机的应用和开发,是要求你在规定的时间内完成产品的开发。

老板要你3天完成产品开发,你绝对不能超过3天,因为老板要赚钱,要算利润。

2.大学教材缺少实战

大学的单片机学习,大家基本上都是围绕着《单片机编程与应用》这本书学习,没有配套的学习套件,开发板,项目实战。

脱离了应用,理论就无法落地,也无法得到验证,这加剧了单片机学习的难度。

当然,以上这些情况随着大学办学条件越来越好,单片机学习的开发环境都有所好转。

很多大学都设立了“单片机电子大赛实验室”,主要是针对“全国电子专业人才设计与技能大赛”的,在这里大家可以参与单片机开发的实战

3.大学学习的理论知识和实际的需求严重脱轨

我参加工作10多年了,一直从事单片机程序的开发工作,如果现在回到大学,拿他们的期末考试卷考试,我基本上可以确定自己是不及格。

一方面是因为自己参加工作太多年,都是基于单片机产品开发应用的,理论知识基本上全忘了,另一方面,大学教材的知识,在单片机开发实际工作中基本上用不到。

就像单片机的结构是冯诺依曼?还是哈佛结构?我们工作中需要了解吗?不需要。

大学教材里单片机的编程语言,主要学习的是汇编,但实际工作中,用得是非常非常少的。

也就是说单片机大学的教材和实际的工作需求没有完美的接轨。

4.单片机学习需要理论和实战相结合

理论知识过于枯燥,不能理解原理,死记硬背是很痛苦的,而且又是最容易忘记的。

如果单片机的学习,理论可以和实战有效结合的话,单片机学习就会变得非常容易上手。

而且理论和实战相互结合,也可以帮助你更加有效的理解单片机的理论知识。

我在这里给大家举个例子,说明一下单片机编程的实战有多简单。

例如:如果要完成点亮LED1,代码见下:

#include “reg52.h” //单片机头文件sbit  LED1 = P2^7; //LED1对应的IO定义  P2.7脚void main(void){
   LED1 = 0; // P2.7 输出低电平,LED1 亮 while(1); // 无线循环等待}


当然我们实际的代码不会这么粗糙。

说到这里,大家感觉还是有点迷茫,如果想找一个单片机编程相关的工作,单片机开发需要学习那些知识呢?

第一: 单片机编程C语言基础

大学学习的汇编语言,在实际工作中基本上用不到,目前绝大数的单片机编程用的都是C语言。

市面上绝大多数C语言教程都是针对纯软件方向,开发环境和开发模式会有差别。

针对单片机的C语言编程入门视频教程可以找无际单片机编程,学完可以无缝过度到单片机的开发。

第二:单片机的外设驱动

C语言学会之后,大家需要掌握单片机的外设驱动,例如GPIO的输入输出,外部中断,定时器,ADC等。

以上两个是单片机产品开发的基础,有了这些基础,大家就可以做一下单片机开发的简单项目了,就可以开始实战了。


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

相关文章

    是最难的。 单片机对于大学生而言, 是一个新的学科,不像语文,英语,代数,数电等,学了很多年。 而且单片机里面的很多理论知识又非常抽象,不知道如何理解,很多东西都是要靠死记硬背。 大学单片机教程里面主要针对的就是单片机......
    学好单片机能找什么工作?单片机好学吗?;随着电子集成技术的不但地发展,很多电子产品的设计都使用集成化的芯片,其中单片机在现在电子产品设计中,扮演者越来越重要的角色。 集成......
    单片机编程好学吗单片机初学者怎样看懂代码?;单片机在很多人看来好像门槛很高,在某些人看来很简单。 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣。 我自己是通过自学学会的,我个......
    C语言学习门槛很高 C语言小学生都能学会。 我没有跟你在吹牛逼啊,前端时间有一个大姐让我带他的儿子学习单片机。 他儿子才11岁,然后我拒绝了,因为在我的认知范围里,这么小很难学的会。 然后......
    生、大学生都能学会。当然,数学基础好、逻辑思维好的人学起来相对轻松一些。 当基础打好以后,你会感觉到单片机不再难学了,而且越学越起劲。当单片机乖乖的依照你的逻辑思维和算法去执行指令,实现......
    价格比较低廉,获得了很多大学生和工程师的喜爱。 接下来,给大家简单的介绍一下STC 单片机(C51也兼容)开发环境的搭建 单片机开发最常用的编译软件有Keil,IAR 等,宏晶科技没有开发自己的单片机......
    51单片机对宿舍防火防盗智能报警系统的设计;0 引言 现如今在学校的寝室里,学生贵重物品被盗、由于学生过失而引起着火等事故时有发生,这些都是一直以来困扰着学生、学工以及学校保卫处的“大问题”。传统......
    51单片机对智能防火防盗报警系统的设计;0 引言 现如今在学校的寝室里,学生贵重物品被盗、由于学生过失而引起着火等事故时有发生,这些都是一直以来困扰着学生、学工以及学校保卫处的“大问题”。传统......
    模块方式连接物联网平台,然后通过前端便可以监控智能设备。 3.为什么要学习单片机? 学会单片机可以自己动手做些比较有意思的小创作,提高自己动手能力、实践能力,参加电子比赛,非常有利于大学生毕业后的求职,也说......
    本科刚毕业有点迷茫,想入门单片机,应该怎么开始?;刚毕业的大学生,或者即将毕业的,心中都会有一些不自信,焦躁,迷茫,不自信。 读了将近20年的书,即将步入社会,有点不知所措。 自己......

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

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

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

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

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

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

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