首页 > 评测 > 专注于传感器应用——STM32F3DISCOVERY评测

专注于传感器应用——STM32F3DISCOVERY评测

传感器   ST   STM32   F3   Cortex-M4   cubeMX   
  • 作者:大音希声
  • 来源:21ic
  • [导读]
  • STM32F303是基于Cortex M4内核的MCU,F3系列单片机的最大特点就是在较低的主频下使用M4内核,因此,这一系列的单片机可以说是性能与功耗的平衡,既提供了比基于Cortex M3内核的F1系列单片机高的性能,其功耗又会比主频较高的F4系列小。

6)7个快速模拟比较器

7)13个定时器,最多16位

8)最多支持2路I2C总线,2路I2S总线,3路SPI总线,1路CAN总线,3路USART总线,2路UART总线

9)工作温度范围-40°C 到 +105 °C

图2-3展示了STM32F303VCT6的硬件框图

9.jpg

图2-3 STM32F303VCT6的硬件框图

2、ST-LINK/V2

ST-LINK/ V2是用于STM8和STM32微控制器的电路调试器和编程器。利用单线接口模块(SWIM)和JTAG /串行线调试(SWD)接口与电路板上面的STM8 或STM32单片机进行通信。

3、3轴陀螺仪L3GD20

L3GD20是一个低功率的三轴角速度传感器。它包括一个传感元件,并且能够通过数字接口(I2C / SPI)提供的测得角速度到外部的接口。其内部感测元件是利用意法半导体公司的MEMS工艺制造的。

此元件能够输出16位的速度数据和8位的温度数据。

4、3轴加速度传感器LSM303DLHC

LSM303DLHC是一个三维数字线性加速度传感器,同时也是一个三维数字磁传感器。该传感器能够测试±2G /±4G /±8G /±16G的加速度和的±1.3/±1.9/±2.5/±4.0/±4.7/±5.6/±8.1的高斯的磁场强度。该传感器使用I2C总线与外界进行通信,加速度传感器与磁性传感器能够分别设置为启动或者关闭,以减少功耗。

从硬件配置上面看,这块开发板启用了ST公司的两款MEMS传感器,这是一个亮点,意味着除了评估F3系列MCU之外,这块开发板同时也可以作为L3GD20 与LSM303DLHC两款传感器的评估板。

3.开发环境搭建

这块STM32F3 DISCOVERY开发板支持四种开发环境,都是第三方的开发环境,分别是:

1、Altium:TASKING VX

2、Atollic:TrueSTUDIO

3、IAR:EWARM

4、Keil:MDK-ARM

下面笔者以MDK-ARM为例介绍开发环境的搭建。步骤如下

1、安装ST-LINK驱动。在下面网址可以获得驱动

http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link009.html

下载之后得到一个压缩包,解压缩之后得到的文件夹有如图3-1所示的两个文件

10.jpg

图3-1 安装驱动1

如果是64位系统则选择amd64那个进行安装,32位系统则选择x86那个进行安装

安装过程中会弹出询问是否安装驱动的提示,选择安装即可,最后完成时的界面如图3-2所示

11.jpg

图3-2 安装驱动2

安装完驱动以后将开发板与PC连接,注意连接的是ST-LINK的那个接口,不是USB USER那个,然后设备管理器中会有如图3-3中所示的设备

12.jpg

图3-3 安装驱动3

到这里驱动安装就完成了。

2、更新开发板上面STLINK的驱动固件。在下面网址可以获得此软件

http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link007.html

下载之后得到一个压缩包,解压缩以后依次打开en.stsw-link007——Windows——

ST-LinkUpgrade.exe,然后将开发板与PC连接,然后点击device connect,进入如图3-4所示界面

13.jpg

图3-4 更新固件

点击“Yes“开始更新固件,完成之后会有提示说升级成功的。

3、在MDK-ARM中更新相关开发板的库。打开Keil uVision5后打开Pack Installer,找到boards选项卡下的STM32F3 DISCOVERY,然后将右侧的前面几个包装上,如图3-5所示

图片1.jpg

图3-5 Keil uVision5下安装支持包

4、下载ST官方的支持包(SDK),下载地址如下:http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32-standard-peripheral-libraries-expansions/stsw-stm32118.html

下载之后得到一个压缩包,解压缩之后会得到一个带有4个不同平台共28个例程还有相关库文件的文件夹。

到这里为止,开发环境的搭建就完成了,可以开始进行相关开发。

  • 本文系21ic原创,未经许可禁止转载!

网友评论