OpenAI Codex桌面版(AI智能編程助手) v26.519.5221.0 官方免費(fèi)版549MB / 05-25
BitFun(AI輔助編程工具) v0.2.3 安裝版57.2MB / 04-23
華為云碼道CodeArts(智能編碼) v26.3.11 官方安裝版257MB / 04-11
nvm for windows(nodejs版本管理工具) v1.2.2 安裝版4.97MB / 03-20
通義靈碼Lingma IDE(編碼輔助工具) v0.4.0 linux最新安裝版345MB / 03-16
Claude(AI編程工具) v1.1.381 官方安裝版133MB / 03-02
Qoder for Linux(AI Agentic 編程工具) v2026.03.17 免費(fèi)Linux版142MB / 03-18
AI Scratch少兒編程 V1.0.0 官方安裝版1.49MB / 11-25
HexWalk 十六進(jìn)制編輯神器 v1.10.0 安裝免費(fèi)版23.3MB / 10-20
HexWalk 十六進(jìn)制編輯神器 v1.10.0 綠色免費(fèi)版11MB / 10-20
-
AI代碼生成神器 Cursor v3.0.16 for Windows x64 官方免費(fèi)版 編程工具 / 178MB
-
-
Nushell(開(kāi)源跨平臺(tái)Shell) 0.113.0 for Windows 安裝包+解壓綠色 編程工具 / 90.9MB
-
Electron v42.2.0 跨平臺(tái)桌面應(yīng)用開(kāi)發(fā)工具 官方免費(fèi)版 32/64位 編程工具 / 255MB
-
-
微軟C#開(kāi)發(fā)工具包 C# Dev Kit for Visual Studio Code v3.11.200 編程工具 / 138MB
-
WinHex v21.8 中文綠色免費(fèi)單文件版 64/32位 編程工具 / 6.29MB
-
JetBrains DataSpell(數(shù)據(jù)科學(xué)IDE) v2026.1.2 官方中文安裝版 編程工具 / 953MB
-
-
OpenAI Codex桌面版(AI智能編程助手) v26.519.5221.0 官方免費(fèi)版 編程工具 / 549MB
詳情介紹
ARM Development Studio 5簡(jiǎn)稱ARM DS-5,是一款非常好用且功能強(qiáng)大的開(kāi)發(fā)工具,該工具針對(duì)arm系列的處理器打造,可以完美支持linux、android等平臺(tái)的工具開(kāi)發(fā)等操作,ARM DS-5為用戶提供了跟蹤、系統(tǒng)范圍性能分析器、實(shí)時(shí)系統(tǒng)模擬器和編譯器的應(yīng)用程序和內(nèi)核空間調(diào)試器等功能,軟件提供了靈活的集成開(kāi)發(fā)環(huán)境,并可以與第三方插件完美兼容,新版本還增強(qiáng)了對(duì)新Cortex-A7處理器的支持,需要此款工具的朋友們歡迎前來(lái)下載使用。
ARM DS-5特色
1、靈活的集成開(kāi)發(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ù)庫(kù)的一次單擊即可完成的 JTAG 調(diào)試配置
3、Streamline 性能分析器
無(wú)需 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ù)庫(kù)
預(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è)可讀寫(xiě)目錄下創(chuàng)建“configdb”文件夾。
例如,在Linux系統(tǒng)下:
/home/userx/configdb
或在Windows系統(tǒng)下:
D:/configdb
2、從開(kāi)始菜單選擇 所有程序 > ARM DS-5 > Debug Hardware > Debug Hardware Configuration。

3、點(diǎn)擊綠色“Scan”按鈕,掃描DSTREAM仿真器,如下掃描到通過(guò)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è)備信息。

說(shuō)明:如果無(wú)法識(shí)別,可嘗試將“Clock Speed”調(diào)低。如果還是無(wú)法識(shí)別,可聯(lián)系A(chǔ)RM中國(guó)區(qū)代理商米爾科技尋求技術(shù)支持。
5、選擇File > Save菜單,保存配置文件值configdb文件備下一步使用。
例如: /home/userx/target.rvc
3、運(yùn)行配置數(shù)據(jù)庫(kù)導(dǎo)入工具(Configuration Database Importer utility),并使用合適的參數(shù)。
用法:
cdbimporter [-c config_db] [-t destination_db] rvc_file
config_db: DS-5主配置數(shù)據(jù)庫(kù)的完整路徑
destination_db: 新配置數(shù)據(jù)庫(kù)的完整路徑
rvc_file: 硬件配置工具生成的RVC文件的完整路徑
例如:
cdbimporter -c /home/userx/DS-5/sw/debugger/configdb -t /home/userx/configdb /home/userx/target.rvc
注意:如果是在window下生成,則該命令中的路徑需要用雙引號(hào)括起來(lái),如:“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ù)庫(kù)中,本教程生成在:
/home/userx/configdb/boards/COMPANYX/PLATFORMX/
4、啟動(dòng)DS-5調(diào)試器(/home/userx/DS-5/bin/eclipse),打開(kāi)“Window”菜單下“Preferences”選項(xiàng),展開(kāi)DS-5選項(xiàng),選擇“Target Database”。點(diǎn)擊“New…”按鈕,添加新配置數(shù)據(jù)庫(kù),使用“Up”和“Down”按鈕移動(dòng)條目,確保最新條目在最上方。

