stm32f4 開發相關記錄

2021-08-02 02:14:29 字數 688 閱讀 3038

inc資料夾裡放的是標頭檔案,一共六個,以後我們自己的標頭檔案也可以放到這裡來。

stm32f4xx.h                     包含了stm32f4的暫存器結構體的定義(類似於c51的reg52.h)

core_cm4.h                      核心功能的定義,比如nvic相關暫存器的結構體

core_cminstr.h                 包含一些核心核心專用指令

core_cmfunc.h                核心核心功能介面標頭檔案

core_cm4_simd.h           包含與編譯器相關的處理

system_stm32f4xx.h      system_stm32f4xx.c的標頭檔案

user裡面放的是system_stm32f4xx.c檔案和使用者自己定義的檔案(比如main.c)。system_stm32f4xx.c裡面是系統初始化的設定,包括時鐘的配置等

startup裡放的startup_stm32f4xx.s是啟動檔案,是乙個彙編檔案。不同的編譯器應該用不同的啟動檔案。它的作用包括:

1.     設定sp的初值

2.     設定pc的初值

3.     設定中斷向量表的位址

4.     配置時鐘

5.     設定堆疊

6.     呼叫mian等

stm32f4 定時捕獲

概述 1000hz 20 80 占空比現象 1000hz 51 58 占空比現象 關於本文的更多詳情請往下看。筆者針對於初學者提供的例程都是去掉了許多不必要的功能,精簡了官方的 對初學者一看就明白,以簡單明瞭的工程供大家學習。stm32f4 tim輸入波形捕獲 脈衝頻率 占空比 例項 訪問密碼 st...

基於stm32f407建立stm32F427工程

分為三個部分 1.啟動檔案 2.fwilib 包含兩個資料夾inc和src。src裡面是stm32資源的c檔案,inc則是32資源的h檔案 3.user這也是我不太理解的部分 ddbugconfig只包含了用於debug的初始化,則是f4的系統檔案。我是在f407的基礎上改的 總的來說 1.改了晶元...

STM32F4與STM32F1的區別

作為cortex m3市場的最大佔有者,st公司在2011年又推出基於cortex m4核心的stm32f4系列產品,相對與stm32f1 f2等cortex m3產品,stm32f4最大的優勢,就是新增了硬體fpu單元以及dsp指令,同時,stm32f4的主頻也提高了很多,達到168mhz 可獲得...