0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Keil5配置與新建STM32工程的步驟及注意事項(xiàng)

STM32嵌入式開(kāi)發(fā) ? 來(lái)源:STM32嵌入式開(kāi)發(fā) ? 作者:STM32嵌入式開(kāi)發(fā) ? 2022-11-22 17:24 ? 次閱讀

新建工程文件夾

建立名字為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)擊保存。

b0891996-6a44-11ed-8abf-dac502259ad0.png

點(diǎn)擊保存之后,彈出如下窗口,選擇芯片型號(hào)。根據(jù)你開(kāi)發(fā)板使用的芯片具體的型號(hào)來(lái)選擇。如果這里沒(méi)有出現(xiàn)你想要的CPU型號(hào),或者一個(gè)型號(hào)都沒(méi)有,那么肯定是你的KEIL5沒(méi)有添加Device庫(kù),關(guān)于如何添加請(qǐng)往下看。

b0ac1ec8-6a44-11ed-8abf-dac502259ad0.png

安裝Device庫(kù)

下載KEIL MDK5以后是沒(méi)有安裝device的,如果此時(shí)創(chuàng)建工程會(huì)找不到目標(biāo)芯片,如下圖所示:

b0d90532-6a44-11ed-8abf-dac502259ad0.png

此時(shí)我們就要安裝自己需要的芯片系列,比如STM32F1系列。首先選擇Project-Manage-Pack Installer,此時(shí)出現(xiàn)下面如下界面:

b0f694bc-6a44-11ed-8abf-dac502259ad0.png

選擇菜單欄中的Packs,點(diǎn)擊Check for Updates,此時(shí)就會(huì)出現(xiàn)最新的支持的CPU系列,更新完畢之后會(huì)出現(xiàn)如下界面:

b1178d2a-6a44-11ed-8abf-dac502259ad0.png

我們選擇需要安裝的芯片廠商,這里因?yàn)橐惭bSTM32F1系列,所以選擇ST公司,然后在右側(cè)出現(xiàn)了STM系列的芯片,如上圖右側(cè)箭頭所示,此時(shí)點(diǎn)擊需要安裝的STM32系列,這里我需要安裝的是STM32F1系列,點(diǎn)擊安裝,此時(shí)軟件會(huì)下載對(duì)應(yīng)的芯片包,如下圖所示:

b155859e-6a44-11ed-8abf-dac502259ad0.png

這個(gè)下載過(guò)程比較慢,耐心等待,安裝完畢之后,關(guān)閉KEIL5,重新打開(kāi)KEIL5,此時(shí)新建工程,就出現(xiàn)了需要的芯片。

寄存器控制 STM32 時(shí)我們不需要在線添加庫(kù)文件,如關(guān)掉下圖窗口。

b186b8a8-6a44-11ed-8abf-dac502259ad0.png

向工程中添加文件

在新建的工程中添加文件,文件從本地建好的工程文件夾下獲取,雙擊組文件夾就會(huì)出現(xiàn)添加文件的路徑,然后選擇文件即可,如下圖所示。

b1ab0820-6a44-11ed-8abf-dac502259ad0.png

Keil5軟件配置

配置魔術(shù)棒

如下圖所示,Target中選中微庫(kù)“Use MicroLib”,為了編寫串口驅(qū)動(dòng)時(shí)可以使用printf函數(shù)。

b1e2b93c-6a44-11ed-8abf-dac502259ad0.png

Output 選項(xiàng)卡中把輸出文件夾定位到我們工程目錄下的 output 文件夾,如果想在編譯的過(guò)程中生成 hex 文件,那么那 Create HEX File 選項(xiàng)勾上。

b217807c-6a44-11ed-8abf-dac502259ad0.png

點(diǎn)擊Listing選項(xiàng)卡中的Select Folder for Listings,把輸出文件夾定位到先前創(chuàng)建的Listings文件夾。

b23cb6d0-6a44-11ed-8abf-dac502259ad0.png

配置下載器

仿真器連接好電腦和開(kāi)發(fā)板且開(kāi)發(fā)板供電正常的情況下,打開(kāi)KEIL5軟件,在魔術(shù)棒選項(xiàng)卡里面選擇所用仿真器的型號(hào),如下圖所示。

b257d7f8-6a44-11ed-8abf-dac502259ad0.png

在Utilities中勾選Use Debug Driver,如下圖所示。

b27c1d2a-6a44-11ed-8abf-dac502259ad0.png

點(diǎn)擊Debug中的Settings,選擇相應(yīng)仿真器,勾選SW,Clock選為5MHz,Reset選擇Autodetect。

b29c897a-6a44-11ed-8abf-dac502259ad0.png

在Flash Download中做如下圖所示的配置,勾選Reset and run,程序下載后自動(dòng)運(yùn)行,不用先手動(dòng)復(fù)位。

b2e4d874-6a44-11ed-8abf-dac502259ad0.png

Keil5下載程序

如上,在Keil5中新建了工程,并對(duì)軟件進(jìn)行了正確配置之后,就可以點(diǎn)擊下圖1處的Rebuild按鈕編譯,再點(diǎn)擊2處的LOAD下載到開(kāi)發(fā)板上運(yùn)行。

b31030e6-6a44-11ed-8abf-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    22907

    瀏覽量

    650145
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352499
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1602

    瀏覽量

    48896
  • keil5
    +關(guān)注

    關(guān)注

    6

    文章

    43

    瀏覽量

    20578