5、在如上同一界面,點(diǎn)擊“Rebuild Database...”,確保載入新目標(biāo)數(shù)據(jù)庫(kù)。
通過(guò)以上步驟,在DS-5的目標(biāo)下拉選項(xiàng)中就看到新添加的目標(biāo)。
仿真器調(diào)試教程
(1)從開(kāi)發(fā)菜單選擇“ARM DS-5” >“Eclipse for DS-5”打開(kāi)DS-5,或者直接雙擊DS-5桌面快捷圖標(biāo)(需自己創(chuàng)建)打開(kāi)。然后點(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”,展開(kāi)會(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)打開(kāi)“main.c”文件后(或者雙擊打開(kāi)),在注釋后面添加mian()函數(shù)代碼并保存。

添加后如下圖:

(7)接下來(lái)我們還要?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系列開(kāi)發(fā)板,包括MYD-SAMA5D31、MYD-SAMA5D33、MYD-SAMA5D34、MYD-SAMA5D35)。點(diǎn)擊“finish”完成,如下圖。

(9)DS-5自動(dòng)打開(kāi)“sama5d3.scat”文件,我們?cè)谖募休斎肴缦碌男畔?,具體可參考用戶手冊(cè)中的SRAM地址。

輸入完成后如下圖。

(10)然后我們要配置一下編譯選項(xiàng)。點(diǎn)擊“MYD-SAMA5D34”工程,選擇菜單“Project” > “Properties”打開(kāi)“Properties for MYD-SAMA5D34”對(duì)話框。如下圖,顯示工程的一些基本信息。

(11)選擇左側(cè)的“C/C++ Build”,點(diǎn)選其中的“general makefile automatically”(默認(rèn)也是選擇),表示使用DS-5自動(dòng)生成的Makefile文件。如果要用自己手動(dòng)編寫(xiě)的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欄下沒(méi)有“Error”提示,說(shuō)明編譯成功,同時(shí)在“MYD-SAMA5D34”工程的“Debug”目錄下生成二進(jìn)制文件“MYD-SAMA5D34.axf”,如下圖。

