日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

首頁 > 評測 > 小巧精致,功能實用的Nucleo32——STM32F042評測

小巧精致,功能實用的Nucleo32——STM32F042評測

Nucleo32   ST   STM32   F042   
  • 作者:Aries
  • 來源:21ic
  • [導(dǎo)讀]
  • STM32F0x2系列通過無晶振USB 2.0和CAN總線接口提供了豐富的通信接口,使它成為通信網(wǎng)關(guān)、智能能源器件或游戲終端的理想選擇。
 

上電測試

真的非常好奇,這么小的板子上電會發(fā)生什么神奇的現(xiàn)象,迫不及待上電看看,找來數(shù)據(jù)線板子一上電,板載的LED就開始閃爍,大約1S反轉(zhuǎn)一次。其實想想也知道能寫的例程也只有LED閃爍,之前看別人說這板子有以太網(wǎng)接口,看圖片真的好像,其實那是USB接口,你們說的以太網(wǎng)控制器僅僅是電源開關(guān)IC!

STM32F0421919.png

例程測試

STM32F0421926.png

 

 

STM32F0421928.png

Nucleo32的例程比較少,就一個GPIO反轉(zhuǎn)測試和一個四段數(shù)碼管模塊的測試程序(模塊如下圖)。

STM32F0421980.png
STM32F0421982.png
STM32F0421984.png

ST官方寫了幾個不同開發(fā)環(huán)境的工程,可以選擇自己熟悉的開發(fā)環(huán)境進行測試,本人比較熟悉Keil,打開工程即可看到mian函數(shù)中詳細的代碼,例程是延時100ms反轉(zhuǎn)一次IO口,燈閃爍的頻率比較高。

利用STM32CubeMX新建工程

如今STM32推出STM32CubeMX,最新出來的F7也不再推出標準庫了,STM32從標準庫一步一步代碼配置逐漸走向STM32Cube圖形化軟件配置工程,讓開發(fā)難度大大降低,F(xiàn)介紹一下在STM32CubeMX環(huán)境中Nucleo-STM32F042的開發(fā)過程。

溫馨提示:需要安裝好STM32CubeMX和所需的F0庫

1、打開STM32CubeMX后點擊New Project,然后轉(zhuǎn)到下圖界面選擇Board Selector,Type of Board選擇Nucleo32,MCU Series選擇STM32F0,然后雙擊下面的NUCLEO-F042K6就完成板子的選擇了。

STM32F0422391.png

2、查看板子的原理圖,得知LED燈的控制口為PB3。

STM32F0422420.png

如下圖將PB3配置為輸出模式。

STM32F0422438.png

3、將時鐘配置為48MHz,可以按照自己所需的時鐘頻率進行配置,圖形化配置時鐘相當人性化,自己堆代碼配置,時鐘配置錯了也很難發(fā)現(xiàn),到后面出了問題調(diào)BUG相當費事,STM32CubeMX還可以直接明了地看到各個外設(shè)的時鐘頻率。

STM32F0422553.png

4、對所用到的引腳進行配置,配置GPIO的模式、輸出速度、上拉下拉等,還可以給IO口命名便于以后對此IO查看其功能,這里采用默認的就可以了。

STM32F0422626.png
STM32F0422627.png

5、接下來要生成工程代碼了,點擊下圖齒輪圖標。

STM32F0422653.png

命名項目名稱,還有生成工程的路徑(路徑切記不要包含中文路徑,不然生成的工程打開不了),選擇開發(fā)環(huán)境,之后點擊ok軟件就會按照你配置的選項生成工程代碼。

STM32F0422731.png

6、打開剛剛生成的工程代碼,打開配置選項查看仿真器是否用的是ST-Link。

STM32F0422772.png

7、配置成下載程序自動運行(有時候真的忘了按復(fù)位鍵,導(dǎo)致以為程序有BUG)。

STM32F0422813.png
STM32F0422815.png

8、向main.c主函數(shù)添加所需的代碼。

STM32F0422838.png

9、下載程序后可以看到板載的LED燈在閃爍,間隔1S。

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

網(wǎng)友評論