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