M2 連接開(kāi)發(fā)板
(14)連接好DSTREAM仿真器,包括DSTREAM仿真器5V線、轉(zhuǎn)接板、USB線(或網(wǎng)線)。
(15)連接好MYD-SAMA5D34開(kāi)發(fā)板,包括開(kāi)發(fā)板5V電源線、DSTREAM上的20PIN-JTAG調(diào)試線、以及串口線。
(16)給開(kāi)發(fā)板上電,通過(guò)串口終端將開(kāi)發(fā)板停止在“u-boot”界面,如下圖。這樣做是防止開(kāi)發(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”,然后選擇過(guò)濾后 “SAMA5D3x”下 “Bare Metal Debug” > “Debug cortex-a5 via DSTREAM/RVI”。選項(xiàng)的目的是,通過(guò)DSTREAM對(duì)MYD-SAMA5D34開(kāi)發(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”按鈕開(kāi)始調(diào)試。出現(xiàn)提示是否切換到調(diào)試窗口,點(diǎn)擊“Yes”即可。

(20)如果連接成功,可看到藍(lán)色標(biāo)示的“connected”文字,同時(shí)調(diào)試控制窗口顯示開(kāi)發(fā)板相應(yīng)的內(nèi)核。如下圖,DS-5已經(jīng)連接上了開(kāi)發(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開(kāi)發(fā)板打印的信息。如下圖。

M4 調(diào)試視圖詳解
(21)還是上面的圖 “調(diào)試控制欄”,顯示當(dāng)前所有的調(diào)試名稱,并且可以進(jìn)行調(diào)試控制。
上圖中,各控制按鈕的作用為:
連接目標(biāo)板
斷開(kāi)連接
刪除連接
從main函數(shù)或者entry point調(diào)試
繼續(xù)全速運(yùn)行
停止運(yùn)行
單步調(diào)試
選擇按C程序單步調(diào)試,或者按匯編程序調(diào)試
(22)命令欄,可以在“commands”后面敲入命令,讓開(kāi)發(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ù),以及它們的開(kāi)始和結(jié)束地址。

(25)源代碼欄,顯示源代碼。

(26)匯編程序欄,顯示程序?qū)?yīng)的匯編程序、地址和操作數(shù)等。

(27)存儲(chǔ)器欄,通過(guò)輸入地址和大小,可以看到相應(yīng)存儲(chǔ)器的內(nèi)容。如下圖,地址輸入“0x00300000”(內(nèi)部SRAM地址),大小輸入“1024”,就可以看到對(duì)應(yīng)的存儲(chǔ)地址的值。

(28)應(yīng)用程序控制臺(tái),這里顯示了通過(guò)半主機(jī)機(jī)制從開(kāi)發(fā)板(如MYD-SAMA5D34)返回的打印信息。
(29)另外,還有一個(gè)比較重要的欄目“Progress”。有時(shí)候調(diào)試配置不正確,DS-5會(huì)一直“connecting”,從“調(diào)試控制”欄目又無(wú)法停止,這時(shí)候就要通過(guò)“progress”來(lái)停止了,如下圖使用進(jìn)度條后面的紅色按鈕就可以停止了。
“Progress”可以從菜單欄“window” > “show view” > “Progress”調(diào)出。

以上就是使用ARM DS-5和DSTREAM仿真器對(duì)裸機(jī)進(jìn)行調(diào)試的內(nèi)容。
更新說(shuō)明
ARM DS-5新增功能:
1、DS-5 調(diào)試器:可訪問(wèn) 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ú)立的共享庫(kù)分析,以及支持 CPU 熱插拔
3、配置數(shù)據(jù)庫(kù):針對(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.19 官方正式版 Win64
Java SE Development Kit(JDK) 17.0.19 官方正式版 Linux64
JetBrains Pycharm Pro v2026.1.2 中文專業(yè)免費(fèi)正式版(附漢化包+
intellij IDEA v2026.1.2 官方中文正式版(附漢化包+安裝方法)
JDK11(Java SE Development Kit 11) v11.0.31 x64 LTS 長(zhǎng)期支持
Java SE Development Kit(JDK) 21.0.11 LTS 官方正式版 Win64
Java SE Development Kit(JDK1.8) jdk-8u491-windows-x64.exe 64
WinHex v21.0 綠色漢化特別版(無(wú)需注冊(cè))
EXT界面圖形工具Ext Designer 特別版
python v3.14.5 for Windows(python開(kāi)發(fā)環(huán)境工具) 官方正式版(附
相關(guān)文章
-
OpenAI Codex桌面版(AI智能編程助手) v26.519.5221.0 官方免費(fèi)版OpenAI Codex桌面版是OpenAI官方針對(duì)windows平臺(tái)而開(kāi)發(fā)的一款新一代AI智能編程助手,基于GPT架構(gòu)打造的強(qiáng)大代碼生成引擎,通過(guò)深度學(xué)習(xí)技術(shù),能夠理解自然語(yǔ)言并轉(zhuǎn)換為高質(zhì)...
-
BitFun(AI輔助編程工具) v0.2.3 安裝版BitFun(AI輔助編程工具)是一款非常專業(yè)的ai助理系統(tǒng),通過(guò)這個(gè)工具可以幫助你生成各種代碼,代理你的電腦桌面工作,各種平臺(tái)都支持交互使用,設(shè)定各種ai任務(wù),一鍵快速完成...
-
華為云碼道CodeArts(智能編碼) v26.3.11 官方安裝版華為云碼道由華為云推出的智能編碼工具,這款軟件兼容JetBrains系列、Visual Studio Code等主流IDE,并搭載華為自研Java語(yǔ)言支持,打造的下一代Java開(kāi)發(fā)體驗(yàn)等,歡迎下載使...
-
nvm for windows(nodejs版本管理工具) v1.2.2 安裝版nvm全英文也叫node.js version management,是一個(gè)nodejs的版本管理工具,nvm和n都是node.js版本管理工具,為了解決node.js各種版本存在不兼容現(xiàn)象可以通過(guò)它可以安裝和切換...
-
通義靈碼Lingma IDE(編碼輔助工具) v0.4.0 linux最新安裝版通義靈碼Lingma IDE電腦端使用的編程輔助軟件,這款軟件提供了代碼智能生成、智能問(wèn)答、多文件修改、編程智能體等功能,本站提供的是這款軟件的linux安裝版本...
-
Claude(AI編程工具) v1.1.381 官方安裝版Claude官方版是由美國(guó)人工智能公司Anthropic開(kāi)發(fā)的一款A(yù)I編程工具,具備廣泛的能力,能自主跨文件、瀏覽器和應(yīng)用運(yùn)行,不僅讓工程師高效完成復(fù)雜項(xiàng)目,還讓非技術(shù)用戶輕松...
下載聲明
☉ 解壓密碼:m.fzitv.net 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的ARM Development Studio 5 32位 v5.26.2 官方免費(fèi)版(附使用教程)資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。


