如何调试NativeSample
//=====================================================================
//TITLE:
//??? 如何調試NativeSample
//AUTHOR:
//??? norains
//DATE:
//??? Sturday? 25-September-2010
//Environment:
//??? KEIL MDK 4.0
//=====================================================================
?
?
?? ?如果要調試.Net Micro Framework,那么首先第一步就是要調試NativeSample。不過調試這個工程就和我們平時調用驅動的方法不一樣。調試驅動,你可以不用JTAG工具,只用串口消息也能達到目的。但對于NativeSample就不一樣了,特別是自己新建的Solution,一切都只是一個空殼。不要說串口信息,就連能正常工作的寄存器還不一定給設置好。如果貿然地將編譯通過的文件下載到CPU中,那么能不能跑起來,跑起來后會怎么樣,估計你不借助JTAG工具絕對是眼前一抹黑。
?
?? ?那么,我們應該如何調試這個NativeSample呢?如果你使用的是MDK,那么事情就沒那么復雜了。這篇文章,建立于開發環境已經完備的情況下,如果你的開發環境還沒設置完畢,可以參考別的文章。
?
?? ?因為我們是要調試NativeSample,所以首先要編譯一個DEBUG版本。在開始菜單輸入“CMD”,進入命令行,然后輸入如下指令:
?
?? ?Msbuild ./Solutions/$PlatformDir$/NativeSample /t:build /p:flavor=debug;memory=ram
?
?? ?如果你使用的是ARM架構,并且又編譯成功的話,那么在“BuildOutput/THUMB2/MDK3.80a/le/RAM/debug/$PlatformName$/bin”能找到相應的axf文件。
?
?? ?這時候,就可以打開MDK,新建一個工程了。需要注意的是,工程只需要選擇相應的CPU類型,并且不要添加啟動代碼。接著在依次點擊Project->Options For Target,然后選擇Output這個標簽,點擊“Select Folder for Object..”選擇NativeSample.axf所在的路徑,并且將調試的AXF name也改為NativeSample.AXF,如圖:
?
?
?
?? ?因為我這里是使用的是J-Link,所以需要在Debug標簽選擇相應的調試工具。另外的話,如果想在開始調試的時候,通過腳本文件對寄存器進行一番設置,也可以在Debug標簽中進行選擇,如圖所示:
?
?
?? ?接著便是對下載的FLASH進行設置,因為我使用的是J-LINK,所以這里也是選擇J-LINK,如圖:
?
?
?? ?不過這時候還不能完事,因為可能Flash還不一定合適,所以需要點擊“Setting”做一步的設置。比如說,如果你使用的是STM32F103ZE的話,那么還需要選擇相應的FLASH大小,如圖:
?
?
?? ?一切設置完畢,點擊Debug按鈕,就能夠通過J-LINK斷點調試NativeSample了,如圖:
?
?
轉載于:https://www.cnblogs.com/wodeyitian/archive/2010/09/25/2460302.html
總結
以上是生活随笔為你收集整理的如何调试NativeSample的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暴雪还不赶快?劳拉与光之守护者PC平台登
- 下一篇: ---innerHTML---