总要留下点什么

我是一名刚步入社会的中国大学生,从大一开始入坑单片机,到目前为止已经5年了,参加过蓝桥杯,智能车,电赛等大学生竞赛,在我学习过程中,CSDN帮助我许多,我也希望通过CSDN将我所学到的知识分享给大家,希望对新入门的码友有所帮助。下面我浅谈一下我是如何学习单片机的。

单片机入门——任何时候开始都不晚,只要你愿意迈出第一步

在我上大学之前,我没有接触过任何有关编程的知识。可以这样说,在上大学之前,我是对电脑编程一窍不通。上大学后,在大学社团纳新大会上,我第一次见到了智能机器人、智能车、无人机等科技作品,这引起了我浓厚的兴趣,经过与社团学长的交流,也初步在脑海中形成了对主控芯片和传感器之间的简单认识,当时的我很好奇,为什么可以用电脑的几行代码就可以控制小灯,控制按键,控制屏幕,甚至可以进行手机通讯。当时正是刚上大学的时候,课余时间也很多,于是在课余时间我就从B站上看一些单片机的发明创造,这令我更加渴望对控制器的学习。我毫无疑问的参加了那个科技社团,社团的学长学姐也很帮助我们,从此,我正式开启了我学习单片机的路程。

学习单片机,是一个由易到难、由简入繁的过程。最开始学习51单片机,是8位操作系统,学习到了控制单片机引脚I/O点亮一个LED,学习了if语句、for语句、Switch语句、while语句等。实现了控制LED,按键,数码管,蜂鸣器,定时器等。完成了一些单片机小项目,当程序跑起来的那一刻,我的内心都会得到巨大的满足。所以任何时候开始都不晚,只要你愿意迈出第一步!!

单片机提升——一步一个脚印,坚持不懈走向成功

到了大二,我开始参加一些大学生科技竞赛,其中,对我编程能力有巨大提升的一个竞赛是蓝桥杯。我参加的是蓝桥杯单片机组的比赛,由于疫情影响,学习之路也是非常坎坷(这个以后有机会再讲)。蓝桥杯竞赛是对我大一学习的内容的提升和总结,当时为了解决一个BUG,花费几天几夜的时间,特别是在你竭尽所能但还是无法解决时,就会出现放弃的念头,但是转念一想,已经付出了这么多,就算是放弃,我也要把这个BUG干掉。

蓝桥杯单片机组别是使用stm15系列单片机进行编程的,这是一个16位单片机,运行速度和内存都比51要大,可以控制更加复杂的系统。在学习15单片机时,每个代码都反复推敲,一步一步优化代码,一步一步测试程序,在这期间,对单片机有了更加全面的认识,功夫不负有心人,在蓝桥杯比赛中也取得了不错的成绩。在学习期间一步一个脚印,坚持不懈走向成功!!

单片机进阶——脚踏实地,步步为营,才能走向成功

在学习单片机期间,或多或少接触了一些32单片机的知识,但都没有系统的学习过,到了大四,我们需要用单片机做一个毕业设计,当时主流单片机都是stm32系列单片机。当时相比于我的同学,我经过大学四年社团的培养,对于单片机来说也算是得心应手,所以就有点飘飘然,这使我在做毕设时入了很多坑。

我的毕设选择了STM32F103ZET6这款MCU,这是一款32位单片机,具有更快的频率,更大的运存,是一款非常经典的单片机。我开始还单纯认为32单片机和我以前学过的51系列、15系列、8系列都差不多,但是当我真正学习32的时候我才知道我错了,32单片机使用的是库函数调用,再加上寄存器等,形成了独特的代码风格(也遵守C语言的代码规则),我从头开始,一步步学习,脚踏实地,步步为营,才能走向成功!!

最后有几句话想送给刚刚入门的码友们:

一步一个脚印迈,

坚持不懈向前摆,

困难重重不退缩,

努力奋斗梦想来。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值