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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]1,怎么設(shè)置AXD連接的Target。在菜單的Configure Target…選項(xiàng)中能設(shè)置。一般選擇MutiIce或ARMUL兩種。ARMUL是一種ARM的模擬器。一般的算法或一些無需和硬件中斷等設(shè)備打交道的程式都能通過這個進(jìn)行調(diào)試。使用上非常

1,怎么設(shè)置AXD連接的Target。
在菜單的Configure Target…選項(xiàng)中能設(shè)置。一般選擇MutiIce或ARMUL兩種。
ARMUL是一種ARM的模擬器。一般的算法或一些無需和硬件中斷等設(shè)備打交道的程式都能通過這個進(jìn)行調(diào)試。使用上非常簡單。
我們一般上板子進(jìn)行調(diào)試都是通過MutiICE來進(jìn)行。在剛剛安裝了系統(tǒng)的時候,菜單中沒有MutiICE,需要我們手動添加:
點(diǎn)擊ADD按鈕,然后在彈出的文件瀏覽中,選擇“C:\Program Files\ARM\Multi-ICE\Muti-ICE.dll”(默認(rèn)安裝的話)。然后點(diǎn)擊“確定”。這樣就把MutiICE的調(diào)試接口安裝上了。

2,怎么保存當(dāng)前的調(diào)試現(xiàn)場。
我們在調(diào)試過程中,經(jīng)常需要在不同的地方設(shè)置斷點(diǎn)、設(shè)置Watchpoint或打開非常多 source文件。不過,一旦我們關(guān)閉了AXD,所有的工 作都白費(fèi)了。當(dāng)我們再次打開AXD后,我們得到的仍然是沒有所有斷點(diǎn)、只打開一個entry文件的調(diào)試環(huán)境。這里介紹一種方法能自動保存上一次的調(diào)試現(xiàn) 場(寄存器的數(shù)據(jù)都是保存的)。
Options->General tab. 這里確認(rèn)Save and load default sessions 選項(xiàng) 是選中的。然后打開Session File,確保Rselect Target和Reload images 選項(xiàng)是選中的。
在設(shè)置保存后,我們在關(guān)閉AXD后,再次啟動,就會自動加載上次的image,恢復(fù)寄存器了。
如果需要保存多個現(xiàn)場,那么就在設(shè)置保存后,在File菜單中選擇Save Session來進(jìn)行保存。不過注意,保存的路徑中不能 有空格和特別字符。最佳保存在ClearCase上。在需要恢復(fù)現(xiàn)場的時候,只需要Load Session就一切OK。你以前辛辛苦苦設(shè)置的斷點(diǎn)、 Watchpoint全都回來了。

3,不能設(shè)置斷點(diǎn),怎么辦?
不能設(shè)置斷點(diǎn)時,我僅知有幾種解決方案,這里列舉一下:
A:清空CPU的Vector Catch 。
在Options->Configure Process..中清除。
B:Run一下,馬上暫停。
這種方式對需求不高的斷點(diǎn)(諸如設(shè)置在APP層中的斷點(diǎn))比較合適。方便。
C:清除以前的斷點(diǎn)。
一般發(fā)生在Flash調(diào)試的情況。首先清除以前的斷點(diǎn),然后才能設(shè)置新的斷點(diǎn)。
D:命令行 spp vector_catch 0
其實(shí)和A相同。如果寫在開機(jī)script中,那么就能自動排除開機(jī)無法設(shè)置斷點(diǎn)問題。
E:啟動AXD的時候使用?debug這個參數(shù),這樣就能添加一個自動斷點(diǎn)在Main()上。

4 ,怎么不reload image就能重新從頭開始調(diào)試。
非常多時候我們需要讓代碼重頭跑起來復(fù)現(xiàn)一個bug。不過,一般來說,都是reload一下。如果image比較小還能忍受,不過想660那種16M左右的巨型image,這種代價就未免太大。這里介紹幾種我所知道的方法,能從頭開始調(diào)試:
A:設(shè)置Current寄存器。
點(diǎn)擊 打開process register->current 組。設(shè)置pc為0 , cpsr為 svc模式下。關(guān)閉Thumb模式。這時F5即可運(yùn)行下去。
B:運(yùn)行腳本
這種方式速度更快,也方便。上上之選。
setpc 0
sreg cpsr 0xd3

5,怎么無條件跳轉(zhuǎn)?
一般這種事情最佳是在同一個函數(shù)中,某條語句無條件跳到另一條語句上時使用。最佳不要跨函數(shù)使用(否則有堆棧錯誤,非常難查的)
把光標(biāo)定在需要跳轉(zhuǎn)到的代碼上,右鍵菜單execute->Set Next Statement .

6,AXD有沒有什么輔助工具?
有的。
IDA pro ,非常好的axf解析工具。能統(tǒng)計axf文件中的函數(shù)、全局變量、調(diào)用關(guān)系等。界面非常友好,代碼界面能清晰看出函數(shù)引用關(guān)系、變量初始話、變量引用、修改的統(tǒng)計。
能說,IDA Pro是匯編級的Source insight 。大家能在網(wǎng)絡(luò)上下載他的最新版安裝使用。

7,怎么調(diào)試需要加載到Flash上的代碼
以下是我的經(jīng)驗(yàn):
1、 在有jTag調(diào)試口的板子上Download一個版本。
2、 選擇 File->load debug symbols 。然后選擇CodeWarrior上Release版生成的那個AXF。
3、 目前就能調(diào)試Flash上的程式了。和Debug完全相同。不過注意,在這種情況下,一般只能設(shè)置2個斷點(diǎn)。

8,使用fromelf命令
fromelf命令能對我們生成的axf文件進(jìn)行進(jìn)一步操作的命令。
諸如:
從axf文件中抽出二進(jìn)制代碼:fromelf ?bin ?output a.bin a.axf
從axf文件中抽出二進(jìn)制代碼:fromelf ?m32 ?output a.s32 a.axf

9,F(xiàn)AQ
Q: 生成的ram方式的redboot映像文件,應(yīng)該使用什么工具調(diào)試編譯的ram方式的redboot。
用ADS調(diào)試工具只能加載.axf格式的文件
A: 用ADS還能加載bin文件(File->Load Memory From Memory...),能使用ADS命令行或腳本初始化SDRAM
load bin文件時需要指定載入地址,對于s3c44b0x通常為0x0c040000,即在相應(yīng)的ldi文件中指定的
SECTION_rom_vectors (ram, 0x0c040000, LMA_EQ_VMA)
將BIN程式Load后,將PC指針修改為0X0C040000即可


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

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

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

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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