1-彙編編寫的啟動檔案
startup_stm32f10x_hd.s:設定堆疊指標、設定pc指標、初始化中斷向量表、配置系統時鐘、對用c庫函式_main最終去到c的世界
2-時鐘配置檔案
system_stm32f10x.c:把外部時鐘hse=8m,經過pll倍頻為72m。
3-外設相關的
stm32f10x.h:實現了核心之外的外設的暫存器對映
***:gpio、usrat、i2c、spi、fsmc
stm32f10x_xx.c:外設的驅動函式庫檔案
stm32f10x_xx.h:存放外設的初始化結構體,外設初始化結構體成員的引數列表,外設韌體庫函式的宣告
4-核心相關的
cmsis - cortex 微控制器軟體介面標準
core_cm3.h:實現了核心裡面外設的暫存器對映
core_cm3.c:核心外設的驅動韌體庫
nvic(巢狀向量中斷控制器)、systick(系統滴答定時器)
misc.h
misc.c
5-標頭檔案的配置檔案
stm32f10x_conf.h:標頭檔案的標頭檔案
//stm32f10x_usart.h
//stm32f10x_i2c.h
//stm32f10x_spi.h
//stm32f10x_adc.h
//stm32f10x_fsmc.h
......
6-專門存放中斷服務函式的c檔案
stm32f10x_it.c
stm32f10x_it.h
中斷服務函式你可以隨意放在其他的地方,並不是一定要放在stm32f10x_it.c
#include "stm32f10x.h" // 相當於51微控制器中的 #include
int main(void)
啟動檔案講解
本章參考資料 stm32f4xx 中文參考手冊 第十章 中斷和事件 表 46.stm32f42 和 stm32f43 的向量表 mdk 中的幫助手冊 arm development tools 用來查詢 arm 的彙編指令和編譯器相關的指令。啟動檔案由彙編編寫,是系統上電復位後第乙個執行的程式。主要...
Hmaster 啟動講解
ps 發現想寫明白確實不太容易 以下會慢慢完善 hmaster啟動會先執行hmaster 建構函式,看看它都做了什麼 初始化conf rpcserver isa inetaddressserver servername zookeep rpcserver start metrics 如果應用secu...
MySQL的啟動與連線講解
本文主要講mysql的啟動和連線 我用的是mysql5.7,win7 並有更改提示符的操作 啟動mysql服務 net start mysql net start是windows啟動服務的命令,啟動的前提是mysql要已經正確安裝成系統服務 net stop mysql 停止mysql服務 連線my...