STM32F103ZET6学习笔记(1)

前言

  这篇博客呢,只能说是自己学习的一个历程,也许某些刚进入大学的小可爱们面对自由的大学生活不知道如何去利用时间,但是我觉得最好的选择还是在有限的时间里学到更多的东西。所以废话也就不说了,也许以后成家了,工作了再来看博客还是挺感叹的。哈哈
  其实上了大学,我觉得大家需要提升的各种能力里面必须有一样,那就是价值判断力,在价值的判断上,你需要自己去做选择,这样做你自己认为有没有价值,就像STM32的学习,关于开发板,很多人都是抱着空手套白狼的想法,当然这对于有钱的实验室啊或者其他什么什么的,那是没问题的,但是那可能也得需要你被别人认可或者抱大腿都OK的,但是一般情况下,必要的付出是肯定的,买一个开发板,抱着电脑资料,学懂了,怎么都比那些什么都等着别人给你送过来的人强吧。主动点没什么坏处,这样在时间上学习上都有很大的帮助的。鸡汤就灌到这儿,怎么想是您的事情了。

接下来开始学习!

1、学习资料的获取

www.openedv.com 开源电子网(正点原子的官方论坛,在这里面有很多大家对于STM32的问题探讨)
www.stmcu.org ST中国官方技术网站(官方网站,新的文件等等都会在这里发布)

  这里算是给的比较局限的,但是是相对比较全面的,自主探讨学习也是很有必要的,如果一遇到问题,就开始求助,我觉得这样的方法是很不可取的,因为你在自己解决问题的时候,真的会收获到很多东西。还有就是善用学习资料,就像我的这些博客,说是笔记还真是笔记,就是看视频然后摘抄的,但是里面有很多鸡汤而已。

2、拿到开发板,怎么入手?

1) 先找到相关的学习资料,大致了解开发板硬件资源
2) 安装开发环境
3) 先从基础的开始,基础决定上层建筑,多学多问
4) 学习过程中有不懂的地方,需要先找资料,然后再提问
5) 高级知识,可以慢慢地学习

3、学习过程中需要了解的资料

  其实我自己找的资料里面就巴拉巴拉说了一大堆,但是很多我也看不懂,但是我想大概就是芯片手册,数据手册,权威指南,固件库 ,开发指南,开发例程了吧

4、需要掌握的技能

1) 首先你需要熟练地掌握C语言,最基础最重要的部分。
2) 熟练掌握一种开发环境以及一种调试工具,我接触基本就是MDK(keil5)和Jlink。
3) 库函数与寄存器的对比学习,如果想要学懂,寄存器是肯定要学习的!
4) 外设的学习,扩展学习

你可能感兴趣的:(STM32)