7 標準庫檔案樹

2022-09-17 20:54:16 字數 1784 閱讀 3380

stm32暫存器相對來說是比較多的。要想乙個暫存器乙個暫存器查閱,那真是需要乙個漫長的時間。官方基於這一點,就開發了標準庫。標準庫是對暫存器方式的簡化說明。其實來講標準庫就是把對暫存器的操作封裝起來。對於學習晶元來說,用標準庫來程式設計還是比較靈活的,便於檢視與移植。

當然了,想看懂標準庫還是需要對c語言有乙個認識的,我們這裡不講解c語言,先對標準庫工程做乙個建立吧。

標準庫的建立可不是我們,隨緣新增的。官方可是費了很大的心思的,已經給了我們模板例程了。

包含檔案:

我們可以乙個乙個來看看:

_htmresc檔案:包含裡logo

librarise檔案:

包含2個檔案:cmsis,stm32f10x_stdperiph_driver

cmsis:cortex microcontroller software inte***ce standard) 是 cortex-m 處理器系列的與**商無關的硬體抽象層

cmsis可以分為多個軟體層次,分別由arm公司、晶元**商提供。

裡面包含檔案:

cm3檔案中包含:

coresupport檔案中包含:core_cm3.c,core_cm3.h-------cortex-m3核心程式

devicesupport檔案中包含:st--st公司

st中包含:stm32f10x晶元

stm32f10x檔案包含:

startup中包含檔案:

arm是適用於arm編譯器,gcc_ride7是基於gcc_ride7編譯器,iar是iar編譯器,truestudio是st自己的編譯器

我們這裡選用arm編譯器.

arm檔案中包含:根據晶元型號,選擇啟動檔案,我們這裡是f103ze。

根據選型表:大容量512kb。所以選擇startup_stm32f10x_hd.s

stm32f10x_stdperiph_driver:stm32f10x晶元的標準外設庫,裡面包含的是各種外設驅動的原始檔.

project檔案中包含:這裡是官方給我們的例子、模板。在應用中,遇到問題,可以在這裡做比較。

utilities檔案中包含:這裡是官方提供的開發板的例項。

C 標準庫標頭檔案

包含c 標準輸入和輸出函式的函式原型,並已取代了標頭檔案 格式化資料流的的流操縱元的函式原型,並以取代了標頭檔案 顧名思義,它包含各個數學函式原型,並已取代 它包含數轉換為文字,文字轉換為數,記憶體分配 隨機數 以及其他各種攻取函式的的函式原型並取代了標頭檔案 該標頭檔案包含維護時間和日期函式原型和...

標準庫標頭檔案 memory

unique ptr 模板類,擁有獨有物件所有權語義的智慧型指標 shared ptr 模板類,擁有共享物件所有權語義的智慧型指標,不會因為weak ptr也指向同乙個物件而引用計數加1 weak ptr 模板類,由shared ptr所管理的物件的弱引用,避免迴圈引用 auto ptr 模板類,c...

標準庫標頭檔案 cctype

int isalnum int ch 檢查字元是否為字母或數字 int isalpha int ch 檢查字元是否為字母 int islower int ch 檢查字元是否為小寫 int isupper int ch 檢查字元是否為大寫字元 int isdigit int ch 檢查字元是否為數字 ...