断断续续学了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,用寄存器操作的更少了,所以说关于用寄存器还是库函数操作有了答案(库函数完胜),我在视频中也有讲解。但是大家有没有发现,如果直接用库函数操作(特指不了解寄存器操作的)跟着教程做,完成一个实例确实很方便,但是当你自己要做一个东西的时候就一脸懵逼,这个是函数到底是什么意思,为什么要这样做!也就是心里一点底都没有,你要明白给你讲库函数的人他们也懂寄存器操作!所以他们觉得库函数这样操作也是理所当然!此时此刻你会怀疑自己的智商!真的太难了!所以大家一定要知道寄存器操作,你可以不用,但一定要知道,这方面给大家推荐野火的教程。
我自己做视频和笔记的主要目的就是帮助大家更快速的入门和掌握,因为知识点都很成熟,我以自己的理解方式把一些问题给讲清楚,比较适合刚入门,希望大家支持。

0 为什么学习stm32f103相关推荐

  1. 《ANSYS 14.0超级学习手册》一第2章 高级应用的基石——APDL

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第2章,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...

  2. 0基础学习数据分析必须掌握的技能有哪些?

    现如今,我们处于一个互联网发展的时代,大大小小的企业对于数据分析相关岗位的需求逐渐增加,因为所有的企业都有数据,企业需要让数据分析师通过整理.分析企业数据总结出企业目前的发展现状,并且为企业做出下一步 ...

  3. 资源|2019 年 11 月最新《TensorFlow 2.0 深度学习算法实战》中文版教材免费开源(附随书代码+pdf)...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送 2019 年 10 月,谷歌正式宣布,开源机器学习库 TensorFlow 2.0 现在 ...

  4. 《ANSYS 14.0超级学习手册》一第1章 绪 论

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第1章,第1.1节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号 ...

  5. 从0开始学习GitHub系列之「Git 速成」

    从0开始学习GitHub系列之「Git 速成」 糖果果| 2016-06-24 10:55    浏览量(32)    评论(0)   推荐(0) 数据 小编注:[从0开始学习 GitHub]是一个系 ...

  6. 从0开始学习GitHub系列之「认识并加入GitHub」

    从0开始学习GitHub系列之「认识并加入GitHub」 糖果果| 2016-06-16 16:01    浏览量(245)    评论(0)   推荐(0) 数据 小编注:[从0开始学习 GitHu ...

  7. 从0开始学习GitHub系列之「向GitHub 提交代码」

    DevStore首页 >文章 >文章详情 从0开始学习GitHub系列之「向GitHub 提交代码」 糖果果| 2016-06-15 10:57    浏览量(500)    评论(1) ...

  8. python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...

    从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 ​ 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...

  9. 400页《TensorFlow 2.0 深度学习算法实战》中文版教材免费下载(附随书代码+pdf)...

    Tensorflow自谷歌提出以来就成为最受欢迎的深度学习框架之一,到目前为止也已经被下载超过 4000 万次.其中TensorFlow2.0更是修复之前非常多的不人性的特性,备大家欢迎. 今天给大家 ...

最新文章

  1. 切尔西携手YouTube 英超第一家共享视频球队诞生
  2. 北京大学信息科学技术学院招收2022级博士生
  3. CV之API:利用Face++的人体识别接口,实现摄像头实时手势识别
  4. AtCoder AGC029F Construction of a Tree (二分图匹配)
  5. ListView smoothScrollToPosition 定位不准笨方法解决
  6. WinForm学习笔记(一)- 无边框窗体移动
  7. (二)面向对象设计原则
  8. python通过pop3方式登录邮箱(qq,新浪,网易)
  9. vb.net 教程 8-15 数据库操作实例1
  10. 中学计算机课程课时,高中信息技术课程教学计划
  11. Visual studio 2019 报错没有“dirent.h”文件
  12. 蓝牙耳机气传导哪个牌子好,试试这几款不入耳的气传导耳机
  13. 末位淘汰!985高校硕士毕业拟新规:强制20%不通过或需大改?
  14. wordpress主题免费- wordpress插件以及主题下载
  15. virtualenv虚拟环境中安装MySQL-python
  16. 问题 A: 深入浅出学算法044-最大整数
  17. FZU - 2191 完美的数字
  18. ORACLE sequence各参数及创建修改删除使用详解示例
  19. Oracle 批量插入(insert all into)
  20. speedoffice表格如何设置文本框的透明度?

热门文章

  1. 美学心得(第二百三十五集) 罗国正
  2. RSA算法与维吉尼亚密码
  3. Python语言:节日贺卡
  4. 学好数据库,看这9本书就够了
  5. 如何快速解决Unity中万向节死锁(gimbal lock)的问题
  6. (总结)HTTP 状态码分类 及 状态码英文含义详解
  7. MariaDB数据库部署
  8. 物流行业SCM供应链协同系统全国仓库网络集中管理,实现全局掌控
  9. 大道至简——RISC-V架构之魂(中)
  10. java math pi_如何在java中使用math.pi