原文標(biāo)題:Keil5配置與新建STM32工程的步驟及注意事項(xiàng)

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    keil5新建stm32工程

    keil5新建stm32工程,之前用的MDK是5.1,現(xiàn)在用的是5.13,MDK5.0之前的版本(本人簡(jiǎn)稱舊版)和之后的版本(本人簡(jiǎn)稱新版)新建工程
    發(fā)表于 08-09 07:40

    keil5新建stm32工程詳細(xì)圖解

    keil5新建stm32工程詳細(xì)圖解,Keil5建立STM32標(biāo)準(zhǔn)庫(kù)模板標(biāo)準(zhǔn)庫(kù)模板建立1.準(zhǔn)備工
    發(fā)表于 08-10 07:18

    STM32固件庫(kù)Keil5工程建立設(shè)置

    STM32固件庫(kù)Keil5工程建立設(shè)置與Proteus仿真調(diào)試教程[復(fù)制鏈接]電梯直達(dá)樓主940284833發(fā)表于 2018-11-21 17:04|只看該作者|只看大圖STM32編程
    發(fā)表于 08-24 07:00

    使用keil5新建一個(gè)固件庫(kù)工程

    1.開(kāi)發(fā)板:STM32F103VET6 指南者2.開(kāi)發(fā)環(huán)境:Keil53.FreeRTOS版本: FreeRTOSv10.2.1移植過(guò)程:一、使用keil5新建一個(gè)固件庫(kù)
    發(fā)表于 08-24 07:38

    Keil5軟件安裝注意事項(xiàng)

    文章目錄1.安裝Keil2.安裝F1和F4配置文件3.Keil破解Keil5 軟件安裝注意事項(xiàng)1.安裝路徑不能帶中文,必須是英文路徑2.安裝
    發(fā)表于 01-10 07:09

    如何安裝keil5?有哪些注意事項(xiàng)

    如何安裝keil5?有哪些注意事項(xiàng)?
    發(fā)表于 01-17 06:41

    Keil5 MDK的STM32工程創(chuàng)建有哪些注意事項(xiàng)

    創(chuàng)建工程參考博客:Keil5 MDK版的STM32工程創(chuàng)建注意有一個(gè)地方不同,此處的勾選均不需要。輸入?yún)R編代碼;RCC寄存器地址映像 RCC
    發(fā)表于 02-15 07:12

    使用Keil新建STM32工程步驟詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Keil新建STM32工程步驟詳細(xì)說(shuō)明。
    發(fā)表于 06-02 08:00 ?15次下載
    使用<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ì)說(shuō)明

    Keil5新建STM32工程的教程免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Keil5新建STM32工程的教程免費(fèi)下載。
    發(fā)表于 01-28 08:00 ?23次下載
    <b class='flag-5'>Keil5</b><b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>的教程免費(fèi)下載

    Keil5軟件配置新建STM32工程教程

    中找到,第三個(gè)文件是空文件。 在Keil5新建工程步驟 如下圖所示,Project-New,新建工程,工程名為L(zhǎng)ed,點(diǎn)擊保存。
    的頭像 發(fā)表于 08-16 10:21 ?1.7w次閱讀
    <b class='flag-5'>Keil5</b>軟件<b class='flag-5'>配置</b>與<b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>教程

    KEIL5安裝C51依賴,解決KEIL5無(wú)法創(chuàng)建C51工程

    KEIL5安裝C51依賴,解決KEIL5無(wú)法創(chuàng)建C51工程KEIL5安裝C51依賴,解決KEIL5無(wú)法創(chuàng)建C51
    發(fā)表于 11-29 12:51 ?56次下載
    <b class='flag-5'>KEIL5</b>安裝C51依賴,解決<b class='flag-5'>KEIL5</b>無(wú)法創(chuàng)建C51<b class='flag-5'>工程</b>

    keil5軟件同時(shí)編譯51和STM32

    安裝MDK5下載好MDK后按照步驟一步一步安裝,注意路徑應(yīng)與安裝C51V900的時(shí)候一致安裝好后,我們以管理員身份運(yùn)行keil5點(diǎn)擊File->License Managemen
    發(fā)表于 12-03 20:51 ?17次下載
    <b class='flag-5'>keil5</b>軟件同時(shí)編譯51和<b class='flag-5'>STM32</b>

    keil5新建STM32工程文件--理論篇(以STM32F103為例)

    Keil5新建工程模板(理論基礎(chǔ)篇)
    發(fā)表于 12-08 09:06 ?18次下載
    <b class='flag-5'>keil5</b><b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>文件--理論篇(以<b class='flag-5'>STM32</b>F103為例)

    Keil5軟件配置新建STM32工程步驟

    本文將介紹下Keil5軟件配置新建STM32工程步驟。
    發(fā)表于 02-08 15:36 ?62次下載
    <b class='flag-5'>Keil5</b>軟件<b class='flag-5'>配置</b>與<b class='flag-5'>新建</b><b class='flag-5'>STM32</b><b class='flag-5'>工程</b>的<b class='flag-5'>步驟</b>

    keil5怎么往stm32里燒錄程序

    STM32開(kāi)發(fā)板 使用USB線將STM32開(kāi)發(fā)板連接到計(jì)算機(jī)。 配置Keil5項(xiàng)目 打開(kāi)Keil5軟件,然后創(chuàng)建一個(gè)新的項(xiàng)目。 在項(xiàng)目設(shè)置中
    的頭像 發(fā)表于 08-22 09:31 ?651次閱讀