搭建STM32开发环境——STM32CubeMX并配合Keil5重写跑马灯程序
搭建STM32開發(fā)環(huán)境——STM32CubeMX并配合Keil5重寫跑馬燈程序
- 前言
- 一、搭建STM32的開發(fā)環(huán)境
- 1.安裝jdk
- 2.安裝STM32CubeMX
- 3.安裝過程
- 1.安裝程序
- 2.安裝固件庫
- 二、利用工具實現(xiàn)LED的點亮
- 1.分析相應的原理圖
- 2.使用CubeMX生成相關代碼
- 3.GPI0設置
- 三、運行效果圖
前言
本文主要是STM32CubeMX的安裝、使用以及配合Keil5重新寫跑馬燈程序?qū)嶒?/p>
一、搭建STM32的開發(fā)環(huán)境
1.安裝jdk
由于STM32CubeMX是Java實現(xiàn)的,需要安裝jdk環(huán)境。
jdk官網(wǎng)下載鏈接:https://www.oracle.com/java/technologies/javase-downloads.html
現(xiàn)在大多數(shù)都是Java16
2.安裝STM32CubeMX
下載地址:https://www.st.com/zh/development-tools/stm32cubemx.html
需要注冊,注冊起來有少許麻煩。注意三個下載文件后面的操作系統(tǒng),選擇win的那一個
3.安裝過程
1.安裝程序
以管理員身份運行并安裝 SetupSTM32CubeMX-6.3.0-Win.exe ,進入下面這個界面后,點擊Next
點擊"I accept the terms of this license agreement",接著選擇Next
點擊第一個就行了,第二個有點類似于現(xiàn)在手機的“用戶改進計劃”,不用點也行
安裝到你想要的位置,默認是C盤,但是筆者建議大多數(shù)時候別裝C盤里面,最簡單的解決方法就是把最開始的C改成D。
點擊確認
Next就行了
然后就是等待安裝了
安裝完成Next
然后,點擊Done完成安裝
2.安裝固件庫
運行CubeMX ,選擇 Help->Magne… 安裝固件庫
安裝固件庫
下面第一個按鈕是從本地安裝(已經(jīng)在本地下載了對應的固件庫),Install now是通過網(wǎng)絡下載。我看的資料說網(wǎng)上下載很慢,但是我下載的時候還是挺快的應該和網(wǎng)絡環(huán)境有很大關系
下載完畢
二、利用工具實現(xiàn)LED的點亮
1.分析相應的原理圖
此原理圖是我使用核心板的LED的電路。以LED1為例,要實現(xiàn)該燈被點亮,需要將PC0輸入低電平,從而,電路接通。
2.使用CubeMX生成相關代碼
選擇New Project,然后選擇芯片類型
配置系統(tǒng)調(diào)試接口sys,選擇Serial Wire
配置時鐘
選擇RCC,將High Speed Clock 設置為 Crystal/Ceramic Resonator
選擇Clock Configuration更改電路
3.GPI0設置
選擇GPIO,一次將B0、C15、A0設置為GPIO_Output。
并將三個引腳的輸出默認改為High(改完之后會出現(xiàn)三個√)
在project Manager下的Project中設置工程名稱和工程路徑,并且選擇編譯軟件,由于我們使用Kei5,選擇MDK-ARM
會有提示,選擇open project 選擇Keil5打開
打開Application/User/Core中的main文件(下面那一個文件)
找到while循環(huán)中的代碼
寫入代碼
編譯運行
三、運行效果圖
總結
以上是生活随笔為你收集整理的搭建STM32开发环境——STM32CubeMX并配合Keil5重写跑马灯程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python读取每一行文字二十四_pyt
- 下一篇: Spring-boot 打成jar包后使