新建工程文件夾
建立名字為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ò)程比較慢,耐心等待,安裝完畢之后,關(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 文件夾,如果想在編譯的過(guò)程中生成 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)注
243文章
24368瀏覽量
685469 -
cpu
+關(guān)注
關(guān)注
68文章
11196瀏覽量
222060 -
C語(yǔ)言
+關(guān)注
關(guān)注
183文章
7636瀏覽量
144275 -
stm32f1
+關(guān)注
關(guān)注
1文章
60瀏覽量
12781 -
keil5
+關(guān)注
關(guān)注
7文章
47瀏覽量
21302
原文標(biāo)題:Keil5軟件配置與新建STM32工程的步驟
文章出處:【微信號(hào):EE時(shí)間,微信公眾號(hào):EE時(shí)間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
使用keil5下載了STM32F3xx_DFP的包,,該怎么用keil5編寫stm32f301k6tx的程序?
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如何解決?
使用Keil新建STM32的工程步驟詳細(xì)說(shuō)明
Keil5新建STM32工程的教程免費(fèi)下載
keil報(bào)錯(cuò)Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file

在Keil5中新建STM32F1xx工程的步驟
評(píng)論