www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1、keil編譯的三個(gè)按鍵的功能A、第一個(gè)按鈕:Translate就是翻譯當(dāng)下修改過(guò)的文件,說(shuō)明白點(diǎn)就是檢查下有沒(méi)有語(yǔ)法錯(cuò)誤,并不會(huì)去鏈接庫(kù)文件,也不會(huì)生成可執(zhí)行文件。B、第二個(gè)按鈕:Build就是編譯當(dāng)下修改過(guò)的文件,它

1、keil編譯的三個(gè)按鍵的功能

A、第一個(gè)按鈕:Translate就是翻譯當(dāng)下修改過(guò)的文件,說(shuō)明白點(diǎn)就是檢查下有沒(méi)有語(yǔ)法錯(cuò)誤,并不會(huì)去鏈接庫(kù)文件,也不會(huì)生成可執(zhí)行文件。

B、第二個(gè)按鈕:Build就是編譯當(dāng)下修改過(guò)的文件,它包含了語(yǔ)法檢查,鏈

接動(dòng)態(tài)庫(kù)文件,生成可執(zhí)行文件。

C、第三個(gè)按鈕:Rebuild重新編譯整個(gè)工程,跟Build這個(gè)按鈕實(shí)現(xiàn)的功能

是一樣的,但有所不同的是它編譯的是整個(gè)工程的所有文件,耗時(shí)巨大。

綜上:當(dāng)我們編輯好我們的程序之后,只需要用第二個(gè)Build按鈕就可以,

即方便又省時(shí)。第一個(gè)跟第三個(gè)按鈕用的比較少

2、core_cm3.c跟啟動(dòng)文件一樣都是底層文件,都是由ARM公司提供的,遵

守CMSIS標(biāo)準(zhǔn),即所有CM3芯片的庫(kù)都帶有這個(gè)文件,這樣軟件在不同的

CM3芯片的移植工作就得以簡(jiǎn)化。

3、system_stm32f10x.c,是由ST公司提供的,遵守CMSIS標(biāo)準(zhǔn)。該文件

的功能是設(shè)置系統(tǒng)時(shí)鐘和總線(xiàn)時(shí)鐘,system_stm32f10x.c在實(shí)現(xiàn)系統(tǒng)時(shí)鐘的時(shí)候要用到PLL(鎖相環(huán)),這就需要操作寄存器,寄存器都是以存儲(chǔ)器映射的方式來(lái)訪(fǎng)問(wèn)的,所以該文件中包含了stm32f10x.h這個(gè)頭文件。

4、stm32f10x.h定義寄存器的地址及使用的結(jié)構(gòu)體封裝。

5、

6、.chm文件在NTFS硬盤(pán)中是打不開(kāi)的,我們需要選中文件,右鍵屬性,然后點(diǎn)擊解除鎖定即可。

7、USER用來(lái)存放工程文件和用戶(hù)代碼,包括主函數(shù)main.c

Fwlib用來(lái)存放STM32庫(kù)里面的inc和src這兩個(gè)文件,這兩個(gè)文件包含了芯片上的所有驅(qū)動(dòng)。

CMSIS用來(lái)存放庫(kù)為我們自帶的啟動(dòng)文件和一些M3系列通用的文件。CMSIS里面存放的文件是適合任何M3內(nèi)核的單片機(jī)。

Output用來(lái)保存軟件編譯后輸出的文件。

Listing用來(lái)存放一些編譯過(guò)程中產(chǎn)生的文件,具體可以不用了解。

8、建立工程的一般步驟:

a、3.5.03.5.0STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_Std

Periph_Driver的inc跟src拷貝到Fwlib

b、3.5.03.5.0STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPe

riph_Template main.c、stm32f10x_conf.h、stm32f10x_it.h、stm32f10x_it.c、system_stm32f10x.c拷貝到USER目錄下。

說(shuō)明:

stm32f10x_it.h、stm32f10x_it.c這兩個(gè)文件里面是中斷函數(shù),里面為空,并沒(méi)喲寫(xiě)任何的中斷服務(wù)程序。stm32f10x_conf.h是用戶(hù)需要配置的頭文件,當(dāng)我們需要用到芯片的某部分外設(shè)的驅(qū)動(dòng)時(shí),我們只需要在該文件下將該驅(qū)動(dòng)的頭文件包含進(jìn)來(lái)即可,片上外設(shè)的驅(qū)動(dòng)在src文件夾中,inc文件夾里面是她們的頭文件。system_stm32f10x.c是ARM公司提供的符合CMSIS標(biāo)準(zhǔn)的庫(kù)文件。

c、將3.5.03.5.0STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3Devi

ceSupportSTSTM32F10xstartuparm的全部文件拷貝進(jìn)CMSISstartup文件夾下。

d、把3.5.03.5.0STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3Core

Support的core_cm3.c和core_cm3.h也拷貝到STM32-TemplateCMSIS文件夾下。

e、把3.5.03.5.0STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3Devi

ceSupportSTSTM32F10x的stm32f10x.h、system_stm32f10x.c、system_stm32f10x.h拷貝到STM32-TemplateCMSIS文件夾下。

f、在keil中新建四個(gè)組,分別命名為STARTCODE、USER、FWlib、CMSIS。STARTCODE從名字就可以看得出我們是用它來(lái)放我們的啟動(dòng)代碼的,USER用來(lái)存放用戶(hù)自定義的應(yīng)用程序,F(xiàn)Wlib用來(lái)存放庫(kù)文件,CMSIS用來(lái)存放M3系列單片機(jī)通用的文件。

g、往各個(gè)組里添加文件。我們?cè)赟TARTCOKE里面添加startup_stm32f10x_hd.s,在USER組里面添加main.c和stm32f10x_it.c這兩個(gè)文件,在FWlib組里面添加src里面的全部驅(qū)動(dòng)文件,在CMSIS里面添加core_cm3.c和system_stm32f10x.c文件。

h、點(diǎn)擊魔術(shù)棒,選中Output和Listing的輸出文件夾

i、選中c/c++選項(xiàng)卡,在Define里面輸入添加USE_STDPERIPH_DRIVER,

STM32F10X_HD。

說(shuō)明:添加USE_STDPERIPH_DRIVER是為了屏蔽編譯器的默認(rèn)搜索路徑,轉(zhuǎn)而使用我們添加到工程中的ST的庫(kù),添加STM32F10X_HD是因?yàn)槲覀冇玫男酒谴笕萘康模砑恿薙TM32F10X_HD這個(gè)宏之后,庫(kù)文件里面為大容量定義的寄存器我們就可以用了。

j、在Include Paths欄點(diǎn)擊,在這里添加庫(kù)文件的搜索路徑,這樣就可以

屏蔽掉默認(rèn)的搜索路徑

9、stm32f10x.h這個(gè)文件中重要的內(nèi)容就是把STM32的所有寄存器進(jìn)行地

址映射。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話(huà)語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