物联网中的应用:单片机程序需要怎么学,学多久,学什么

2021-02-08 23:05:55 浏览
物联网、电子、计算机、自动化等一些专业的大学生在学习嵌入式或者单片机的时候,经常会在论坛、交流群里去浏览:怎么学单片机程序学多久?学什么?网上的回复可谓是五花八门,大多是侃侃而谈,并没有让读者朋友们受益良多。受限于每个人的理解能力的差异,学习起来有快慢之分是很正常的,不过我感觉学习方法很重要,一个好的学习方法,能够让你事半功倍,这里我就来讲下学习51单片机的方法。

怎么学

学习单片机程序之前,你肯定得有一点编程语言基础,电学基础,得会看得懂英文,得会点计算机知识,这些是基础条件。有人回复学习单片机或者嵌入式不需要这些基础条件就可以入门了,记住只是入门,所以小编在这里不建议不是电子或计算机相关的专业的大学生来学习单片机或者嵌入式的。拥有本文所提的基础条件之外,最重要的学习条件还是兴趣和充足的时间,所以最适合学习单片机以及嵌入式的是电子或计算机相关专业的大学生。

学习单片机程序需要准备什么呢?可以在自己在网上买套单片机回来自学下,同时利用电脑仿真,和三五好友一起相约去实验室学习,积极参加学校举办个各种培训比赛项目,在实践中中学习。记住单单学习单片机程序是不够的,但这是基础,需要掌握牢靠方可进入下一步学习stm32,学习嵌入式。

学多久

冰冻三尺非一日之寒,学习单片机程序不是一下子就能够学会的,这需要看每个人的悟性和身边条件,有的人两三个礼拜就能够玩转单片机,有的人则需要一两个月。学习的时候有一良师指导固然是最好的,否则只能自己找系统的课程一步一步扎实的学习下去,按照教程模仿式编程,学习其编程习惯,不断总结码代码,每天学习三四个小时,正常人都可以在一个月掌握单片机程序,51单片机了,这时候就可以去找一些实战项目来练手了,也可以参加学校各种电子竞赛、科研项目,进一步学习stm32了。

学什么

我认为学习单片机要好好思考三个关系:单片机程序和嵌入式的关系、单片机和物联网的关系、单片机和C语言的关系。把这三个关系梳理清楚,就能够把整个嵌入式需要学习的内容串接起来了,自然而然就会明白自己需要学习什么了。

单片机产品和嵌入式产品都是电子产品,都有CPU作为核心,都有一些外围硬件作为辅助,都是软件控制硬件,都具有一定的功能。CPU方面很多设计理念都是相同的,比如异常向量表、各种外设操作方法,编程语言都是以C语言为主,汇编为辅,都讲究程序的编写、调试、解决问题的能力,区别就在于CPU是否有MMU,操作系统的差异、应用领域的差异。我们可以这么理解,单片机是低层次的嵌入式设备,嵌入式是单片机的高级延伸和必然趋势。

单片机程序可以说是组成物联网的重要部分。物联网分为三层:底层(第一层)是感知层,感知层主要器件是传感器(譬如光传感器、PM2.5传感器、电容触摸传感器等……),感知层的主要作用就是使用传感器收集信息,感知层收集到信息后发给传输层(第二层),传输层核心是无线网络(包括wifi、4G、蓝牙、zigbee……),传输层的主要目的就是将感知层信息传输出去给上层应用层(第三层),应用层其实就是所谓的云服务器(云计算、大数据)。应用层通过大数据分析、云计算等手段最终得到结论,再通过传输层发出操作指令给底层去执行。

单片机一般使用C语言来编程,但是C语言不止用于单片机,我们可以跟着51单片机从零开始学简单C语言,想要学习嵌入式的同学还是需要找本标准C语言的书系统学习C语言。然后跟着STM32继续深入学习复杂C语言语法特性,根据小编的学习经验,学习C语言原则是在使用中学习,这样可以掌握得更加牢固。

文章标签: 单片机程序学习 51单片机物联网应用 STM32和嵌入式单片机程序

本文链接地址: 物联网中的应用:单片机程序需要怎么学,学多久,学什么:http://www.mcucd.com/k1/93.html
联系信息:单片机疑难问题咨询:方先生 手机:15328075932 QQ:67828115

版权声明 本文部分文字和图片来源于互联网,如有侵犯您的权利请发送内容至:173323810@qq.com,我们将立即删除!