STM32-開發環境搭建-STM32CubeMX-安裝及配置


STM32CubeMX系列教程之1.流水燈

    剛剛接觸到STM32CubeMX軟件,感覺挺有意思,動動鼠標使STM32開發變得簡單,特寫文與大家分享。但具體性能如何還需測試。

    硬件開發中的流水燈相當於軟件開發中的“Hello World”,自然我們的教程從流水燈開始。

    首先,打開軟件,廢話。

    然后,新建工程,File下的New Project

    新建工程后首先選擇你要使用的芯片型號,

我使用的是STM32F103RCT6所以選擇如下:

雙擊芯片型號,工程建立成功。

    接下來在Pinout選項卡中設置RCC,設置如下圖

切換到Clock Configuration選項卡,進行如下圖設置,我的板子外部使用8M晶振,如下設置使芯片工作在72M下:

注意上圖中的各個圈圈。

    回到Pinout選項卡來設置芯片引腳,設置我的板子PA8和PD2各接一個LED低電平亮,所以設置PA8和PD2初始化輸出模式,如果使用其他引腳的朋友請自行參照更改。

單機選擇了兩個引腳為GPIO_Output

    然后切換到Configuration選項卡設置GPIO初始化,點擊GPIO那個框框:

分別設置PA8和PD2為高速輸出:

然后設置項目名稱路徑開發軟件等信息:

項目名稱和路徑注意不能為中文,其他隨意,我選擇了MDK4,還可以選擇輸出為MDK5和IAR項目工程,然后確定。

    軟件操作最后一步,點擊生成項目按鈕:

生成項目后打開項目,怎么打開就不用說了吧。找到main.c文件在進行簡單設置,這回需要鍵盤輸入幾行代碼了。

在while(1)中輸入

HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);        
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_RESET);  
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);        
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_SET); 
HAL_Delay(500);
 
 
    保存,編譯,下載。
    如此簡單。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM