CodeAsk for Linux (代碼分析工具) v1.0.3 免費(fèi)Linux版
266MB / 03-20
玄機(jī)寶盒(C#百寶箱 ) v3.7 便攜綠色免費(fèi)版
8.51MB / 03-19
Java SE Development Kit 24(JDK24) v24.0.1 官方正式版 Win64
203MB / 04-16
鯨魚積木編程(無人機(jī)) V1.1.3 官方安裝版
273MB / 03-07
微軟AI開發(fā)Microsoft .NET V10.0.100 P2 中文免費(fèi)最新版 32/64位
206MB / 04-11
CodeAsk(代碼分析工具) v1.0.4 綠色免費(fèi)版
113 MB / 03-13
AI編程工具Codeium Windsurf v1.6.4 x64 免費(fèi)安裝版
130MB / 04-15
Trae編程工具(人工智能集成開發(fā)環(huán)境IDE)v1.2.7 官方安裝版
153MB / 04-11
Ollama(本地LLM管理/WebUI對(duì)話) for Windows v0.5.7 安裝免費(fèi)版
740MB / 02-07
VScode神級(jí)Ai代碼插件 Continue v1.1.23 開源版
68.1MB / 04-14
-
JetBrains CLion v2025.1 中文正式免費(fèi)版(附漢化補(bǔ)丁+安裝教程) 編程工具 / 1.3GB
-
C#編輯器JetBrains Rider v2025.1 x64 中文安裝免費(fèi)版(附最新教 編程工具 / 1.4GB
-
-
Cursor(智能AI代碼生成工具) v0.48.9 官方版 編程工具 / 112MB
-
JetBrains ReSharper Command Line Tools命令行工具 v2025.1 官 編程工具 / 169MB
-
JetBrains ReSharper C++ v2025.1 中文最新免費(fèi)版(附安裝教程) 編程工具 / 62.8MB
-
JetBrains ReSharper Ultimate(dotUltimate) v2025.1 免費(fèi)正式安 編程工具 / 3.0GB
-
-
JetBrains Pycharm 社區(qū)版 v2025.1 中文免費(fèi)正式版(附漢化包+安 編程工具 / 620MB
-
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安 編程工具 / 836MB
詳情介紹
ARM Development Studio 5簡(jiǎn)稱ARM DS-5,是一款非常好用且功能強(qiáng)大的開發(fā)工具,該工具針對(duì)arm系列的處理器打造,可以完美支持linux、android等平臺(tái)的工具開發(fā)等操作,ARM DS-5為用戶提供了跟蹤、系統(tǒng)范圍性能分析器、實(shí)時(shí)系統(tǒng)模擬器和編譯器的應(yīng)用程序和內(nèi)核空間調(diào)試器等功能,軟件提供了靈活的集成開發(fā)環(huán)境,并可以與第三方插件完美兼容,新版本還增強(qiáng)了對(duì)新Cortex-A7處理器的支持,需要此款工具的朋友們歡迎前來下載使用。
ARM DS-5特色
1、靈活的集成開發(fā)環(huán)境
定制的 Eclipse IDE,與第三方插件兼容
功能強(qiáng)大的 C/C++ 編輯器和項(xiàng)目管理器
為 ARM Linux 進(jìn)行了驗(yàn)證的 GNU 編譯工具
集成的生產(chǎn)力實(shí)用工具,例如遠(yuǎn)程系統(tǒng)瀏覽器、SSH 和 Telnet 終端等
2、端到端調(diào)試器
啟動(dòng)加載程序、內(nèi)核和用戶空間調(diào)試
非侵入性指令跟蹤,包括匯總的配置文件
用于更快、更簡(jiǎn)單調(diào)試周期的自動(dòng)的調(diào)試會(huì)話
具有設(shè)備配置數(shù)據(jù)庫的一次單擊即可完成的 JTAG 調(diào)試配置
3、Streamline 性能分析器
無需 JTAG 探針的系統(tǒng)范圍的分析
按進(jìn)程、線程、功能和源代碼行的 CPU 使用情況統(tǒng)計(jì)信息
性能相關(guān)事件(例如高速緩存未命中次數(shù)、中斷數(shù))與軟件執(zhí)行的即時(shí)關(guān)聯(lián)
關(guān)鍵路徑標(biāo)識(shí)和動(dòng)態(tài)內(nèi)存使用情況分析
4、實(shí)時(shí)模擬器
在主機(jī)上的 Linux 應(yīng)用程序調(diào)試
預(yù)先與 ARM 嵌入式 Linux 一起加載的 Cortex-A8 系統(tǒng)模型模擬器
高于 250 MHz 的典型模擬速度
新版功能
1、支持 Ubuntu 桌面版10.04 32位主機(jī)
2、ARM編譯器
支持Cortex-A7
3、DS-5調(diào)試器
自動(dòng)連接到由 NDK 生成本地代碼的 Android 目標(biāo)板。
支持 Cortex-A7 處理器的指令跟蹤。
支持CADI,允許調(diào)試器連接外部仿真模型。
可捕捉選定代碼段的指令蹤跡。
4、Streamline
支持內(nèi)從核空間注釋。
捕捉時(shí)間毫秒以下分辨率, 如注釋和上下文切換。
命令行接口可導(dǎo)出時(shí)間軸數(shù)據(jù)。
時(shí)間線圖表觀察區(qū)的點(diǎn)可以定住以更方便結(jié)果對(duì)比。
5、配置數(shù)據(jù)庫
預(yù)先配置以下平臺(tái)的調(diào)試支持:
ARM ARM1156T2F-S CoreTile, Versatile Express Cortex-A15x2 SMM
Atmel AT91SAM9G25 and AT91SAM9X35
Mindspeed Transcede 4000
NXP LPC3131, LPC3141 and LPC3152
使用教程
1、在計(jì)算機(jī)的一個(gè)可讀寫目錄下創(chuàng)建“configdb”文件夾。
例如,在Linux系統(tǒng)下:
/home/userx/configdb
或在Windows系統(tǒng)下:
D:/configdb
2、從開始菜單選擇 所有程序 > ARM DS-5 > Debug Hardware > Debug Hardware Configuration。
3、點(diǎn)擊綠色“Scan”按鈕,掃描DSTREAM仿真器,如下掃描到通過USB連接DSTREAM仿真器。
4、點(diǎn)選該掃描到的仿真器,點(diǎn)擊“Connect”連接,再點(diǎn)擊“Auto Configure”自動(dòng)識(shí)別目標(biāo)設(shè)備,如果是DS-5預(yù)置的芯片,會(huì)彈出平臺(tái)選擇對(duì)話框,點(diǎn)擊“Cancel”取消。如下圖是識(shí)別到的設(shè)備信息。
說明:如果無法識(shí)別,可嘗試將“Clock Speed”調(diào)低。如果還是無法識(shí)別,可聯(lián)系A(chǔ)RM中國區(qū)代理商米爾科技尋求技術(shù)支持。
5、選擇File > Save菜單,保存配置文件值configdb文件備下一步使用。
例如: /home/userx/target.rvc
3、運(yùn)行配置數(shù)據(jù)庫導(dǎo)入工具(Configuration Database Importer utility),并使用合適的參數(shù)。
用法:
cdbimporter [-c config_db] [-t destination_db] rvc_file
config_db: DS-5主配置數(shù)據(jù)庫的完整路徑
destination_db: 新配置數(shù)據(jù)庫的完整路徑
rvc_file: 硬件配置工具生成的RVC文件的完整路徑
例如:
cdbimporter -c /home/userx/DS-5/sw/debugger/configdb -t /home/userx/configdb /home/userx/target.rvc
注意:如果是在window下生成,則該命令中的路徑需要用雙引號(hào)括起來,如:“D: configdb”。
Select a core to modify (enter the index and hit return) or press enter to continue. [] : PRESS ENTER
Enter Platform Manufacturer
[default:'Imported'] > COMPANYX
Enter Platform Name
[default:'target'] > PLATFORMX
導(dǎo)入工具生成的文件保存在指定的目標(biāo)數(shù)據(jù)庫中,本教程生成在:
/home/userx/configdb/boards/COMPANYX/PLATFORMX/
4、啟動(dòng)DS-5調(diào)試器(/home/userx/DS-5/bin/eclipse),打開“Window”菜單下“Preferences”選項(xiàng),展開DS-5選項(xiàng),選擇“Target Database”。點(diǎn)擊“New…”按鈕,添加新配置數(shù)據(jù)庫,使用“Up”和“Down”按鈕移動(dòng)條目,確保最新條目在最上方。
5、在如上同一界面,點(diǎn)擊“Rebuild Database...”,確保載入新目標(biāo)數(shù)據(jù)庫。
通過以上步驟,在DS-5的目標(biāo)下拉選項(xiàng)中就看到新添加的目標(biāo)。
仿真器調(diào)試教程
(1)從開發(fā)菜單選擇“ARM DS-5” >“Eclipse for DS-5”打開DS-5,或者直接雙擊DS-5桌面快捷圖標(biāo)(需自己創(chuàng)建)打開。然后點(diǎn)擊“Go to the workbench”進(jìn)入DS-5的工程管理界面。
(2)選擇菜單欄 File > New > Project,在彈出的對(duì)話框中選擇“C/C++”下的“C Project”,再點(diǎn)擊“Next”。
(3)在C++ Project對(duì)話框中,“Project name”中輸入工程名稱,我們這里以“MYD-SAMA5D34”作為工程名稱,再點(diǎn)選“Bare-metal Executable”下的“Empty Project”,點(diǎn)擊“Next”進(jìn)入下一步,如下圖:
(4)進(jìn)入下一步后,點(diǎn)擊“Finish”完成新建并進(jìn)入工作界面。
此時(shí)在DS-5左側(cè)的工程管理器(project explorer)會(huì)看到新創(chuàng)建的工程“MYD-SAMA5D34”,展開會(huì)看到”Includes”下自動(dòng)包含了一些目錄,這些是我們編譯的時(shí)候要用到的,DS-5已經(jīng)自動(dòng)添加好了。
(5)再選擇菜單File > New > source file”,彈出對(duì)話框中的“source file”中輸入文件名為”main.c”的C文件,點(diǎn)擊“Finish”完成。
(6)自動(dòng)打開“main.c”文件后(或者雙擊打開),在注釋后面添加mian()函數(shù)代碼并保存。
添加后如下圖:
(7)接下來我們還要?jiǎng)?chuàng)建一個(gè)“scatter”文件。擇菜單File > New >“Other…”,在彈出的對(duì)話框中選擇“scatter file editor” > “scatter file”,點(diǎn)擊“next”進(jìn)入下一步。
(8)在父項(xiàng)目框中選擇剛剛創(chuàng)建的工程“MYD-SAMA5D34”,“File name”欄輸入scatter文件的名稱,我們這里用“sama5d3”(該文件可以用于MYD-SAMA5D3X系列開發(fā)板,包括MYD-SAMA5D31、MYD-SAMA5D33、MYD-SAMA5D34、MYD-SAMA5D35)。點(diǎn)擊“finish”完成,如下圖。
(9)DS-5自動(dòng)打開“sama5d3.scat”文件,我們?cè)谖募休斎肴缦碌男畔?,具體可參考
用戶手冊(cè)中的SRAM地址。輸入完成后如下圖。
(10)然后我們要配置一下編譯選項(xiàng)。點(diǎn)擊“MYD-SAMA5D34”工程,選擇菜單“Project” > “Properties”打開“Properties for MYD-SAMA5D34”對(duì)話框。如下圖,顯示工程的一些基本信息。
(11)選擇左側(cè)的“C/C++ Build”,點(diǎn)選其中的“general makefile automatically”(默認(rèn)也是選擇),表示使用DS-5自動(dòng)生成的Makefile文件。如果要用自己手動(dòng)編寫的makefile文件,需要取消點(diǎn)選該項(xiàng)。
(12)點(diǎn)擊“C/C++ Build”前面的三角符號(hào),點(diǎn)擊“Settings”選項(xiàng),配置右側(cè)的“Tool Settings”編譯工具。
“ARM C Compiler” > “Code Generation” > “Target CPU (--cpu)”配置為“Cortex-A5”。
“ARM Assembler” > “Code Generation” > “Target CPU (--cpu)”配置為“Cortex-A5”。
“ARM Linker” > “Image Layout” > “Scatter file (--scatter)”選擇上面創(chuàng)建的scatter文件的地址,如下圖。
配置好后,點(diǎn)擊“OK”完成并返回工程管理界面。
(13)點(diǎn)選工程管理器(Project Explorer)下的“MYD-SAMA5D34”工程,選擇菜單”Project” >“Build Project”編譯工程。此時(shí)DS-5會(huì)自動(dòng)在“Debug”目錄下創(chuàng)建makefile文件,并按照這些規(guī)則進(jìn)行編譯。
如果Problems欄下沒有“Error”提示,說明編譯成功,同時(shí)在“MYD-SAMA5D34”工程的“Debug”目錄下生成二進(jìn)制文件“MYD-SAMA5D34.axf”,如下圖。
M2 連接開發(fā)板
(14)連接好DSTREAM仿真器,包括DSTREAM仿真器5V
線、轉(zhuǎn)接板、USB線(或網(wǎng)線)。(15)連接好MYD-SAMA5D34開發(fā)板,包括開發(fā)板5V電源線、DSTREAM上的20PIN-JTAG調(diào)試線、以及串口線。
(16)給開發(fā)板上電,通過串口終端將開發(fā)板停止在“u-boot”界面,如下圖。這樣做是防止開發(fā)板進(jìn)入系統(tǒng),影響裸機(jī)調(diào)試。
M3 調(diào)試配置
(16)點(diǎn)選工程管理器(Project Explorer)下的“MYD-SAMA5D34”工程,選擇菜單“Run” > “Debug Configurations…”,在彈出的對(duì)話框中右擊“DS-5 Debugger”,選擇“New”新建一個(gè)調(diào)試選項(xiàng)。
(17)在新建的調(diào)試選項(xiàng)中,將調(diào)試選項(xiàng)名稱改為“MYD-SAMA5D34_Debug”。在“Connection”選項(xiàng)的filter platform中輸入“SAMA5D3”,然后選擇過濾后 “SAMA5D3x”下 “Bare Metal Debug” > “Debug cortex-a5 via DSTREAM/RVI”。選項(xiàng)的目的是,通過DSTREAM對(duì)MYD-SAMA5D34開發(fā)板進(jìn)行裸機(jī)調(diào)試。如下圖。
然后再點(diǎn)擊“connections”中的“Browse…”按鈕,選擇DS-5搜索到的DSTREAM仿真器,選擇后點(diǎn)擊“OK”使用該仿真器,如下圖。
(18)點(diǎn)擊調(diào)試選項(xiàng)名稱下方的“File”選項(xiàng),在“Target Configuration”下點(diǎn)擊“Workspace…”按鈕,然后從“Open”對(duì)話框中選擇上面生成的二進(jìn)制文件。
添加后如下圖,然后選擇“Load symbols”。
(19)點(diǎn)擊“Debug”按鈕開始調(diào)試。出現(xiàn)提示是否切換到調(diào)試窗口,點(diǎn)擊“Yes”即可。
(20)如果連接成功,可看到藍(lán)色標(biāo)示的“connected”文字,同時(shí)調(diào)試控制窗口顯示開發(fā)板相應(yīng)的內(nèi)核。如下圖,DS-5已經(jīng)連接上了開發(fā)吧,并且顯示當(dāng)前連接SAMA5D34里面的第一個(gè)Cortex-A5核(如果有多個(gè)核,會(huì)用#1、#2等標(biāo)注多核的序號(hào))。
(21)點(diǎn)擊如上圖的綠色三角形“ ”,程序就會(huì)全速運(yùn)行,在“App console”欄會(huì)打印從MYD-SAMA5D34開發(fā)板打印的信息。如下圖。
M4 調(diào)試視圖詳解
(21)還是上面的圖 “調(diào)試控制欄”,顯示當(dāng)前所有的調(diào)試名稱,并且可以進(jìn)行調(diào)試控制。
上圖中,各控制按鈕的作用為:
連接目標(biāo)板
斷開連接
刪除連接
從main函數(shù)或者entry point調(diào)試
繼續(xù)全速運(yùn)行
停止運(yùn)行
單步調(diào)試
選擇按C程序單步調(diào)試,或者按匯編程序調(diào)試
(22)命令欄,可以在“commands”后面敲入命令,讓開發(fā)板執(zhí)行,比如敲入“step”就會(huì)進(jìn)行單步調(diào)試。鼠標(biāo)位于輸入框內(nèi),按“Alt + /”可獲得命令提示。
(23)歷史欄,顯示所有歷史使用的命令。
(24)變量欄,顯示程序使用的所有變量,在調(diào)試的時(shí)候可以進(jìn)行修改。
(25)寄存器欄,顯示內(nèi)核里面的所有寄存器,在調(diào)試的時(shí)候可以對(duì)寄存器進(jìn)行修改。
(25)函數(shù)欄,顯示程序使用的所有函數(shù),以及它們的開始和結(jié)束地址。
(25)源代碼欄,顯示源代碼。
(26)匯編程序欄,顯示程序?qū)?yīng)的匯編程序、地址和操作數(shù)等。
(27)存儲(chǔ)器欄,通過輸入地址和大小,可以看到相應(yīng)存儲(chǔ)器的內(nèi)容。如下圖,地址輸入“0x00300000”(內(nèi)部SRAM地址),大小輸入“1024”,就可以看到對(duì)應(yīng)的存儲(chǔ)地址的值。
(28)應(yīng)用程序控制臺(tái),這里顯示了通過半主機(jī)機(jī)制從開發(fā)板(如MYD-SAMA5D34)返回的打印信息。
(29)另外,還有一個(gè)比較重要的欄目“Progress”。有時(shí)候調(diào)試配置不正確,DS-5會(huì)一直“connecting”,從“調(diào)試控制”欄目又無法停止,這時(shí)候就要通過“progress”來停止了,如下圖使用進(jìn)度條后面的紅色按鈕就可以停止了。
“Progress”可以從菜單欄“window” > “show view” > “Progress”調(diào)出。
以上就是使用ARM DS-5和DSTREAM仿真器對(duì)裸機(jī)進(jìn)行調(diào)試的內(nèi)容。
更新說明
ARM DS-5新增功能:
1、DS-5 調(diào)試器:可訪問 NEON 寄存器,能夠?qū)С龈檾?shù)據(jù),增強(qiáng)了內(nèi)聯(lián)支持,具備 Linux 內(nèi)核跟蹤篩選功能等。
2、Streamline:用于分析報(bào)告的基于時(shí)間的篩選,用于時(shí)間測(cè)量和快速熱點(diǎn)分析的可伸縮、跨部分的標(biāo)記,獨(dú)立的共享庫分析,以及支持 CPU 熱插拔
3、配置數(shù)據(jù)庫:針對(duì)以下附加設(shè)備的現(xiàn)成的調(diào)試支持:(設(shè)備的完整列表)
Atmel AT91SAM9G15 / AT91SAM9G20 / AT91SAM9X25
Freescale i.MX25 / i.MX535
NXP LPC3220 / LPC3230 / LPC3240
Samsung S5PC100 / S5PC110 / S5PV210
TI OMAP3430 / OMAP3630
下載地址
ARM Development Studio 5 32位 v5.26.2 官方免費(fèi)版(附使用教程)
人氣軟件
Java SE Development Kit(JDK) 17.0.15 官方正式版 Win64
JDK11(Java SE Development Kit 11) v11.0.27 x64 LTS 長期支持
EXT界面圖形工具Ext Designer 特別版
JetBrains Pycharm Pro 2025.1 中文專業(yè)免費(fèi)正式版(附漢化包+安
intellij IDEA v2025.1 社區(qū)版 官方中文正式版(附漢化包+安裝方
myeclipse2016破解工具 v1.0 破解補(bǔ)丁(附安裝教程)
Java SE Development Kit(JDK1.8) jdk-8u451-windows-x64.exe 64
Java SE Development Kit(JDK) 17.0.15 官方正式版 Linux64
安卓集成開發(fā)工具Android Studio 2024.3.1.13 + SDK 2024.1.09 W
Zend Studio 10.1.0與10.0.1 破解文件與注冊(cè)碼打包
相關(guān)文章
-
CodeAsk for Linux (代碼分析工具) v1.0.3 免費(fèi)Linux版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測(cè)、代碼質(zhì)量評(píng)估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護(hù)代...
-
玄機(jī)寶盒(C#百寶箱 ) v3.7 便攜綠色免費(fèi)版
玄機(jī)寶盒是一個(gè)集成了多種功能的C#編程輔助工具,特別適用于C#開發(fā)者進(jìn)行調(diào)試、處理正則表達(dá)式、網(wǎng)絡(luò)請(qǐng)求以及系統(tǒng)交互等任,歡迎需要的朋友下載使用...
-
Java SE Development Kit 24(JDK24) v24.0.1 官方正式版 Win64
JDK24是一款Java開發(fā)工具包,包含Java運(yùn)行環(huán)境(java運(yùn)行庫),Java開發(fā)套件和Java基礎(chǔ)類庫源代碼,JDK24是Java開發(fā)套件非LTS長期支持版本,引入了許多令人興奮的新特性,不...
-
鯨魚積木編程(無人機(jī)) V1.1.3 官方安裝版
鯨魚積木編程是一款適用于無人機(jī)的編程軟件,支持同步生成Python和C語言代碼,提供圖形化編程工具和趣味教學(xué)方式,適合編程啟蒙,軟件包含多種傳感器、邏輯、數(shù)學(xué)和AI功能...
-
微軟AI開發(fā)Microsoft .NET V10.0.100 P2 中文免費(fèi)最新版 32/64位
.NET 10 首個(gè)預(yù)覽版推出,.NET 10 是 .NET 9 的后繼版本,將作為長期支持維護(hù) (LTS) 版本提供 3 年的支持,涵蓋 .NET Runtime、SDK、libraries、C#、ASP.NET Core、Blazo...
-
CodeAsk(代碼分析工具) v1.0.4 綠色免費(fèi)版
CodeAsk是一款基于大模型的代碼分析工具,通過提示詞可提供智能的代碼梳理與分析、安全漏洞檢測(cè)、代碼質(zhì)量評(píng)估等功能,還能生成有趣的prompt,助力開發(fā)者高效理解和維護(hù)代...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購買正版。
☉ 本站提供的ARM Development Studio 5 32位 v5.26.2 官方免費(fèi)版(附使用教程)資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。