arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記

arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記

ID:11896574

大?。?01.00 KB

頁數(shù):8頁

時間:2018-07-14

arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記_第1頁
arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記_第2頁
arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記_第3頁
arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記_第4頁
arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記_第5頁
資源描述:

《arm學(xué)習(xí)-realview mdk+jlink+tq2440 調(diào)試筆記》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、ARM學(xué)習(xí)-RealViewMDK+Jlink+TQ2440調(diào)試筆記2010年5月29日lzz發(fā)表評論閱讀評論調(diào)試環(huán)境軟件:RealViewMDK4.03q硬件:JLINKv7,TQ2440開發(fā)板剛開始學(xué)習(xí)ARM無OS編程的時候用的是天嵌的TQ2440_Test工程,它是ads1.2的工程,可是我用的是windows7的操作系統(tǒng),ads1.2比較老了在windows7下不太好使老是莫名奇妙的就崩了,弄的我很郁悶于是我就換了RealViewMDK,可是關(guān)于RealViewMDK的教程網(wǎng)上很少(可能是用的人還不太多)經(jīng)過一個星期的學(xué)習(xí)大概熟悉了RealViewMDK的環(huán)

2、境,下面就記錄下我的調(diào)試過程。1.RealViewMDK介紹2.Jlink介紹3.創(chuàng)建RealViewMDK的led跑馬燈工程4.調(diào)試程序1.關(guān)于RealViewMDK其實RealViewMDK也是Keil公司的產(chǎn)品,它是在Keil被ARM公司收購后開發(fā)的關(guān)于arm的新的開發(fā)環(huán)境,個人感覺它比ads1.2要好使的多。RealViewMDK有很多突出特點:啟動代碼生成向?qū)?,自動引?dǎo)  啟動代碼和系統(tǒng)硬件結(jié)合緊密,必須用匯編語言編寫,因而成為許多工程師難以跨越多門檻。RealViewMDK的μVision3工具可以幫您自動生成完善的啟動代碼,并提供圖形化的窗口,隨您輕松

3、修改。無論對于初學(xué)者還是有經(jīng)驗的開發(fā)工程師,都能大大節(jié)省時間,提高開發(fā)效率。軟件模擬器,完全脫離硬件的軟件開發(fā)過程  RealViewMDK的設(shè)備模擬器可以仿真整個目標硬件,包括快速指令集仿真、外部信號和I/O仿真、中斷過程仿真、片內(nèi)所有外圍設(shè)備仿真等。開發(fā)工程師在無硬件的情況下即可開始軟件開發(fā)和調(diào)試,使軟硬件開發(fā)同步進行,大大縮短開發(fā)周期。而一般的ARM開發(fā)工具僅提供指令集模擬器,只能支持ARM內(nèi)核模擬調(diào)試。性能分析器,看得更遠、看得更細、看得更清  RealViewMDK的性能分析器好比哈雷望遠鏡,讓您看得更遠和更準,它輔助您查看代碼覆蓋情況,程序運行時間,函數(shù)

4、調(diào)用次數(shù)等高端控制功能,指導(dǎo)您輕松的進行代碼優(yōu)化,成為嵌入式開發(fā)高手。通常這些功能只有價值數(shù)千美元的昂貴的Trace工具才能提供。Cortex-M3支持  RealViewMDK支持的Cortex-M3核是ARM公司最新推出的針對微控制器應(yīng)用的內(nèi)核,它提供業(yè)界領(lǐng)先的高性能和低成本的解決方案,未來幾年將成為MCU應(yīng)用的熱點和主流。目前國內(nèi)只有ARM公司的MDK和RVDS開發(fā)工具可以支持Cortex-M3芯片的應(yīng)用開發(fā)。業(yè)界最優(yōu)秀的ARM編譯器——RealView編譯器,代碼更小,性能更高RealViewMDK的RealView編譯器與ADS1.2比較:代碼密度:比AD

5、S1.2編譯的代碼尺寸小10%;代碼性能:比ADS1.2編譯的代碼性能高20%??梢缘終EIL的官方下載RealViewMDK下載的版本是試用版的有32K的代碼限制可以在網(wǎng)上找個注冊機,好像3.x的注冊機就行。2.關(guān)于JlinkJlink是SEGGER公司為支持仿真ARM內(nèi)核芯片推出的JTAG仿真器。配合IAREWARM,ADS,KELL,WINARM,RealView等集成開發(fā)環(huán)境支持所有ARM7/ARM9內(nèi)核芯片的仿真,通過RDI接口和各集成開發(fā)環(huán)境無縫連接,操作方便,簡單易學(xué),是學(xué)習(xí)開發(fā)ARM的最實用的開發(fā)工具。關(guān)于Jlink的特性可以參考SEGGER的官方介

6、紹SEGGER3.創(chuàng)建跑馬燈工程打開KeiluVision4然后新建一個工程tq2440,然后選擇CPU類型,這里我們選tq2440所使用的s3c2440a確定后會提示我們是否添加s3c2440的啟動代碼到我們的工程(這是RealViewMDK相對是ads1.2的一個特點它會自動生成相應(yīng)CPU的啟動代碼,而且配置啟動代碼也很方便后面會講到。)這里我們選是這時候我們的工程就建好了,啟動代碼也有了,下面我們就看一下這個啟動代碼啟動代碼還不少啊,有1000多行,不要害怕其實代碼并不多,你可以仔細看一下,有一多半都是注釋,而且不用手動更改代碼就能實現(xiàn)啟動代碼的配置,點上圖中

7、紅色部分的ConfigurationWizard就可以圖形方式對啟動代碼進行配置比如我們要配置看門狗定時器就可以選中WatchdogTimeSetup,點開它左邊的加號可以進行詳細的設(shè)置,這里我們圖省事把所有對鉤都點上。好了啟動代碼也配置好了,下面我們添加我們的led跑馬燈程序,我們在工程的目錄下新建一個main.c文件然后把它添加到工程的源文件中來然后把下面的代碼添加到main.c文件中1234567891011121314151617//定義PORTB的控制寄存器地址#defineGPBCON(*(volatileunsigned*)0x56000010)#

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

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

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