keil如何進(jìn)行stm32的程序開發(fā)

keil如何進(jìn)行stm32的程序開發(fā)

ID:23141533

大?。?50.33 KB

頁數(shù):12頁

時間:2018-11-04

keil如何進(jìn)行stm32的程序開發(fā)_第1頁
keil如何進(jìn)行stm32的程序開發(fā)_第2頁
keil如何進(jìn)行stm32的程序開發(fā)_第3頁
keil如何進(jìn)行stm32的程序開發(fā)_第4頁
keil如何進(jìn)行stm32的程序開發(fā)_第5頁
資源描述:

《keil如何進(jìn)行stm32的程序開發(fā)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、使用Keil進(jìn)行stm32的程序開發(fā)本章的上-?節(jié)向讀者介紹了KeilMDK的安裝流程與在KeilMDK的uVision4集成開發(fā)環(huán)境下進(jìn)行stm32工程的建立方法。本節(jié)我們就來看看如何使用KeilMDK開發(fā)工具進(jìn)行stm32應(yīng)用程序的開發(fā)。在此之前有必要向大家介紹幾個名詞,Keil、MDK、uVision4、RealView,RVCT、JLINK還有RVDS,這些名同分別表示什么,有什么從屬關(guān)系呢?相信很多讀蕎并沒有明確的概念,現(xiàn)在簡單的說明一下:Keil:這個大家應(yīng)該最為熟悉,Keil其實(shí)足一家公司的名字,而這家Keil公司由兩家私

2、人公司聯(lián)合運(yùn)營,分別是德國慕尼黑的KeilElektronikGmbH和美國德克薩斯的KeilSoftware組成。大家很熟悉的keilC51就是從KeilSoftware手中誕生的。但是在2005年,Keil公司被ARM公司收購。值得一提的是,Keil公司只有區(qū)區(qū)20多名員工,卻仍然做出了偉大的作品。MDK:MDK全稱MicrocontrollerDevelopKit,意為微控制器開發(fā)套件。ARM收購Keil公司的意圖在子進(jìn)軍微控制器(也就足我們常說的申片機(jī))領(lǐng)域,MDK就足這種意閣下的產(chǎn)物。但我們一般仍稱之為KeilMDK而不是AR

3、MMDK,KeilMDK作為一個套件,包含了一系列軟件模塊。包括Keil公司的IDE環(huán)境”uVision”,ARM公司的編譯器RVCT,Flash燒寫軟件模塊等。uVision4:uVision4是Keil公司的IDE環(huán)境”uVision的第四個版本,從根本上來說uVision4是一個開發(fā)環(huán)境,并不必須包含編譯器、仿真、燒寫等模塊。比如AVR單片機(jī)的一個開發(fā)環(huán)境WinAVR(又稱GCCAVR)就不包含仿真調(diào)試器,也不包含燒寫模塊。值得一提的是,家喻戶曉的KeilC51正是基于uVision2開發(fā)環(huán)境,所以uVision4的界而和HVis

4、ion2非常的相似,很有利于廣大習(xí)慣于uVision2開發(fā)環(huán)境的開發(fā)人員轉(zhuǎn)向使用uVisiond進(jìn)行stm32的開發(fā)。RealView:是ARM公司編譯工具的名稱。其首字母就是下文提到的RVCT中的’R’。RVCT:全稱為RealViewCompilationTools,意為KealView編譯工具。是ARM公司針對自身ARM系列CPU開發(fā)的編譯工具,其主耍由:?ARM/Thurnb?

5、:織器aniiasm?連接器arm1ink?格式轉(zhuǎn)換T其fromelf?庫管理器armar?C和C++應(yīng)用程序庫?工程管理飢成,這殘梭塊都被嵌入到了糶成

6、KeilPVisionl開發(fā)環(huán)境里(但絕不僅足KeiluVisionl)。值得-?提的是,ARM公司作為ARM處理器的設(shè)計(jì)稈,其編譯工其RVCT的性能與表現(xiàn)足無與倫比的,沒脊任何一套編譯T具能取代其成力首選。RVDS:全稱為RealViewDeveloperSuite,意為RealView發(fā)轉(zhuǎn)件。圮ARM公司為方便用戶在ARM芯片上進(jìn)行應(yīng)用軟件開犮而推出的-整袞集成開發(fā)工具。該袞工具包括軟件開發(fā)袞件和硬件仿.真工具,足軟硬件結(jié)合的套件。RVDS的價(jià)格十分的高W.但功能也十分的強(qiáng)人,祛本不會在捋通企業(yè)和個人川戶手屮出現(xiàn)J-Link:J-L

7、ink是SEGGER公司為支持仿真ARM內(nèi)核芯片推出的JTAG仿真器。配合TAREWAR,ADS,KEIL.WTNARM,ReaHiew等集成開發(fā)環(huán)境支持所有ARM7/ARM9/Cortex內(nèi)核芯片的仿真,通過RDI接C1和各糶成開發(fā)環(huán)境無縫迮接,操作方便、連接方便、簡單易學(xué),足學(xué)習(xí)開發(fā)ARM敁好敁實(shí)用的幵發(fā)工其。筆者使用的就足J-Link仿與器,并且推薦各位讀者使用J-Link仿與器進(jìn)行stm32工程的幵發(fā)。0K,名詞解釋完畢,相信各位讀者肴完之后,以后不會再乗持“我使用Keil編評器……”或奍“我正在下找RVDS……’’這種肴似內(nèi)行

8、本質(zhì)外行的古論了W本書選用KeilMVision4作為本書中工程實(shí)例的開發(fā)環(huán)境,原因在于其軟件操作方式簡單,功能齊全,有KeilC51開發(fā)經(jīng)歷的讀者朋友可以很快上乎。而K作力ARM公司旗下很正苗紅的IDE,相估ARM公司足不會讓自家孩子在外邊獻(xiàn)丑的。一般情況下,我們會使用IDE做以下事情:1、編寫程序代碼。2、編譯程序。3、燒寫程序。4、調(diào)試程序,包括杏看變量、內(nèi)存、寄存器,吋間跟蹤分析、甚至可以調(diào)用虛擬打印窗和虛擬邏輯分析儀用以顯示程序輸出。5、輸出需要的文件如Hex、Bin、Lib等……我們就遵循以上兒條思路,來看看我們的Keilu

9、VisioM如何實(shí)現(xiàn)這些功能。首先請讀者準(zhǔn)備好-塊至少擁有一個?小系統(tǒng)的stm32硬件環(huán)境,J-Link仿真器,然后依照上一節(jié)的辦法建立一個stm32的工程,建立完畢后W將如下代碼作為main,c文件的內(nèi)容

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。