欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何實(shí)現(xiàn)stm32環(huán)境搭建

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何實(shí)現(xiàn)stm32環(huán)境搭建,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

我們提供的服務(wù)有:做網(wǎng)站、網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、房縣ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的房縣網(wǎng)站制作公司

MDK

http://www.keil.com/arm/mdk.asp

MDK-ARM(Microcontroller Development Kit) 是功能強(qiáng)大和常用的cortex-mx 開(kāi)發(fā)環(huán)境。

其包含 μVision4 IDE,最新版本需要根據(jù)mcu的系列下載不同的pack包(http://www.keil.com/dd2/Pack/)以支持特定設(shè)備,目前stm32庫(kù)開(kāi)發(fā)方式有兩種,一種是最新的cube方式,另一種是傳統(tǒng)的標(biāo)準(zhǔn)庫(kù)方式,如果使用前者,不需要下載其它東西即可,如果需要stm的標(biāo)準(zhǔn)庫(kù)開(kāi)發(fā)方式,還需單獨(dú)下載st官方的標(biāo)準(zhǔn)庫(kù)。

因?yàn)闃?biāo)準(zhǔn)庫(kù)方式之前比較主流,參考資源較多,這里先學(xué)習(xí)標(biāo)準(zhǔn)庫(kù)方式。

官方標(biāo)準(zhǔn)固件庫(kù)

鏈接

Home  》Embedded Software  》MCUs Embedded Software  》STM32 Embedded Software

首頁(yè) 》    軟件   》  微控制器軟件   》  STM32微控制器軟件

在灰色的導(dǎo)航中選擇 STM32 standard peripherals library,然后根據(jù)需要的型號(hào)進(jìn)入對(duì)應(yīng)頁(yè)面,在頁(yè)面最底部提供軟件下載地址(需要輸入郵箱)

如何使用標(biāo)準(zhǔn)庫(kù)

解壓下載的標(biāo)準(zhǔn)庫(kù)壓縮包,目錄結(jié)構(gòu)如下:

├── _htmresc
├── Libraries
│   ├── CMSIS                                            符合cmsis規(guī)范的cortex核心驅(qū)動(dòng)
│   └── STM32F4xx_StdPeriph_Driver        stm32外設(shè)驅(qū)動(dòng)
├── Project
│   ├── STM32F4xx_StdPeriph_Examples   各外設(shè)使用例子有效代碼(基于官方評(píng)估板)
│   └── STM32F4xx_StdPeriph_Templates   例子的公共部分模版
└── Utilities
    ├── Media
    ├── ST
    ├── STM32_EVAL                                     例子中可能用到的其它評(píng)估板代碼
    └── Third_Party

上面是對(duì)基本目錄的解釋,另外根目錄有個(gè)chm幫助文件,關(guān)于固件庫(kù)的一切信息都可以在這個(gè)幫助里找到。

重要文件說(shuō)明

File name

Description

stm32f4xx_conf.h

在stm32f4xx.h被引用(如果定義了宏USE_STDPERIPH_DRIVER)
位于庫(kù)目錄下的每個(gè)實(shí)例項(xiàng)目和模版目錄,用于配置應(yīng)用需要哪些外設(shè)驅(qū)動(dòng)
This file can also be used to enable or disable the Library run-time failure detection before compiling the firmware library drivers, through the preprocessor define USE_FULL_ASSERT

stm32f4xx_ppp.h

stm32外設(shè)驅(qū)動(dòng)頭文件,位于Libraries\STM32F4xx_StdPeriph_Driver
This file includes the PPP peripheral function and variable definitions used within these functions.

stm32f4xx_ppp.c

stm32外設(shè)驅(qū)動(dòng),位于Libraries\STM32F4xx_StdPeriph_Driver

stm32f4xx_it.h

中斷控制原型,位于庫(kù)目錄實(shí)例和模版目錄,實(shí)例中沒(méi)有被引用過(guò)

stm32f4xx_it.c

Template source file containing the interrupt service routine (ISR) for Cortex-M4F exceptions. User can add additional ISR(s) for the used peripheral(s) (for the available peripheral interrupt handler's name, please refer to the startup file startup_stm32f4xx.s).

 STM32F4xx CMSIS files

File name

Description

stm32f4xx.h

CMSIS 外設(shè)訪問(wèn)層文件,該文件是唯一需要在main.c文件中包含的庫(kù)文件

該文件定義了所有外設(shè)的數(shù)據(jù)結(jié)構(gòu)、地址映射、訪問(wèn)寄存器的宏,寄存器聲明和位定義,在該文件末尾可通過(guò)注釋或不注釋#define USE_STDPERIPH_DRIVER來(lái)決定是使用庫(kù)還是直接訪問(wèn)寄存器方式開(kāi)發(fā)

位于Libraries\CMSIS\Device\ST\STM32F4xx\Include

  This file contains:

  • configuration section that allows to select:

-  the device used in the target application
             -  to change few application-specific parameters such as the HSE crystal frequency

system_stm32f4xx.h

CMSIS 外設(shè)訪問(wèn)層系統(tǒng)函數(shù),如控制時(shí)鐘、執(zhí)行SystemInit

被stm32f4xx.h引用

位于Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates

system_stm32f4xx.c

CMSIS Cortex-M4F STM32F4xx devices peripheral access layer system source file.

startup_stm32f4xx.s

STM32F4xx 設(shè)備啟動(dòng)匯編文件,每個(gè)編譯器需要一個(gè)

位于Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm

 總結(jié)下,如果使用庫(kù)開(kāi)發(fā)方式,需要的文件如下,

startup_stm32f4xx.s 》stm32f4xx.h 》system_stm32f4xx、stm32f4xx_conf.h 》用戶文件 》庫(kù)驅(qū)動(dòng)

需要在編輯器的c/c++宏定義中定義USE_STDPERIPH_DRIVER和使用的cpu型號(hào)宏(參考stm32f4xx.h中對(duì)芯片型號(hào)的定義),多個(gè)宏間用逗號(hào)分割

注意

雖然m3和m4庫(kù)文件使用方式基本一樣,但仍有些區(qū)別,如庫(kù)文件目錄結(jié)構(gòu)和宏的名稱

項(xiàng)目工程建立

需要從邏輯上分組,并將上述必須的文件添加進(jìn)來(lái),然后設(shè)置調(diào)試選型等

上述就是小編為大家分享的如何實(shí)現(xiàn)stm32環(huán)境搭建了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站欄目:如何實(shí)現(xiàn)stm32環(huán)境搭建
URL標(biāo)題:http://www.chinadenli.net/article12/piijdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化搜索引擎優(yōu)化全網(wǎng)營(yíng)銷推廣網(wǎng)站設(shè)計(jì)公司微信小程序企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)