国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

L1 Keil5-MDK創(chuàng)建STM32工程

發(fā)布者:心動旋律最新更新時間:2025-01-15 來源: jianshu關(guān)鍵字:STM32工程 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

前置條件

Keil5-MDK軟件已經(jīng)安裝、激活完成,安裝激活過程參考頁面。


詳情

1. 固件庫下載安裝

首先點(diǎn)開[Project] >> [Manage] >> [Pack Installer],查看所需ARM芯片的固件庫是否已安裝。

這里可以看到我們所需要的STM32F1系列ARM芯片的固件庫已安裝。

若沒有安裝,則需要到keil5的官方網(wǎng)站上下載所需的固件庫。

進(jìn)入下載頁面

查找所需固件庫,并下載

固件庫安裝

安裝完成后打開keil5,點(diǎn)擊Project >> Manage >> Reload Software Packs加載已安裝固件庫,然后點(diǎn)進(jìn)Pack Installer即可查看到已安裝的固件庫。

固件庫加載

2. 新建工程

點(diǎn)擊 [Project] >> [New uVision Project],在彈出的窗口中選擇工程存放目錄,輸入工程名。

選擇對應(yīng)的處理器芯片。

點(diǎn)擊下圖的按鈕,配置工程目錄。

修改 [Target 1] 為工程名 [demo1] ,刪除 [Source Group 1],新建 [USER]、[CMSIS]、[FWLIB]、[STARTUP] 4個Group。 

3. 下載開發(fā)包

點(diǎn)進(jìn)意法半導(dǎo)體中文首頁,依次進(jìn)入[首頁] >> [產(chǎn)品] >> [微控制器]。

繼續(xù)點(diǎn)進(jìn) [工具與軟件] >> [嵌入式軟件] >> [MCU及MPU嵌入式軟件] >> [STM32 Standard Peripheral Libraries]。

向下滑動,選擇匹配STM32F1的開發(fā)包,點(diǎn)進(jìn)詳情頁。

點(diǎn)擊[獲取軟件] >> [下載]。

接受[許可協(xié)議],開始下載。

PS:若沒有注冊登錄網(wǎng)站,則需要根據(jù)引導(dǎo)提交姓名、email表單,隨后通過郵箱收到的郵件進(jìn)入下載鏈接。

4. 開發(fā)包配置

下載的開發(fā)包解壓縮目錄如下,我們主要用到 [Libraries]和[Project]。

在工程存儲目錄下創(chuàng)建CMSIS,F(xiàn)WLIB,USER 3個文件夾。

PS:其余文件和文件夾是創(chuàng)建工程時自動生成的。

拷貝 [LibrariesCMSISCM3CoreSupport] 中的文件 >> 工程目錄[CMSIS]。

拷貝 [LibrariesCMSISCM3DeviceSupportSTSTM32F10x] 中的文件 >> 工程目錄[CMSIS]。

拷貝 [LibrariesSTM32F10x_StdPeriph_Driverinc] 至 工程目錄 [FWLIB]。

拷貝 [LibrariesSTM32F10x_StdPeriph_Driversrc] 至 工程目錄 [FWLIB]。

拷貝 [ProjectSTM32F10x_StdPeriph_Template] 下的獨(dú)立文件至工程目錄 [USER]。

5. 工程配置

添加本地目錄 [CMSIS*.c] 至 Group [CMSIS]。

添加本地目錄 [USER*.c] 至 Group [USER]。

添加本地目錄 [FWLIBsrc*] 至 Group [FWLIB]。

添加本地目錄 [CMSISstartuparm]中的3個.s文件 至 Group [STARTUP]:

    startup_stm32f10x_hd.s、startup_stm32f10x_ld.s、startup_stm32f10x_md.s。

點(diǎn)擊魔法棒 >> C/C++,進(jìn)行編譯配置。

[Define] 中輸入 [STM32F10X_HD,USE_STDPERIPH_DRIVER]。

[Include Paths] 中添加圖示路徑。

6. 編譯與調(diào)試

刪除 main.c 中的內(nèi)容至最簡,如圖。

依次右鍵 [startup_stm32f10x_ld.s]、[startup_stm32f10x_ld.s],點(diǎn)擊 [Option for File xx]。

取消勾選 [Include in Target Build]、[Always Build] 復(fù)選框,即僅使用[startup_stm32f10x_hd.s] 庫。

移除 [User] Group 下面的 [system_stm32f10x.c] 文件,避免與 [CMSIS] Group中的同名文件產(chǎn)生編譯沖突。

嘗試編譯,編譯成功,至此項(xiàng)目創(chuàng)建成功。



關(guān)鍵字:STM32工程 引用地址:L1 Keil5-MDK創(chuàng)建STM32工程

上一篇:stm32固件庫SPI操作
下一篇:STM32—HAL庫

推薦閱讀最新更新時間:2025-07-01 01:18

STM32F103標(biāo)準(zhǔn)庫開發(fā):Keil5新建STM32工程
新建STM32工程 步驟一:創(chuàng)建工程模板文件 新建一個文件夾 template 在文件夾template里面新建四個文件 (1)CMSIS: 存放內(nèi)核驅(qū)動程序和啟動引導(dǎo)文件 (2)FWLIB:存放庫函數(shù)文件 (3)Project:存放工程文件 (4)User: 存放用戶程序(主函數(shù)) 具體效果圖如下: 步驟二:導(dǎo)入stm32固件庫 STM32固件庫的下載鏈接 1. 打開STM32F10x固件庫文件 其中需要用到的兩個文件:Libraries和Project。 2. 導(dǎo)入文件到 CMSIS 文件 (1)導(dǎo)入內(nèi)核驅(qū)動程序 STM32F10x_StdPeriph_Lib_V3.6.0LibrariesCMSISCM3
[單片機(jī)]
STM32F103標(biāo)準(zhǔn)庫開發(fā):Keil5新建<font color='red'>STM32</font><font color='red'>工程</font>
關(guān)于STM32的反省,不做煩躁的嵌入式工程
本來只是路過,寫詳細(xì)一點(diǎn)。 我看樓主浮躁得不得了?,F(xiàn)在什么都不要做了,先去看幾遍《不要做浮躁的嵌入式工程師》這篇文章,想清楚了, 再動手吧。 我做了個實(shí)例,不用ST的庫來點(diǎn)LED,解答你的問題 我的 KeilMDK 3.5 我的STM32板子奮斗版是 ,IC 是 STM32F103VET6 調(diào)試工具 JLINK V8 LED 接在 PB5 ,高電平點(diǎn)亮 既然樓主說一定懂C語言了,那么對于下面我的問題,不查百度,完全靠自己,懂多少?然后查了百度之后又能懂多少? (一)新建 keil 工程,IC選擇 ST 公司的 STM32F103VE,keil提示是否copy 啟動文件,選擇是。 這里有問題問樓主, 你有沒有讀過這個啟動頭文
[單片機(jī)]
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved