首頁 > 評測 > 專注于傳感器應(yīng)用——STM32F3DISCOVERY評測
專注于傳感器應(yīng)用——STM32F3DISCOVERY評測
- [導(dǎo)讀]
- STM32F303是基于Cortex M4內(nèi)核的MCU,F(xiàn)3系列單片機的最大特點就是在較低的主頻下使用M4內(nèi)核,因此,這一系列的單片機可以說是性能與功耗的平衡,既提供了比基于Cortex M3內(nèi)核的F1系列單片機高的性能,其功耗又會比主頻較高的F4系列小。
4.實驗演示
這一部分將會演示幾個實驗。
首先演示的是STM32F3 DISCOVERY的出廠Demo,出廠Demo中有一個“指北針“的實驗,上電之后八個LED會循環(huán)點亮,這時按下USER BUTTON兩次,就進入了這個“指北針“的實驗。
“指北針“利用的是STM32F3 DISCOVERY開發(fā)板上面的傳感器LSM303DLHC,前面介紹過這個傳感器同時是加速度傳感器與磁傳感器,這里就是利用其探測地磁場的能力。在這個Demo中,只有一個LED是亮的,亮的LED代表的是北面,實驗演示如下面的動圖所示
圖4-1 指北針實驗演示
下面在Keil中演示一個例程。打開下載的例程包,依次打開STM32F3Discovery_FW_V1.1.0——Project——Peripheral_Examples——USB_Example——MDK-ARM——USB_Example.uvproj,進入如圖4-2所示界面
圖4-2 打開工程
介紹一下這個例程。這里利用到了STM32F3 DISCOVERY開發(fā)板的兩個功能,一是陀螺儀,二是USB Device的功能。利用陀螺儀測量開發(fā)板的傾斜方向,然后利用USB Device將開發(fā)板模擬成一個鼠標,當開發(fā)板往某個方向傾斜的時候,鼠標指針就會向該方向移動。
打開工程以后,先進行編譯。編譯完之后,打開options for target。在Target選項卡下檢查設(shè)備是否是STM32F30X,還有編譯器使用系統(tǒng)默認的,如圖4-3所示
圖4-3 編譯器設(shè)置
在Debug選項卡中選擇仿真器為STLINK,然后點擊setting,將port改為SW,如圖4-4與4-5所示
圖4-4 仿真器設(shè)置1
圖4-5仿真器設(shè)置2
然后點擊確定,然后點擊“Start Debug Session“開始仿真。
然后用另一條USB線將開發(fā)板的USB USER接口連接到PC,會在鼠標和其它指針設(shè)備下發(fā)現(xiàn)另一個鼠標設(shè)備(還有一個是你原來的),如圖4-6
圖4-6
向各個方向傾斜STM32F3 DISCOVERY開發(fā)板,鼠標指針便會向該方向移動,如下面視頻演示所示
最后來介紹一下如何使用ST官方的代碼配置工具STM32CubeMX來簡化開發(fā)的過程。實驗比較簡單,就是點亮板載的兩個LED。這里使用的ST公司的軟件STM32CubeMX需要先行從ST官網(wǎng)下載并安裝。下載地址為:http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html
下載之后得到一個壓縮包,解壓縮之后直接安裝即可。
安裝完成以后點擊“new project”新建工程,在器件選擇界面中選擇STM32F303VCTx,然后點擊OK,進入如圖4-7所示界面。
圖4-7 STM32CubeMX新建工程
下面進行時鐘配置。在左側(cè)RCC選項中,選擇使用外部晶振,即HSE的選項改為crystal,點擊上方的“clock configuration”進入時鐘配置界面。
在時鐘配置界面修改以下三個位置:
1、input frequence選擇25MHz,PLL source Mux選擇HSE
2、system clock Mux選擇PLLCLK
3、HCLK選擇72MHz
如圖4-8所示
圖4-8 PLL配置
回車,系統(tǒng)會計算出一個比較合適的參數(shù)
完成時鐘配置之后進行引腳配置。首先在原理圖中找到LED對應(yīng)的管腳,如圖4-9所示
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前