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

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

傳感器   ST   STM32   F3   Cortex-M4   cubeMX   
  • 作者:大音希聲
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • STM32F303是基于Cortex M4內(nèi)核的MCU,F(xiàn)3系列單片機(jī)的最大特點(diǎn)就是在較低的主頻下使用M4內(nèi)核,因此,這一系列的單片機(jī)可以說(shuō)是性能與功耗的平衡,既提供了比基于Cortex M3內(nèi)核的F1系列單片機(jī)高的性能,其功耗又會(huì)比主頻較高的F4系列小。

圖4-9 管腳分布

在Pinout界面下找到PE15與PE14,配置為普通的GPIO-output口。

完成之后直接生成項(xiàng)目,名稱和路徑可以任選,生成的工程這里選擇為MDK 5。

隨后在生成的文件中找到那個(gè)MDK的project的工程文件并打開。

下面來(lái)看看如何使用GPIO口。打開main.c,然后找到如圖4-10 所示程序段

22.jpg

圖4-10

這里可以看出使能GPIO的程序是

HAL_GPIO_WritePin(GPIOE, GPIO_PIN_14|GPIO_PIN_15, GPIO_PIN_RESET);

因此,只要在之前的while(1)中增加

HAL_GPIO_WritePin(GPIOE, GPIO_PIN_14, GPIO_PIN_SET);

HAL_GPIO_WritePin(GPIOE, GPIO_PIN_15, GPIO_PIN_RESET);

HAL_Delay(500);

HAL_GPIO_WritePin(GPIOE, GPIO_PIN_14, GPIO_PIN_RESET);

HAL_GPIO_WritePin(GPIOE, GPIO_PIN_15, GPIO_PIN_SET);

HAL_Delay(500);

即可循環(huán)點(diǎn)亮板載的兩個(gè)LED了。然后按照之前的方法下載調(diào)試程序,最終實(shí)驗(yàn)的結(jié)果如下

333333.gif

5.總結(jié)與展望

本次評(píng)測(cè)從幾個(gè)方面介紹了STM32F3 DISCOVERY這塊開發(fā)板。首先,從硬件方面來(lái)說(shuō),這塊開發(fā)板除了能夠評(píng)估ST公司新一代的MCU——STM32F303之外,還能夠評(píng)估ST公司的兩款MEMS技術(shù)傳感器,眾所周知,ST公司在MEMS技術(shù)方面一直處于世界領(lǐng)先的地位。而在軟件方面,這塊開發(fā)板和其他ST公司的開發(fā)板一樣,支持眾多的第三方開發(fā)環(huán)境,并且支持使用ST公司的代碼生成工具stm32cube,這樣大大簡(jiǎn)化了開發(fā)的流程,易于上手。不過(guò)這塊開發(fā)板也有兩個(gè)不足之處,一是開發(fā)板上面沒有配備一個(gè)人機(jī)交互(HMI)的硬件,比如數(shù)碼管等,這樣就需要額外接入相應(yīng)模塊;此外,這塊開發(fā)板和很多DISCOVERY一樣,是不支持使用ARM mbed的,不這一問(wèn)題可能會(huì)在將來(lái)ST公司發(fā)布新一代下載器固件的時(shí)候得到解決。

STM32單片機(jī)中文官網(wǎng)

STM32單片機(jī)官方開發(fā)工具

STM32單片機(jī)參考設(shè)計(jì)

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

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

網(wǎng)友評(píng)論

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

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