国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MDK keil5新建STM32工程文件--實踐篇

這篇具有很好參考價值的文章主要介紹了MDK keil5新建STM32工程文件--實踐篇。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、先下載芯片支持包

第一步:當然是先百度搜索我們的keil官網(wǎng)(網(wǎng)址):https://www.keil.com/

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?第二步:點擊首頁的Project,會跳轉(zhuǎn)如界面,再次點擊Arm Cortex-M,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??第三步:點擊后會再次跳轉(zhuǎn),這時候我們再次點擊Public Software Packs,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

第四步:點擊后會再次跳轉(zhuǎn),我們只要仔細尋找就可以找到STM32F1,點擊下載,下載起來有點點慢,如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

第五步:下載完成后雙擊打開會自動檢索到安裝的keil的芯片包文件夾,點擊Next,開始安裝,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔
stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

二、準備工作,將我們在理論篇創(chuàng)建的文件夾里面放入相應的文件內(nèi)容

(1)在CMSIS文件夾中存放的是我們內(nèi)核控制相關(guān)的文件,可以在之前我們下載好的ST標準庫找到,如下圖所示將文件復制粘貼進文件夾中:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

名稱

文件所在標準庫中的位置

core_cm3.c\h

STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport

stm32f10x.h、system_stm32f10x.c\h

STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

stm32f10x_conf.h 、stm32f10_it.c\h

\STM32F10x_StdPeriph_Lib_V3.6.0\Project\STM32F10x_StdPeriph_Examples\ADC\3ADCs_DMA

(2)STM32F10x_FWLib文件夾是存放ST標準庫文件的地方,里面有ST編寫的提供給用戶調(diào)用的規(guī)范化代碼,例如對引腳口、系統(tǒng)時鐘、DMA等等的操作,如下所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

inc、src

STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver

(3)startup文件夾存放芯片的啟動文件,怎么選擇對應的芯片的啟動文件請參考上一篇理論篇,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

名稱

文件所在標準庫中的位置

startup_stm32f10x_hd.s

\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

(4) 剩余的user放置主函數(shù)文件、BSP、Application文件里創(chuàng)建的內(nèi)容有自己創(chuàng)建自己定義,然后Project我們等下創(chuàng)建的工程就是放在這里面

(5)Firmware等下編譯完程序輸出文件放置于此

三、MDK創(chuàng)建工程

第一步:打開keil5軟件,依次點擊Project—New uVision Project,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

第二步:繼第一步后會彈出界面選擇保存位置,這里我們將整個工程存放在Project文件夾中工程取名為template,注意工程的后綴名,點擊保存,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?第三步:繼第二步后會彈出如下框,是讓我們選擇芯片,我們用的是STM32F103VE,故依次選擇STMicroelectronics—STM32F103—STM32F103VE—OK,這是芯片支持包提供的芯片種類,讓編譯器知道你用的是什么芯片,如果沒有安裝STM32F1的芯片支持包是沒有芯片可以選擇的。

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔
stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??第四步:繼第三步后會彈出如下界面框Manage Run-Time Environment,可以用來配置 MDK 驅(qū)動和ST外設文件等,比如內(nèi)核文件與啟動文件,大家也可以先搜一下他的功能,這里我們先點擊Cancel,如下圖所示:由于我們之前已經(jīng)將內(nèi)科核文件和啟動文件準備好了,所以這里我們可以選擇跳過,

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

如果你沒準備還也可以點擊添加內(nèi)核文件與啟動文件,然后點擊OK完成后,可以在我們的Project文件夾看到keil創(chuàng)建的文件,以后我們就從Project—template進入我們的工程文件。

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

完成后,可以在我們的Project文件夾看到keil創(chuàng)建的文件,以后我們就從Project—template進入我們的工程文件。

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?第五步:第四步后我們的工程就初步建立起來了,可以看到左側(cè)的project項目區(qū)沒有內(nèi)容只有默認的文件(Target),接著點擊如下按鈕,開始在工程里面新建目錄,將各個代碼分類存放,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

點擊左邊區(qū)域的Target可以修改名稱,這里我們修改為template,同理接著點擊中間區(qū)域的Source Group1修改名稱,點擊第三個箭頭處的新建按鈕可以新建文件,依次建立如下文件,如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

