IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 单片机入门建议 -> 正文阅读

[嵌入式]单片机入门建议

前言

在学习第一款单片机前我们需要清楚的了解单片机是什么,在这一部分我认为大部分网上的文章已经讲的很详细了。在学习单片机前我们需要有C语言基础(至少得学完结构体,最好写过小游戏之类demo,再开始单片机的学习会快很多,C语言如何入门可以看我其他的博客),至于电路分析数电模电之类的知识,取决于你想对单片机了解多深,如果暂时你只是以电赛为目标的话我认为是完全不需要这方面知识的。


一、入门选择

在学习单片机前,我想我有必要说明一下学单片机的心态。首先单片机与编程语言一样,并不是会的种类越多就越好,完全没必要有什么就学什么,开始可以先选择一个好入门的,然后再针对你的想参加的比赛具体选择STM32/MSP430(电赛)或者恩智浦杯系列(恩智浦杯)。对于想要从事单片机行业的人来说,我的建议是还不用这么早下定论,好好考研或者走电子甚至转码都是一个很好的选择,单片机的门槛相对于以上都低很多,如果你在别的领域有一定的能力那是否从事这个行业确实值得思考。

看到这里如果你还没有关掉这篇文章,那你一定由于竞赛或就业等某些原因决定开始单片机的学习,继续往下看,我希望这篇文章能够帮助你顺利的入门。

对于第一款单片机的选择,我的建议是不论你是出于什么目的学习的单片机,都应该选择C51。我的另一个建议是除非在有一定单片机基础之后的兴趣使然,不然不要接触arduino。为什么这么说呢?从初学者的角度来说单片机从arduino入门就像编程从python入门,过于简单的操作与逻辑将对你基础的学习作用甚微,还会让你养成慵懒的编程习惯,如果你想以后换别的单片机没那么吃力,那么在一开始请先不要接触arduino,老老实实建立起基本功才是当下最重要的(除非你真的时间来不及了)。

二、入门准备

在开始单片机的学习之前你需要准备你现在手上的物资,没有粮草的军队是无法作战的。首先你要有电脑和你要学习的单片机,还有能够下载程序的线、各种模块(具体看你学习的教学视频,里面用到什么你就要有什么)、还有你单片机对应的原理图(问你的淘宝商家,他会给你,当然也可以问热心的学长)。据我所知学校只有机器人协会有这样一套完整的资源,所以你要是不在那里的话建议还是想办法加进去,至少他们会给你很多这方面学习的建议(自己买最少都是1000+)。

视频我建议跟b站的江科大自化协,我的单片机就是跟他学的,和同期一起学的人相对比他的视频质量完全碾压其他培训机构。C51的链接我就直接放在下面了,想感谢我的话给我也点个关注吧(doge)。

江科大自化协C51教程

在你克服重重困难后(或者加入机器人协会),你终于集齐了上述所有资源,那恭喜你,你的单片机之旅可以正式开始了。

三、入门避雷

相信有过学习C语言的基础,你应该能很深刻的感受到,工科的学习与你之前所有的学习方法是不同的,想入门一个技术,看书看视频的时间占总时间的三分之一都不到,在最开始的阶段,新手其实没有必要纠结于各种原理,技术的学习从来都是从实践来认识原理,也就是在最开始学习单片机的时候,你需要做大量的实践与模拟,如果你发现你大部分实践是坐在那听课,那我可以百分百的确认你学单片机的效率一定是不高的。视频讲一个demo,你就跟着做一个,这样一定能在短时间内很好的学完。

接下来我说的可能会与网上大多数说的不同,如果你学习单片机是为了电赛的小车组,飞行器组等自控组的话,其实是没必要懂原理的,这也是为什么我之前说学这些不需要数模电知识,在比赛过程中大部分与硬件有关的代码,即驱动代码是固定的,需要变通的是逻辑与自控这一部分的代码与参数,所以在初学阶段,其实完全可以把原理当做听故事,或者先看代码再回过头快进一遍原理,囫囵吞枣即可了。

四、何时算入门

工科入门的唯一评判标准是项目,在学完普通单片机基础内容的前提下(如中断,定时器,串口),可以忽略一小部分模块的学习(当然学完也可以),因为新手再怎么学是不可能完全学全所有模块的,所有以后不会的模块都是在之前的基础上,遇见问题再学习。当你觉得剩下的部分你可以以查资料的方式快速习得时,你就可以开始做你的第一个阶段性项目了。

如果你是准备电赛而学习的单片机,那么第一个阶段性项目一般就是51循迹小车,即你控制电机来让一个小车实现巡线移动功能,这个网上资料很多,我不过多赘述。当能实现基础的循迹小车之后,那恭喜你,你的单片机就正式入门了!


总结

当你决定入门一项技术时,一定要短而快,在刚开始学的时候最忌讳的就是拖拖沓沓,到后面逐渐丧失兴趣以至于放弃,一般何时的学习周期是两到三周,最多不超过一个月。在这里我也祝你们入门顺利,能够早日过度到下一阶段的学习。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:14:20  更:2022-10-31 12:18:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 14:56:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码