关于我对STM32的一些理解

2019-04-15 17:58发布

  虽然说之前也有接触过有关于单片机的知识,但如此系统的接触单片机的理论对我来说还是史无前例的,更何况直接入手的便是STM32偏向于进阶的板子,所有带来的理论和操作对我来说不是一时半会就能透彻的,首先来说一下我对单片机对理解吧。  对于单片机,在没有培训之前,我仅仅认为是一个供应于程序员和开发者的一个高级模拟仿真,我想要了解单片机可能需要到特别深厚的计算机技术,用以进阶自己的知识系统,在上午的永鑫大佬的讲解下,我问了一下我们能学单片机吗,他说,为什么不能,像最入门的arduino已经开发给更低年级的学生学习了,到了大学,足够有能力学习单片机的知识了。所谓的单片机也叫做单片微控制器,是一种集成电路板,它的高度集成,包括了大部分可供引申的引脚来拓展各个不同的拓展元器件,其中充当最主要的核心部分便是芯片,基本这一个个毫不起眼的芯片,就是一个单片机的灵魂,而形形 {MOD} {MOD}的芯片也满足了绝大多数我们日常学习和工业操作的应用,然而和计算机相比,单片机只是少了一个I/O设备,所以说一个单片机就相当于一个微型电脑,并且它的可操控性也宽广了很多,相对应的单片机的体积大小,造价成本相比于计算机都有很大的便利,在简单的听完永鑫学长讲了关于单片机的介绍,发现这是一个对我们毫不陌生的系统和操作环境,但也是一个无底洞式的范围,单片机越往下学越会发现所涵盖的知识的广度和深度都远远超乎想象,这是一个学无止境的黑洞,从中获取的知识也是不言而喻的,这次我们要学的STM32单片机正是伟立大佬所希冀我们学会的。    这就是我们所学的STM32的模板了,其中ARM Cortex-M3的内核为其提供了一个十分强大运算能力,加上其良好的生态环境,对外界元器件和软件良好的兼容性,以及低廉的成本直接成为了当下最受欢迎的单片机,相比于上一个单片机宠儿51单片机来说,我认为32其中一个好处是把LED换成了俩个,51的一大排LED除了浪费引脚之外,也没有其他的好处了,LED只是一个用来指示的功能,这一点我特别钟爱32的想法,并且32的增强型时钟系列频率达到72MHZ,是同类中最强的性能最高的产品。然后可以看出STM32自带的传感器并不是很多,带有的大量引脚却又将其的可能性放到最大,有关于STM32的程序相对于不会特别复杂。  在伟立学长培训的过程中,我知道了为什么同等命题的程序,写在单片机里面会如此简介,有关于单片机的程序拥有大量的库和包,使得我们在写程序时可以大量引用完全已经封装好的函数包,使得主函数的长度十分精炼,但是要是我们想真正的了解学习单片机,我们还必须得耐心的打开成百上千的函数库一行行解读,这需要一定的C语言的基础,由此看来,单片机的学习是一门非常综合性的学科。 经过这一次培训,基本打下了我对单片机的认识和未来学习的方向,一切的基本都是C,只有这个打好了,日后学习STM32才会得心印手。