序號①處是新建文件、②處是刪除文件、③是上移選中的文件、④是下移選中的文件,創(chuàng)建完如下圖所示的文件后點擊OK完成創(chuàng)建,可以在左側(cè)項目目錄框看到我們新建好的目錄結(jié)構(gòu),如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??第六步:接下來就要將我們上一章復制粘貼的文件與工程關(guān)聯(lián)起來放入工程中,首先是把源文件(.c文件)引入工程,還是點擊第五步的小按鈕,如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

①先選中CMSIS,然后在②點擊,添加文件,彈出界面,我們需要選中CMSIS中的源文件把他們添加進來,同理選中FWLB,點擊Add Files…將FWLIB-src下的文件添加進來,添加startup文件時請注意,需要將尋找的類型換成所有文件,因為啟動文件是.S結(jié)尾的,最后將新建的main.c也添加進user中,如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

以此類推,把該添加的文件添加完成

??最后點擊下方的OK按鈕,完成添加,完成后可以在左側(cè)的項目框中看到我們添加的文件(FWLIB沒展開,有點多),如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?第七步:完成了源文件的添加,接著就是頭文件的添加,點擊魔術(shù)棒按鈕,如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

點擊后選中C/C++選項卡,在點擊Include Paths后面的…按鈕打開,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

點擊①處新建后會出來②處空白的框在點擊②處的…按鈕添加路徑,注意頭文件的路徑需要選擇到頭文件的根目錄,我們把CMSIS、FWLIB-INC、main.h這些文件的路徑包含進來。如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

第八步:添加完頭文件和源文件后,基本完成的差不多了,只是現(xiàn)在還不能進行編譯,我們還沒有編寫程序主函數(shù)main()函數(shù),在左側(cè)的Project項目框中,找到user,單擊點開,雙擊打開我們新建并添加的main.c文件,編寫main函數(shù),如圖所示:

#include "main.h"
int  main(void)
{
    while(1)
    {
      ;
    }
}

main.h文件:

#ifndef __MAIN_H
#define __MAIN_H


#include "stm32f10x.h"


#endif

?第九步:編寫好這兩個文件后,這個時候去點編譯的按鈕,可以看到,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?序號①是編譯當前文件,就是我們的main.c、序號②是快速編譯、序號③是全編譯,第一次打開工程時我們需要點擊③全編譯,后續(xù)修改工程我們可以按序號②縮短編譯時間

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?一大堆問題,先別急,在按下序號②我們先看看現(xiàn)象,如下:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?當我們只編譯main.c就可以發(fā)現(xiàn)不會有錯誤,這是正確的,因為main.c沒啥內(nèi)容怎么會報錯,如下:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

當我們?nèi)志幾g的時候會發(fā)送那么多錯誤和警告,這是為啥呢?原因是我們沒有將必須要包含的預編譯字讓編譯器包含。

??第十步:點擊魔術(shù)棒按鈕,選擇“C/C++”選項卡中所示紅框中添加STM32F10X_HD,USE_STDPERIPH_DRIVER(中間用英文的“,”隔開)這樣才能使編順利通過,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

