Keil C51 μVision4的使用說明

Keil C51 μVision4的使用說明

ID:47120357

大小:65.50 KB

頁數(shù):16頁

時間:2019-08-07

Keil C51 μVision4的使用說明_第1頁
Keil C51 μVision4的使用說明_第2頁
Keil C51 μVision4的使用說明_第3頁
Keil C51 μVision4的使用說明_第4頁
Keil C51 μVision4的使用說明_第5頁
資源描述:

《Keil C51 μVision4的使用說明》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、KeilC51μVision4的使用KeilC51μVision4是美國KeilSoftware公司出品的51系列兼容單芯片C語言整合發(fā)展環(huán)境(IntegratedDevelopmentEnvironment,IDE),與匯編語言相比,C語言在功能上、架構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用C語言來開發(fā),會更加體會深刻。目前最新的版本是C51Version9.00Release,也就是所謂的μVision4。KeilC51軟件提供豐富的函數(shù)庫和功能強大的除錯工具,及全窗口界面。另外重要的一點,只要看一下編譯后生成的匯編語言代碼,就能體會到KeilC51

2、生成的目標代碼效率非常之高,多數(shù)語句生成的匯編語言代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的便利與優(yōu)勢。KeilC51μVision4較之前的版本,新增了下面幾個功能:多重的監(jiān)控和彈性的窗口管理系統(tǒng)。系統(tǒng)查看器(SystemViewer)-顯示設備周邊緩存器的訊息。除錯恢復檢視(DebugRestoreViews)-建立和儲存多重除錯窗口設計。多項目工作區(qū)(Multi-ProjectWorkspace)-與許多項目簡化工作。源碼和解組譯連結(SourceandDisassemblyLinking)-解組譯窗口和源碼窗口完全同步使程序除錯和光標導航較容易。內(nèi)存窗口固定(Me

3、moryWindowFreeze)-儲存目前內(nèi)存窗口檢視允許容易在不同的點及時比較。設備模擬-更新支持很多新設備(例如InfineonXC88x,SiLABSC8051Fxx,AtmelSAM7/9和從Luminary,NXP,andToshiba來的CortexM3MCUs)。支持硬件除錯轉(zhuǎn)接器(SupportforHardwaredebugadapters)-包括ADI。miDAS-Link,AtmelSAM-ICE,InfineonDAS,和ST-Link。新資料和指令追蹤(NewDataandinstructiontrace)-對ARM和CortexMCUs?;赬ML的項目文

4、件(XMLbasedProjectfiles)-建立,檢視和修改項目如同容易可讀的XML本文檔案一樣。串列的窗口-擴充到提供一個基本的100-VT終端機,ASCII模式,混合模式,和十六進制模式檢視。拖放檔案開啟(Drag&DropFileOpening)-檔案拖進μVision4項目空間自動會被開啟。監(jiān)控點和邏輯分析儀(WatchpointsandLogicAnalyzer)-現(xiàn)在更容易設定變數(shù)。下面詳細介紹KeilC51μVision4IDE基本的功能和使用。第一章建立第一個KeilC51程序-使用C語言隨著單芯片技術的不斷發(fā)展,以單芯片C語言為主的高級語言IDE,也不斷的被開發(fā)出

5、來,而且受到許多的單芯片愛好者和工程師所喜愛,更在學校中被廣泛的使用在單芯片課程或微處理機課程教學上。KeilC51μVision4是眾多單芯片IDE軟件中優(yōu)秀的軟件之一,它支持許多不一樣公司的MCS-51架構的芯片,它集編輯(Edit),編譯(Compiler),模擬(Simulation)等于一體,同時還支持,PLM,匯編語言和C語言的程序設計,它的界面和微軟的VC++的界面相似,易學易用,在程序除錯,軟件仿真方面也有很強大的功能。使用C51寫好C程序,然后用C51的編譯程序把寫好的C程序編譯為機器碼,這樣單芯片才能執(zhí)行編寫好的C程序。下面結合MCS-51介紹單芯片C語言的優(yōu)越性︰

6、不須完全懂得單芯片的硬件架構,也能夠編寫出符合硬件實際的專業(yè)水平的程序。不懂完全得單芯片的指令集,也能夠編寫單芯片程序。不同函數(shù)的數(shù)據(jù)實行覆蓋,有效利用單芯片上有限的RAM空間。提供auto,static,和const等存儲類型和專門針對8051單芯片的data,idata,pdata,data,和code等存儲類型,自動為變數(shù)合理地配置地址。C語言提供復雜的數(shù)據(jù)類型(陣列(Array)、結構(Structure)、聯(lián)合(Union)、枚舉(Enumeration)、指標(Pointer)等),極大地增強了程序處理能力和靈活性。提供small,compact,和large等編譯模式,以

7、適應單芯片上內(nèi)存的大小。中斷服務程序的現(xiàn)場保護和恢復,中斷向量表的填寫,是直接與單芯片相關的,都是由C編譯程序代辦。程序具有堅固性︰數(shù)據(jù)被破壞是導致程序執(zhí)行異常的重要因素。C語言對數(shù)據(jù)進行了許多專業(yè)性的處理,避免了執(zhí)行中間不正常的破壞。提供常用的標準函數(shù)庫,以供用戶直接使用。有嚴格的句法檢查,錯誤很少。可方便地接受多種實用程序的服務︰如單芯片上資源的初始化有專門的實用程序自動生成,簡化用戶程序設計,提升執(zhí)行的安全性等等。表頭檔案(header)

當前文檔最多預覽五頁,下載文檔查看全文

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

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