久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: STM32編程基礎(chǔ)(2)-庫(kù)的修改 [打印本頁(yè)]

作者: 51heier    時(shí)間: 2015-12-10 01:06
標(biāo)題: STM32編程基礎(chǔ)(2)-庫(kù)的修改
-庫(kù)的初步了解


STM32庫(kù)包含大量的函數(shù)接口,開發(fā)者在編寫程序時(shí)在庫(kù)的基礎(chǔ)上調(diào)用這些函數(shù)接口來(lái)配置STM32的寄存器,而不是開發(fā)者直接接觸底層寄存器,可以玩笑的說(shuō)初學(xué)者接觸寄存器相當(dāng)于自殺。使用庫(kù)進(jìn)行開發(fā)大大的降低了開發(fā)難度,開發(fā)難度降低就會(huì)減少開發(fā)的時(shí)間和金錢成本。關(guān)于庫(kù)之前具體介紹過(guò)了,這里也就不多重復(fù)了,同樣是以STM32的3.5版本的庫(kù)為例。

將庫(kù)源碼解壓后得到文件夾:

--庫(kù)的修改:


點(diǎn)入文件夾后出現(xiàn)四個(gè)文件夾:

_htmresc:包含兩張和ST公司相關(guān)的圖片:

這些在編程時(shí)都沒用,所以將_htmresc文件夾整體刪除。


Libraries:點(diǎn)入文件夾后發(fā)現(xiàn)兩個(gè)文件夾如下:CMSIS和STM32F10x_Stdperiph_Driver

這里邊的文件都很重要,其中CMSIS的含義是:cortex microcontroller

software interface standard即首字母縮寫成CMSIS標(biāo)準(zhǔn)。ARM公司和芯片廠商為了基于統(tǒng)一內(nèi)核的芯片能夠兼容建立了CMSIS標(biāo)準(zhǔn)。但這個(gè)文件夾分層太多,當(dāng)我們想把這些庫(kù)文件添加到工程中要點(diǎn)入好幾層好幾個(gè)文件夾,這樣不但費(fèi)時(shí)而且容易遺漏。

在路徑STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3下有兩個(gè)文件夾:

CoreSupport包含函數(shù)如下:

DeviceSupport包含函數(shù)如下:

在STM32F10x_StdPeriph_Lib_V3.5.0文件夾內(nèi)新建文件夾,命名為CMSIS,將Release_Notes.html文件刪除,將這兩個(gè)文件夾內(nèi)的剩余的文件剪切到我們新建的CMSIS文件夾內(nèi)。


STM32F10x_Stdperiph_Driver文件夾,出現(xiàn)inc和src兩個(gè)文件夾:

在STM32F10x_StdPeriph_Lib_V3.5.0文件夾內(nèi)新建文件夾,命名為lib,將兩個(gè)文件夾剪切進(jìn)這個(gè)lib文件夾內(nèi)。


project:點(diǎn)入文件夾包括STM32F10x_StdPeriph_Examples和STM32F10x_StdPeriph_Template兩個(gè)文件夾:

STM32F10x_StdPeriph_Template內(nèi)文件:

在STM32F10x_StdPeriph_Lib_V3.5.0文件夾內(nèi)新建文件夾,命名為user,將main.c、stm32f10x_it.c、stm32f10x_it.h和stm32f10x_conf.h四個(gè)文件剪切到user文件夾內(nèi)。


這樣我們修改完的的庫(kù)就變成了:

在STM32F10x_StdPeriph_Lib_V3.5.0文件夾內(nèi):

CMSIS文件夾內(nèi):

在lib文件夾內(nèi):

在user文件夾內(nèi):

這樣我們就完成了庫(kù)文件的修改,在新建工程時(shí)添加庫(kù)文件會(huì)變得很方便。


以下是本系列教程文章列表:歡迎大家踴躍討論,有問題可在51黑論壇回帖提出.


STM32教程(1)-大學(xué)里沒碰見像STM32一樣吸引我的姑娘:http://m.zg4o1577.cn/bbs/dpj-41167-1.html
STM32教程(2)-各種應(yīng)用和外設(shè)簡(jiǎn)單介紹:http://m.zg4o1577.cn/bbs/dpj-41168-1.html
STM32教程(3)-芯片引腳性質(zhì)介紹:http://m.zg4o1577.cn/bbs/dpj-41169-1.html
STM32教程(4)-最小系統(tǒng)的設(shè)計(jì):http://m.zg4o1577.cn/bbs/dpj-41170-1.html
STM32教程(5)-庫(kù):http://m.zg4o1577.cn/bbs/dpj-41171-1.html
STM32教程(6)-STM32的流水燈程序:http://m.zg4o1577.cn/bbs/dpj-41162-1.html

STM32編程基礎(chǔ)(1)-Keil編程軟件的安裝:http://m.zg4o1577.cn/bbs/dpj-41163-1.html
STM32編程基礎(chǔ)(2)-Keil庫(kù)的修改:http://m.zg4o1577.cn/bbs/dpj-41164-1.html
STM32編程基礎(chǔ)(3)-Keil建立工程模版:http://m.zg4o1577.cn/bbs/dpj-41165-1.html
STM32編程基礎(chǔ)(4)-Keil工程設(shè)置http://m.zg4o1577.cn/bbs/dpj-41166-1.html





歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美视频一二三区 | 交换多p群乱高h文 | 免费性网站 | 黄色片中文字幕 | 国产在线一区二区 | 中文字幕在线观看一区 | 韩日一级片 | 久久婷婷网 | 久久国产一区 | 黄网在线| 免费黄色av网站 | 四虎免费在线观看 | 亚洲综合另类 | av福利在线 | a级片毛片 | 国产深夜福利 | 欧美性猛交xxxx乱大交退制版 | 男人天堂网在线 | 成人午夜网 | 蜜臀久久99精品久久久久宅男 | 亚洲精品免费在线 | 久久夜色精品国产欧美乱极品 | 国产综合视频在线观看 | 一区二区三区在线免费观看 | 国v精品久久久网 | 国产精品美女久久久久av爽 | 六月激情| 国产免费小视频 | 欧美一级黄色录像 | 久久爱综合 | 午夜精品久久久久久久久久久久 | 黄色网址在线免费观看 | 久久精品国产视频 | 国产午夜三级 | 成人av一区 | 亚欧在线观看 | 久久久久久国产精品 | 免费黄色在线 | 国产欧美视频在线观看 | 国产亚洲天堂 | 激情视频网址 |