新建工程文件夾
建立名字為LED的文件夾存放工程文件,其中再建立兩個(gè)文件夾,Listing文件夾用于存放編譯器編譯時(shí)候產(chǎn)生的C語(yǔ)言、匯編、鏈接文件,Output文件夾用于存放編譯產(chǎn)生的調(diào)試信息、hex文件、預(yù)覽信息、封裝庫(kù)等。
文件夾建好之后,在LED文件夾下存放startup_stm32f10x_hd.s、stm32f10x.h、main.c文件。
前兩個(gè)文件可以在STM32F1xx的固件庫(kù)中找到,第三個(gè)文件是空文件。
在Keil5中新建工程的步驟
如下圖所示,Project-New,新建工程,工程名為L(zhǎng)ed,點(diǎn)擊保存。 ????
點(diǎn)擊保存之后,彈出如下窗口,選擇芯片型號(hào)。
根據(jù)你開發(fā)板使用的芯片具體的型號(hào)來(lái)選擇。
如果這里沒有出現(xiàn)你想要的CPU型號(hào),或者一個(gè)型號(hào)都沒有,那么肯定是你的KEIL5沒有添加Device庫(kù),關(guān)于如何添加請(qǐng)往下看。
安裝Device庫(kù)
下載KEIL MDK5以后是沒有安裝device的,如果此時(shí)創(chuàng)建工程會(huì)找不到目標(biāo)芯片,如下圖所示: ????
此時(shí)我們就要安裝自己需要的芯片系列,比如STM32F1系列。
首先選擇Project-Manage-Pack Installer,此時(shí)出現(xiàn)下面如下界面: ???
選擇菜單欄中的Packs,點(diǎn)擊Check for Updates,此時(shí)就會(huì)出現(xiàn)最新的支持的CPU系列,更新完畢之后會(huì)出現(xiàn)如下界面: ????
我們選擇需要安裝的芯片廠商,這里因?yàn)橐惭bSTM32F1系列,所以選擇ST公司,然后在右側(cè)出現(xiàn)了STM系列的芯片,如上圖右側(cè)箭頭所示,此時(shí)點(diǎn)擊需要安裝的STM32系列,這里我需要安裝的是STM32F1系列,點(diǎn)擊安裝,此時(shí)軟件會(huì)下載對(duì)應(yīng)的芯片包,如下圖所示: ????
這個(gè)下載過程比較慢,耐心等待,安裝完畢之后,關(guān)閉KEIL5,重新打開KEIL5,此時(shí)新建工程,就出現(xiàn)了需要的芯片。
用寄存器控制 STM32 時(shí)我們不需要在線添加庫(kù)文件,如關(guān)掉下圖窗口。
向工程中添加文件
在新建的工程中添加文件,文件從本地建好的工程文件夾下獲取,雙擊組文件夾就會(huì)出現(xiàn)添加文件的路徑,然后選擇文件即可,如下圖所示。
Keil5軟件配置 配置魔術(shù)棒
如下圖所示,Target中選中微庫(kù)“Use MicroLib”,為了編寫串口驅(qū)動(dòng)時(shí)可以使用printf函數(shù)。 ???
Output 選項(xiàng)卡中把輸出文件夾定位到我們工程目錄下的 output 文件夾,如果想在編譯的過程中生成 hex 文件,那么那 Create HEX File 選項(xiàng)勾上。 ????
點(diǎn)擊Listing選項(xiàng)卡中的Select Folder for Listings,把輸出文件夾定位到先前創(chuàng)建的Listings文件夾。
配置下載器
在仿真器連接好電腦和開發(fā)板且開發(fā)板供電正常的情況下,打開KEIL5軟件,在魔術(shù)棒選項(xiàng)卡里面選擇所用仿真器的型號(hào),如下圖所示。 ???
在Utilities中勾選Use Debug Driver,如下圖所示。 ????
點(diǎn)擊Debug中的Settings,選擇相應(yīng)仿真器,勾選SW,Clock選為5MHz,Reset選擇Autodetect。
???
在Flash Download中做如下圖所示的配置,勾選Reset and run,程序下載后自動(dòng)運(yùn)行,不用先手動(dòng)復(fù)位。
Keil5下載程序
如上,在Keil5中新建了工程,并對(duì)軟件進(jìn)行了正確配置之后,就可以點(diǎn)擊下圖1處的Rebuild按鈕編譯,再點(diǎn)擊2處的LOAD下載到開發(fā)板上運(yùn)行。
審核編輯:劉清
-
led
+關(guān)注
關(guān)注
242文章
23391瀏覽量
663759 -
cpu
+關(guān)注
關(guān)注
68文章
10918瀏覽量
213168 -
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7616瀏覽量
137889 -
stm32f1
+關(guān)注
關(guān)注
1文章
57瀏覽量
12251 -
keil5
+關(guān)注
關(guān)注
6文章
45瀏覽量
20750
原文標(biāo)題:Keil5軟件配置與新建STM32工程的步驟
文章出處:【微信號(hào):EE時(shí)間,微信公眾號(hào):EE時(shí)間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
keil5新建stm32工程
keil5新建stm32工程詳細(xì)圖解
STM32F1xx/STM32F4xxHAL庫(kù)5知識(shí)概括
使用keil5建立一個(gè)STM32工程 精選資料推薦
STM32F1xx固件庫(kù)創(chuàng)建工程
STM32固件庫(kù)Keil5工程建立設(shè)置
使用keil5新建一個(gè)固件庫(kù)工程
keil報(bào)錯(cuò)Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file如何解決?
普中STM32F1xx開發(fā)攻略免費(fèi)下載
![普<b class='flag-5'>中</b><b class='flag-5'>STM32F1xx</b>開發(fā)攻略免費(fèi)下載](https://file.elecfans.com/web1/M00/85/A4/o4YBAFx0lO6AWWHpAAfPj0O7Irs029.png)
使用Keil新建STM32的工程步驟詳細(xì)說明
![使用<b class='flag-5'>Keil</b><b class='flag-5'>新建</b><b class='flag-5'>STM32</b>的<b class='flag-5'>工程</b><b class='flag-5'>步驟</b>詳細(xì)說明](https://file.elecfans.com/web1/M00/BD/F7/pIYBAF7Vy-iALQPFAACz-9KV2vU604.png)
Keil5新建STM32工程的教程免費(fèi)下載
![<b class='flag-5'>Keil5</b><b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>的教程免費(fèi)下載](https://file.elecfans.com/web1/M00/DD/5D/pIYBAGASHJ-AQHQSAAM2MBPqA8M307.png)
keil報(bào)錯(cuò)Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file
![<b class='flag-5'>keil</b>報(bào)錯(cuò)Please select first the target <b class='flag-5'>STM32F1xx</b> device used in your application (in <b class='flag-5'>stm32f1xx</b>.h file](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論