|
1:功能特性: 拿到板卡之后,根据包装的说明上,能够初步的了解这个开发板的几个重要的特性: 1:最大主频为100MHz的ARM Cortex-M4的处理器。 2:集成了1MB Flash和256KB SRAM 3:兼容了ST Zio/Arduino Uno扩展接口以及支持ST morpho、支持USB OTG功能(以上这些接口,因为之前的学习中没有使用到,暂时还不了解,但是具有这么多的一些扩展的接口功能,肯定会在设计到不同设备的连接上提供很多方便)。能够很明显看到的就是,在开发板上继承了STM32常用的少些工具,STLINK,这使得我们可以不用再自己,通过SWD等接口去连接板卡进行程序的烧写,可以直接通过继承的STLINK,连接USB接口,在PC上将对应的程序烧写。还有一个功能就是ARM mbed这个接口之前了解的功能就是:设备的连接,可以在PC上提供一个USB空间,通过将烧写好的程序放进去之后就可以完成烧写的工作,听起来还是很方便的一个工具的,在日后的学习中尝试应用。
4 :通过初步的了解,这是一个最小系统+STLINK调试器的一个集成的开发板,当我打开板子的时候,可以很清楚的看到,在开发板上面,在PCB的设计过程中,已经设计出了许多的外设的连接模块,但是并没有将对应的设备焊接上去,因此这个部分也是后面需要学习的部分。应该查看开发板的原理图,通过原理图理解那些没有焊接上的模块的具体的功能是什么,需要连接的元件的参数是如何设置的。在理解清楚以后,如果应用需要,可以手动焊接相关的元件,进行功能的测试。相比于其他的开发板,我认为这个开发板给于我们更多的是一个自己发挥的空间,并且我也认为,只有自己去完成过一些外接模块的设计之后,才能对相应的外设,有更加深入的理解。
这个开发板整体的连接框图:
从图上我们也可以看出对应的系统结构是有最小系统+STLINK构成的。 可以看到在硬件设计上,所设计的一些ST morpho,ZIO,Micro-AB USB,RJ45接口。 电路通过ST LINK 上的USB接口进行供电,驱动MCU,在开发板上,设计有4个LED灯,其中一个电源的显示,另外上个接在MCU的GPIO端口上,通过程序进行控制。
5做工
对我个人来说,我目前接触到的都是一些F103的最小系统板,相比之下,无论是在体积,还是在外观上,这个都让我感觉非常好,这种白色的外观,确实给人一种高大上的感觉,而且从那些预留下来的焊盘上看,做工也是非常好的。
6.接下来说一些软件资源吧。 以前我都是在KEIL上,查找一些资料,通过库函数,修改代码还实现对应的功能。 就在前一段时间,在项目中第一次遇到使用STM32L052的芯片,这时候网上的资源就很少了,不熟悉应用程序搭建的过程,就使得我在程序编写上遇到了很大的问题。在板子发出的时候,我先在网上查询了一些别人的意见,才发现了可以使用STM32CUBEMX这个软件来进行源代码的生成,通过在其中选择对应的芯片的类型,设置板子上对应的引脚,可以比较快的完成项目的搭建。对于这个软件,我还在摸索阶段,但是我真心的觉得,这个软件功能真的是非常强大,所以接下来我也会去学习,如何使用这个软件来完成程序编写。
7:开机测试 板子上原先已经烧写了对应的LED的程序。 板子在通过STLINK 的USB接口上电的时候,电源指示灯被点亮。同时板子上的LED3闪烁,通过按键B1,可以控制对应的点亮的LED灯,并且三个LED灯的闪烁的速度是不同的。
接下来的学习:我会先将对应电路的原理图,仔细的阅读,理解基本的功能,再一个个尝试对应功能的使用,充分的理解这块板子的作用!
另外还是附上了板子的介绍文件,在结尾有关于板子的原理图设计,可以更好理解板子的功能
|