define這兩個字有什么用呢,我們一個一個看,首先是USE_STDPERIPH_DRIVER,字面理解使用標準外設驅(qū)動,我們在使用STM32時不可避免的會用到外設,像最常用的是引腳,我們需要把頭文件包含進來(#include “stm32f10x_gpio.h”),但是在寫代碼的時候我們往往不會這么操作,我們只會#include “stm32f10x.h”,就可以使用引腳的一些操作,這是為啥呢?原因很簡單,我們在stm32f10x.h文件中查找USE_STDPERIPH_DRIVER,可以發(fā)現(xiàn)下面的代碼:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

如果我們定義了USE_STDPERIPH_DRIVER,就會把stm32f10x_conf.h文件包含進來,我們再看看stm32f10x_conf.h文件里面是什么,上一篇博客也提到過這份文件的作用,如圖所示stm32f10x_conf.h文件把我們用的所有的標準外設頭文件都包含進來了,所以我們只需要調(diào)用#include "stm32f10x.h"文件就能實現(xiàn)操作外設的作用,同時需要在C/C++選項卡定義USE_STDPERIPH_DRIVER:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

再來看一下STM32F10X_HD,這像不像我們啟動文件的命名,我們打開另一份文件systeam_stm32f10x.c和stm32f10x.h,查找STM32F10X_HD,會找到一些與芯片時鐘頻率有關(guān)的定義,以及一些中斷號的定義與中斷服務函數(shù)有關(guān),如下兩圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?所以綜上這兩個參數(shù)的定義是必須要設置的。

?第十一步:最后我們再次全編譯會發(fā)現(xiàn)沒有錯誤沒有警告,我們的工程模板順利的創(chuàng)建完成了,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

第一步:打開keil5軟件,依次點擊Project—New uVision Project,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?第二步:繼第一步后會彈出界面選擇保存位置,這里我們將整個工程存放在Project文件夾中工程取名為template,注意工程的后綴名,點擊保存,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?第三步:繼第二步后會彈出如下框,是讓我們選擇芯片,我們用的是STM32F103VE,故依次選擇STMicroelectronics—STM32F103—STM32F103VE—OK,這是芯片支持包提供的芯片種類,讓編譯器知道你用的是什么芯片

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

第四步:繼第三步后會彈出如下界面框Manage Run-Time Environment,可以用來配置 MDK 驅(qū)動和ST外設文件等,由于我們之前那已經(jīng)手動移植的啟動和內(nèi)核文件;比如華大單片機官方那提供的驅(qū)動庫文件沒有內(nèi)核文件,那我們就需要在這里將CORE內(nèi)核勾選,

但在這里我們STM32的官方驅(qū)動庫已經(jīng)提供,且我們已經(jīng)幅值到我們的文件夾了,所以這里我們點擊Cancel就可以了,如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??完成后,可以在我們的Project文件夾看到keil創(chuàng)建的文件,以后我們就從Project—template進入我們的工程文件。

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?第五步:第四步后我們的工程就初步建立起來了,可以看到左側(cè)的project項目區(qū)沒有內(nèi)容只有默認的文件(Target),接著點擊如下按鈕,開始在工程里面新建目錄,將各個代碼分類存放,如圖所示:

(1)CMISIS

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

(2)啟動文件

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔
注:這里只選擇對應型號的啟動文件,不要把文件的所有啟動文件全都包含進來,如果全部包含進來會出錯

那如果多選了會怎么樣呢?如下圖,選擇了多個啟動文件,那編譯器會產(chǎn)生什么錯誤呢?

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

Keil提示錯誤信息error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

所以則合格錯誤表示,你添加多個啟動文件, 所以我們一定要選擇符合我們使用芯片類型的的啟動文件就好

(3)庫文件添加

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔
stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔
stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔
stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??第六步:完成了源文件的添加,接著就是頭文件的添加,點擊魔術(shù)棒按鈕,如下圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??點擊后選中C/C++選項卡,在點擊Include Paths后面的…按鈕打開,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

將下面這些頭文件添加進來

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??第七步:添加完頭文件和源文件后,基本完成的差不多了,只是現(xiàn)在還不能進行編譯,我們還沒有編寫程序主函數(shù)main()函數(shù),在左側(cè)的Project項目框中,找到user,單擊點開,雙擊打開我們新建并添加的main.c文件,編寫main函數(shù),如圖所示:

#include "main.h"
#include "bsp_Stm32fx.h"
int main(void)
{
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//搶占優(yōu)先級分組
    BSP_SysTickInit();
    BSP_UartInit(115200);
    BSP_GpioInit();
    while(1)
    {
        BSP_SetLed0(2);//LED0閃爍
        delay_ms(300);    
        printf("hello word\n");
    }
}

main.h文件:

#ifndef __MAIN_H
#define __MAIN_H


#include "stm32f10x.h"


#endif

?第八步:編寫好這兩個文件后,這個時候去點編譯的按鈕,可以看到,如圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

?左到右 1號 2號 3號 ;序號①是編譯當前文件,就是我們的main.c、序號②是快速編譯、序號③是全編譯,第一次打開工程時我們需要點擊③全編譯,后續(xù)修改工程我們可以按序號②縮短編譯時間

然后我們編譯下:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

一堆錯誤,,這是為啥呢?原因是我們沒有將必須要包含的預編譯字讓編譯器包含。

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

STM32F10X_HD,USE_STDPERIPH_DRIVER

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

重新編譯下

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

沒問題了,那為啥加這個就好了

?define這兩個字有什么用呢,我們一個一個看,首先是USE_STDPERIPH_DRIVER,字面理解使用標準外設驅(qū)動,我們在使用STM32時不可避免的會用到外設,像最常用的是引腳,我們需要把頭文件包含進來(#include “stm32f10x_gpio.h”),但是在寫代碼的時候我們往往不會這么操作,我們只會#include “stm32f10x.h”,就可以使用引腳的一些操作,這是為啥呢?原因很簡單,我們在stm32f10x.h文件中查找USE_STDPERIPH_DRIVER,可以發(fā)現(xiàn)下面的代碼:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

如果我們定義了USE_STDPERIPH_DRIVER,就會把stm32f10x_conf.h文件包含進來,我們再看看stm32f10x_conf.h文件里面是什么,上一篇博客也提到過這份文件的作用,如圖所示stm32f10x_conf.h文件把我們用的所有的標準外設頭文件都包含進來了,所以我們只需要調(diào)用#include "stm32f10x.h"文件就能實現(xiàn)操作外設的作用,同時需要在C/C++選項卡定義USE_STDPERIPH_DRIVER:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

再來看一下STM32F10X_HD,這像不像我們啟動文件的命名,我們打開另一份文件systeam_stm32f10x.c和stm32f10x.h,查找STM32F10X_HD,會找到一些與芯片時鐘頻率有關(guān)的定義,以及一些中斷號的定義與中斷服務函數(shù)有關(guān),如下兩圖所示:

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

??所以綜上這兩個參數(shù)的定義是必須要設置的。

最后我們需要將生成的hex文件下載到開發(fā)板驗證,下載之前我們先添加個好用的東西

上一篇文章講:Firmware文件夾:專門用來存放生產(chǎn)的Hex、bin等程序輸出燒錄文件

那么如何配置:

(1)創(chuàng)建一個文本L:編寫內(nèi)容如下

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

(2)將其另存為.bat后綴,放置于工程中

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

(3)點擊魔術(shù)棒將剛才的創(chuàng)建的"firmware.bat"文件包含進來

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

然后選擇重新編譯下

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

在看下文件Firmware里面只有一個hex很整潔!

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

到這里我們裸機工程創(chuàng)建結(jié)束了,我們最后看一下效果。

stm32在keil5中怎么找,STM32,stm32,單片機,嵌入式硬件,Powered by 金山文檔

輸出正常!

附錄:

創(chuàng)建好的裸機工程:

鏈接:https://pan.baidu.com/s/1aaHOZryOd6nO1KX94bUncg

提取碼:8fd4

本文參考博主:https://blog.csdn.net/weixin_45857160/article/details/121062231?spm=1001.2014.3001.5501文章來源地址http://www.zghlxwxcb.cn/news/detail-604400.html

到了這里,關(guān)于MDK keil5新建STM32工程文件--實踐篇的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Keil4/keil5如何新建C51/STM32工程項目(手把手教細節(jié))

    Keil4/keil5如何新建C51/STM32工程項目(手把手教細節(jié))

    在你正確的安裝Keil4或者Keil5后(同時你也安裝上要建立工程的芯片包后)請看下圖: 點擊Project后 ?點擊New uVision Project 然后它會要求你將核心工程文件保存在某個地方。 不過,我們別急著隨便找個地方就直接保存這個工程文件,因為我們后期的單片機工程越復雜,文件越多

    2024年02月09日
    瀏覽(86)
  • KEIL5 MDK中下載STM32全系列芯片包的簡易方法(免費)

    KEIL5 MDK中下載STM32全系列芯片包的簡易方法(免費)

    本文介紹了兩種免費方法 本例中使用的STM32型號為STM32F407VET6。 打開Keil uVision5,點擊下圖所示的Pack Installer圖標。 根據(jù)芯片型號開頭字母可以查詢到對應芯片。 例如STM32F4系列的芯片包名稱為STM32F4xx_DFP,版本為2.14.0。 在網(wǎng)址中輸入“https://www.keil.com/pack/Keil.”+對應的芯片包名

    2024年02月05日
    瀏覽(43)
  • 【07】STM32·HAL庫開發(fā)-新建寄存器版本MDK工程 |下載STM32Cube固件包 | 新建MDK工程步驟

    【07】STM32·HAL庫開發(fā)-新建寄存器版本MDK工程 |下載STM32Cube固件包 | 新建MDK工程步驟

    獲取方式一 :ST官網(wǎng)搜索STM32Cube+回車 ??這里以F1系列為例,點擊【STM32CubeF1】 ??點擊【Get Software】即可進行下載,首次下載需要注冊郵箱, 是免費的 。 ?? 這里下載最新的1.8.5版本為例進行后期章節(jié)編寫。 獲取方式二 :正點原子開發(fā)板A盤資料:A 盤→8,STM32 參考資料

    2024年02月11日
    瀏覽(32)
  • Keil5 開發(fā) STM32 工程創(chuàng)建

    Keil5 開發(fā) STM32 工程創(chuàng)建

    打開Keil5軟件,點Project菜單的的下來選項New uVision Project…,然后選擇工程文件夾放置的目錄,新建項目目錄,如:LED閃爍 點擊OK后,會彈出配置運行時環(huán)境的選項框,關(guān)閉即可,該方法使用手動配置。 完成后,如下圖: 打開項目目錄,分別創(chuàng)建3個文件夾:Library, Start, User,

    2024年02月16日
    瀏覽(98)
  • STM32工程,Keil軟件新建工程詳細步驟

    STM32工程,Keil軟件新建工程詳細步驟

    2. 打開KEIL軟件,在project菜單下選擇New uVision Prject… 3.在彈出的對話框中選擇剛才建的project文件夾,給工程取名,保存。 4.選擇stm32F103系列,找到對應用的開發(fā)板芯片型號,點擊OK(此處用f103C8T6芯片開發(fā)) 5.關(guān)閉彈出的對話框。 6.點擊此處新建文件。 7.此刻回到文件夾中,將

    2023年04月08日
    瀏覽(95)
  • STM32(HAL庫) CubeMX+Keil5 建立工程

    STM32(HAL庫) CubeMX+Keil5 建立工程

    菜單欄 File 新建工程 打開工程 退出軟件 Window 輸出窗口的開啟 軟件字體設置 Help 軟件幫助文檔 檢查軟件更新 管理MCU 已存在工程(Existing Projects) 最近打開過的工程(Recent Opened Project) 打開其他已經(jīng)存在的工程(Other Project) 新建工程(New Project) 基于芯片(Start My Project from MCU) 基于

    2024年01月19日
    瀏覽(122)
  • Keil5同時兼容C51與STM32工程

    Keil5同時兼容C51與STM32工程

    第一步: 下載并安裝keil4(C51),詳細安裝步驟參考網(wǎng)上,這里就不啰嗦了。keil4安裝目錄內(nèi)容如下: 第二步: 安裝kelil5(mdk514),不要和keil4安裝在同一個文件夾,安裝過程不羅嗦了。keil5安裝目錄內(nèi)容如下: 第三步: 最關(guān)鍵的一步,打開keli4的安裝路徑,復制整個C51文件夾

    2024年02月14日
    瀏覽(110)
  • Keil5創(chuàng)建新工程時找不到STM32芯片

    Keil5創(chuàng)建新工程時找不到STM32芯片

    在安裝完Keil5之后,需要導入STM32芯片包,但是按照網(wǎng)上提供的安裝教程,直接點擊資料包會報錯,如下圖: ? ? ? ? 沒有顯示可用STM32芯片 嘗試解決: 在安裝的軟件目錄下找到 .KEil5UV4PackUnzip.exe ,找到其屬性,將其兼容性改為以管理員身份運行。如圖: ? ? ?設置完后,

    2024年02月11日
    瀏覽(108)
  • Keil新建STM32軟件工程 - (詳細步驟圖文)

    Keil新建STM32軟件工程 - (詳細步驟圖文)

    芯片型號:STM32F103VCT6 軟件:Keil5 詳細步驟及下載鏈接參考以下說明: 《STM32所有系列keil 開發(fā)包的下載鏈接 - Keil.STM32Fxxx_DFP.x.x.x.pack)》 詳細步驟及下載鏈接參考以下說明: 《STM32標準外設庫下載(下載地址與步驟詳解)》 我們使用在標準外設庫中提取的文件主要來自“L

    2024年02月01日
    瀏覽(114)
  • 【STM32】使用RTE ,從 0 開始創(chuàng)建一個 (keil) ARM MDK工程(純keil,標準庫,以STM32F103C8T6為例)

    【STM32】使用RTE ,從 0 開始創(chuàng)建一個 (keil) ARM MDK工程(純keil,標準庫,以STM32F103C8T6為例)

    學習相關(guān)的基礎知識請閱讀本專欄其他文章,一定有你想要的。 https://blog.csdn.net/weixin_43764974/category_11021363.html 本文軟硬件: STM32F103C8T6 ARM MDK 5.38 ARM complier 6 ST-Link v2 StdPeriph Drivers(標準庫) 文章開始前,我想再次說一下: keil 、 μvision 、 ARM MDK 這幾個名詞(盡管前面的額文

    2024年02月16日
    瀏覽(500)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包