首页 > 评测 > 专注于传感器应用——STM32F3DISCOVERY评测
专注于传感器应用——STM32F3DISCOVERY评测
- [导读]
- 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的硬件框图
图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所示的两个文件
图3-1 安装驱动1
如果是64位系统则选择amd64那个进行安装,32位系统则选择x86那个进行安装
安装过程中会弹出询问是否安装驱动的提示,选择安装即可,最后完成时的界面如图3-2所示
图3-2 安装驱动2
安装完驱动以后将开发板与PC连接,注意连接的是ST-LINK的那个接口,不是USB USER那个,然后设备管理器中会有如图3-3中所示的设备
图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所示界面
图3-4 更新固件
点击“Yes“开始更新固件,完成之后会有提示说升级成功的。
3、在MDK-ARM中更新相关开发板的库。打开Keil uVision5后打开Pack Installer,找到boards选项卡下的STM32F3 DISCOVERY,然后将右侧的前面几个包装上,如图3-5所示
图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原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前