首頁 > 評測 > 專注于傳感器應(yīng)用——STM32F3DISCOVERY評測

專注于傳感器應(yīng)用——STM32F3DISCOVERY評測

傳感器   ST   STM32   F3   Cortex-M4   cubeMX   
  • 作者:大音希聲
  • 來源:21ic
  • [導(dǎo)讀]
  • STM32F303是基于Cortex M4內(nèi)核的MCU,F(xiàn)3系列單片機的最大特點就是在較低的主頻下使用M4內(nèi)核,因此,這一系列的單片機可以說是性能與功耗的平衡,既提供了比基于Cortex M3內(nèi)核的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微控制器的電路調(diào)試器和編程器。利用單線接口模塊(SWIM)和JTAG /串行線調(diào)試(SWD)接口與電路板上面的STM8 或STM32單片機進(jìn)行通信。

3、3軸陀螺儀L3GD20

L3GD20是一個低功率的三軸角速度傳感器。它包括一個傳感元件,并且能夠通過數(shù)字接口(I2C / SPI)提供的測得角速度到外部的接口。其內(nèi)部感測元件是利用意法半導(dǎo)體公司的MEMS工藝制造的。

此元件能夠輸出16位的速度數(shù)據(jù)和8位的溫度數(shù)據(jù)。

4、3軸加速度傳感器LSM303DLHC

LSM303DLHC是一個三維數(shù)字線性加速度傳感器,同時也是一個三維數(shù)字磁傳感器。該傳感器能夠測試±2G /±4G /±8G /±16G的加速度和的±1.3/±1.9/±2.5/±4.0/±4.7/±5.6/±8.1的高斯的磁場強度。該傳感器使用I2C總線與外界進(jìn)行通信,加速度傳感器與磁性傳感器能夠分別設(shè)置為啟動或者關(guān)閉,以減少功耗。

從硬件配置上面看,這塊開發(fā)板啟用了ST公司的兩款MEMS傳感器,這是一個亮點,意味著除了評估F3系列MCU之外,這塊開發(fā)板同時也可以作為L3GD20 與LSM303DLHC兩款傳感器的評估板。

3.開發(fā)環(huán)境搭建

這塊STM32F3 DISCOVERY開發(fā)板支持四種開發(fā)環(huán)境,都是第三方的開發(fā)環(huán)境,分別是:

1、Altium:TASKING VX

2、Atollic:TrueSTUDIO

3、IAR:EWARM

4、Keil:MDK-ARM

下面筆者以MDK-ARM為例介紹開發(fā)環(huán)境的搭建。步驟如下

1、安裝ST-LINK驅(qū)動。在下面網(wǎng)址可以獲得驅(qū)動

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

下載之后得到一個壓縮包,解壓縮之后得到的文件夾有如圖3-1所示的兩個文件

10.jpg

圖3-1 安裝驅(qū)動1

如果是64位系統(tǒng)則選擇amd64那個進(jìn)行安裝,32位系統(tǒng)則選擇x86那個進(jìn)行安裝

安裝過程中會彈出詢問是否安裝驅(qū)動的提示,選擇安裝即可,最后完成時的界面如圖3-2所示

11.jpg

圖3-2 安裝驅(qū)動2

安裝完驅(qū)動以后將開發(fā)板與PC連接,注意連接的是ST-LINK的那個接口,不是USB USER那個,然后設(shè)備管理器中會有如圖3-3中所示的設(shè)備

12.jpg

圖3-3 安裝驅(qū)動3

到這里驅(qū)動安裝就完成了。

2、更新開發(fā)板上面STLINK的驅(qū)動固件。在下面網(wǎng)址可以獲得此軟件

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

下載之后得到一個壓縮包,解壓縮以后依次打開en.stsw-link007——Windows——

ST-LinkUpgrade.exe,然后將開發(fā)板與PC連接,然后點擊device connect,進(jìn)入如圖3-4所示界面

13.jpg

圖3-4 更新固件

點擊“Yes“開始更新固件,完成之后會有提示說升級成功的。

3、在MDK-ARM中更新相關(guān)開發(fā)板的庫。打開Keil uVision5后打開Pack Installer,找到boards選項卡下的STM32F3 DISCOVERY,然后將右側(cè)的前面幾個包裝上,如圖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個例程還有相關(guān)庫文件的文件夾。

到這里為止,開發(fā)環(huán)境的搭建就完成了,可以開始進(jìn)行相關(guān)開發(fā)。

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項目外包 more+