想学单片机,该如何避免踩坑?

前言

我自己刚进入大一的时候,对电子就特别感兴趣,于是自己琢磨着要学些东西,但是…我该学啥呢?迷茫对于当代大学生是一个很普遍的现象,但是我们不能安于现状,必须去了解自己喜欢什么?对什么感兴趣?所以我们要做的就是----挖掘自己

相信大家点进这篇文章都是已经对单片机产生了一定的兴趣的,那么我们开始进入正题吧!

学51单片机的好处

首先学51前需要具备一些C语言基础知识和数电的知识,可能还需要一点点模电的知识,不过需要的模电知识不是很多,在学51单片机的过程中,用到的语法其实就和C语言一样,只是他在C语言的基础上再加了一些关于C51内核的定义,里面包含一些特殊功能寄存器的定义,为方便在程序中进行寄存器的赋值和配置。
学51单片机的过程中,也会从中收获很多,从自己一步一步的配置寄存,到后来的慢慢理解配置这些寄存器会代表着什么功能,我们会慢慢理解“寄存器”它的底层功能到底是什么。其实学习51单片机更能体现C语言乐趣所在,从中更能提高自己C语言的水平,对指针、结构体会有更多应用;特别是对存储器的一些读写操作,对指针的理解会更为深刻,从收获肯定不少。

开发板如何选购

对于开发板,在这里我先说51单片机的开发板,我觉得大家有必要买一块设计比较完善,运行比较稳定的开发板,因为对于初学者来说,如果板子存在硬件设计上的缺陷,一旦程序烧录进了开发板,如果出了bug,我们分析问题的能力可能不足,就很可能会导致我们“从入门到放弃”。正常分析问题的逻辑应该是首先保证硬件电路设计是稳定可靠无漏洞的,然后再去分析代码逻辑是否有问题。所以选一款设计比较可靠的板子是很有必要的。

我向大家推荐一块我之前入门学的开发板-----店名:金沙滩,设计师:宋雪松老师
在这里插入图片描述

因为自己之前也是买 的这块,价格可能和其他的相比有点贵,但是,设计的相对其他的来说还是比较好的,很完善,开发板我至今用着没发现什么问题。

另外还有普中这家店,也会卖51单片机的开发板,价格会便宜些,但是可能会有些小问题,其他的一些店子就不太清楚了,不过大家最好买之前向身边学过单片机的朋友好好问一下,也可在下方留言,我也同样会解答的呀

自我规划与安排

开发板到了后,我们就可以开始入坑了。首先我需要着重强调的是,学习的过程中,一定要多动手,不动手永远不知道自己哪里不足。其次就是,跟着教程跑的同时,我们要把基础打牢,学习51单片机的同时其实是在学习C语言,学完以后会对指针有更深层次的理解。其次就是数电,经常也会用到数电的知识,比如位运算进制转换
这个开发板携带的教程好像有20章节,前十章都算容易,后十章难度就会慢慢增大,牵扯到串口通信、IIC、SPI协议,可能有些难以理解,不过多看几遍视频好好思考一下肯定是没问题的,前期的学习过程不要觉得很煎熬就放弃了,都是这么过来的。也可以配合他的书本一起学,结合视频一起学,不懂的就多多看一下书。书本也写的特别详细,基本上都是视频里面老师的原话,一字不变的那种,真的很详细,我当时甚至都觉得很惊讶,哈哈哈,这里看一下我之前的书本。
在这里插入图片描述
学习的过程中自己可以利用学习的内容做一些东西,拿我之前一路走来的一点感受说就是学习一门技能要有目标的去学习,这样不但学的有动力,还会在完成目标的过程中探索到很多不曾了解过的知识。这个目标有很多种,比如你学完这个51单片机之后想做个什么,做个智能避障车?做个寻迹车?还是做机械臂呢。

嘿嘿,是不是听起来感觉挺有一番滋味的,那还不抓紧去学习【滑稽】

后续该去学什么

51单片机也不要一直停在那儿深挖,学完一遍教程,做个什么DIY的小作品之后,可以选择去学STM32。这种单片机的性能是51单片机性能的很多倍,不仅功能多,能做的东西也是不少,但是伴随着的就是难度肯定比51单片机的也要大,结构更复杂,刚开始可能学的摸不着头脑。但只要多实践就会熟练起来,STM32单片机和51单片机开发其实是有区别的,51单片机是直接配置寄存器来实现功能,但是STM32单片机是调用ST厂商直接封装好的库来配置寄存器的,所以学习的过程中你不需要对寄存器有过多的关注,不过STM32的寄存器肯定是比51单片机的寄存器复杂的多的,要是真想自己每一处都配置寄存器来开发,那也不太现实,这些事就交给原厂的工程师就好了,我们只需要学会怎么调用他们的库就好了,就算别人给我们把库封装好了,其实上层的开发逻辑也是很复杂的。

哈哈,有些纯属个人观点,大家别介意!有什么想说的可直接在下方留言,我会解答

其他:C语言写2048小游戏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思识己

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值