0 为什么学习stm32f103

断断续续学了stm32几年,忘了学学了忘,第一个可能是自己并不是专门从事该行业,但是兴趣一直在!第二个是学习方法的问题,这样也就是为什么要开博客的原因,其实博客几年前就开过,转摘了别人一些比较好的文章想着方便下次用,但是很可惜,也确实比较忙,时隔几年才又重新打开博客。 这几年的学习也让我有所感悟,总结学不好的原因主要还是没有做笔记,不管什么教程刚开始看很简单,越到后面越难,后来就直接放弃了。主要就是前面没打好基础,好高骛远,所以这里给大家的建议是不管程序多简单都要亲手敲一遍!

最近比较触动的一件事是 本人购买过stm32F4的板子,一直跟着教程学习,实验还是比较顺利,突然接触到物联网,因为相关硬件不贵,购买了,它的核心控制器是stm32f103。当时想不就f1的板子吗,f4都能学更何况f1,但是当拿到板子的那一刻,竟然不知道怎么下载程序!!!因为跟着以前f4的板子教你一步步做下来,没问题的!但是拿到不同板子的那一刻,傻眼了!因为给你做的开发板基本都是插上排针根据要求下载,拿到新的板子可能束手无测,然后看了f4的教程,知道了有串口一键下载,看着买回来的f1,它的硬件设计电路不能一键下载啊!所以又重新查资料!找到了方法!在我印象中几年前(那时还没有f4)应该接触过类似f1的板子,但是时隔今日竟全然忘了,又得花同样的时间查资料,所以下定决心做笔记!!虽然自己有还几款f1的板子,但还是在淘宝上又购买了一块板子,最简版,20来块就知道有多么简版了。然后看看野火、原子的stm32视频,在学习他们的基础上移植到这块简洁板,同时也做好相关的笔记与大家分享。整个博客为学习记录,有的人可能会觉得奇怪,现在stm32都出H7,怎么还在学f1。关于这个我想跟大家分享下自己的看法:
1.f1跟f4可以说百分之70左右一样,特别是对入门的人来说,如果连寄存器操作和库函数操作都搞不清楚就学f4等更高级的控制器我觉得难度更大,而且学懂了f1再学f4问题完全不大;我们不追求更高级更先进的控制,看看f1是不是够用,如果做一个项目f1和f4实现功能都一样,为什么不用f4,除非真的是钱多。
2. f1相对于f4来说资料更能多更完善,举个例子,大家熟知的51单片机,资料泛滥,但是功能相比之下算是比较弱,所以很多人建议直接学习其他更流行的控制器。在本人看来是完全不对的,你再高级的芯片原理都是大同小异的,无非都是对寄存器的控制,那么多免费的资料不用为什么要去挑战高难度。在举个例子,比如学习stm32,有人认为直接用库函数,有人建议用寄存器操作,几年前这个话题还是比较有争议,近几年都出现了HAL,用寄存器操作的更少了,所以说关于用寄存器还是库函数操作有了答案(库函数完胜),我在视频中也有讲解。但是大家有没有发现,如果直接用库函数操作(特指不了解寄存器操作的)跟着教程做,完成一个实例确实很方便,但是当你自己要做一个东西的时候就一脸懵逼,这个是函数到底是什么意思,为什么要这样做!也就是心里一点底都没有,你要明白给你讲库函数的人他们也懂寄存器操作!所以他们觉得库函数这样操作也是理所当然!此时此刻你会怀疑自己的智商!真的太难了!所以大家一定要知道寄存器操作,你可以不用,但一定要知道,这方面给大家推荐野火的教程。
我自己做视频和笔记的主要目的就是帮助大家更快速的入门和掌握,因为知识点都很成熟,我以自己的理解方式把一些问题给讲清楚,比较适合刚入门,希望大家支持。

  • 39
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值