異構(gòu)多核架構(gòu)能夠提供更高的處理器性能、更合理的功耗控制,實(shí)時(shí)通訊的特性。芯片廠商也在推出這樣的異構(gòu)平臺(tái),異構(gòu)多核硬件平臺(tái)的發(fā)展也離不開軟件的開發(fā),只有完善的軟件才能充分發(fā)揮架構(gòu)平臺(tái)的優(yōu)勢(shì),相應(yīng)的軟件開發(fā)就需要合適的工具。
ARM推出了針對(duì)異構(gòu)多核SoC開發(fā)的開發(fā)工具DS-MDK,該工具可為包括Linux平臺(tái)等復(fù)雜操作系統(tǒng)、實(shí)時(shí)操作系統(tǒng)(RTOS)裸系統(tǒng)應(yīng)用的多操作系統(tǒng)平臺(tái)進(jìn)行調(diào)試和系統(tǒng)優(yōu)化。使得整個(gè)嵌入式系統(tǒng)的穩(wěn)定可靠性有了很好的保證,非常適合用于同時(shí)有人機(jī)交互和實(shí)時(shí)控制的工業(yè)應(yīng)用場(chǎng)景。
DS-MDK簡(jiǎn)介
DS-MDK將基于Eclipse的DS-5 IDE和調(diào)試器與CMSIS-Pack技術(shù)相結(jié)合,并使用軟件包擴(kuò)展了基于32位Arm?Cortex?-A處理器或基于32位ARM Cortex- A和Arm Cortex-M處理器。
前期只支持NXP i.MX系列,將具有豐富應(yīng)用的系統(tǒng)的計(jì)算能力與實(shí)時(shí)響應(yīng)相結(jié)合。 對(duì)于這樣的嵌入式系統(tǒng),DS-5調(diào)試器可以實(shí)現(xiàn)多處理器執(zhí)行的可視性,并允許優(yōu)化整體軟件體系結(jié)構(gòu)。
DS-MDK:異構(gòu)系統(tǒng)的開發(fā)解決方案
DS-5 IDE為基于Eclipse CDT的Cortex-M和Linux應(yīng)用程序開發(fā)提供項(xiàng)目管理,并可通過第三方插件進(jìn)行擴(kuò)展。 DS-MDK特定的擴(kuò)展涵蓋了幾個(gè)圖像查看器和CMSIS Pack Manager,可以訪問CMSIS框架,軟件組件及其文檔。
使用CMSIS和相關(guān)軟件組件(如設(shè)備驅(qū)動(dòng)程序,電路板支持和中間件)時(shí),Cortex-M軟件開發(fā)更加簡(jiǎn)單快捷。通常,異構(gòu)系統(tǒng)中的Cortex-M設(shè)備從資源有限的TCM(緊耦合存儲(chǔ)器)執(zhí)行。 ARM編譯器5為基于Cortex-M的處理器生成最小的代碼,這有助于在這些系統(tǒng)上實(shí)現(xiàn)最佳性能。

同步應(yīng)用調(diào)試
DS-5調(diào)試器可以驗(yàn)證在異構(gòu)計(jì)算機(jī)系統(tǒng)中執(zhí)行的所有軟件應(yīng)用程序。 使用調(diào)試連接啟用多個(gè)完整的系統(tǒng)同步可見性:
Cortex-M應(yīng)用程序使用ULINKpro調(diào)試單元進(jìn)行調(diào)試。 用戶可以使用RTOS感知調(diào)試和外設(shè)視圖分析微控制器應(yīng)用。
Cortex-A Linux內(nèi)核也使用ULINKpro調(diào)試單元進(jìn)行調(diào)試。 調(diào)試器列出了內(nèi)核線程和進(jìn)程,并顯示了可加載模塊和共享庫上的掛起斷點(diǎn)。
Cortex-A Linux應(yīng)用程序通過gdbserver進(jìn)行調(diào)試。 調(diào)試器支持多線程應(yīng)用程序調(diào)試,并顯示可加載模塊和共享庫上的掛起斷點(diǎn)。

異構(gòu)系統(tǒng)的優(yōu)勢(shì)
異構(gòu)系統(tǒng)將高計(jì)算能力應(yīng)用軟件和確定性快速的、高效的實(shí)時(shí)I / O相結(jié)合。 Cortex-A應(yīng)用處理器運(yùn)行一個(gè)功能豐富的操作系統(tǒng),如Linux,具有苛刻應(yīng)用的計(jì)算能力。 高效率的Cortex-M處理器通常執(zhí)行提供快速啟動(dòng)時(shí)間的實(shí)時(shí)操作系統(tǒng)(RTOS)。 它們可以在電池供電的系統(tǒng)中永久“打開”。 兩個(gè)處理器系統(tǒng)通常通過快速的中斷驅(qū)動(dòng)的進(jìn)程間通信和共享存儲(chǔ)器交換信息。

調(diào)試視圖使您能夠連接到Cortex-A和Cortex-M目標(biāo),并為您提供其他信息,如系統(tǒng)視圖和內(nèi)存內(nèi)容。 使用其他終端窗口,您可以在串行控制臺(tái)上查看輸出以引導(dǎo)目標(biāo)硬件或查看printf語句。
-
ARM
+關(guān)注
關(guān)注
135文章
9582瀏覽量
393431 -
MDK
+關(guān)注
關(guān)注
4文章
211瀏覽量
33727 -
ds-mdk
+關(guān)注
關(guān)注
0文章
3瀏覽量
3275
發(fā)布評(píng)論請(qǐng)先 登錄
探索DS4422/DS4424:I2C可編程電流DAC的卓越性能與應(yīng)用
Arm AGI CPU加速新一代基礎(chǔ)設(shè)施建設(shè)
深度剖析DS17285/DS17287等實(shí)時(shí)時(shí)鐘芯片:功能、特性與應(yīng)用
深入解析DS12R885/DS12CR887/DS12R887實(shí)時(shí)時(shí)鐘芯片
深度解析DS2775/DS2776/DS2777/DS2778:集燃料計(jì)量、保護(hù)與認(rèn)證于一體的芯片
AutoDrill 推出創(chuàng)新型在線產(chǎn)品配置器,提升客戶體驗(yàn)
MDK-ARM平臺(tái)下的fft介紹
有新版keil MDK-ARM V5 注冊(cè)機(jī)安裝包不,孩子下載keil卡在許可碼過期了,救救孩子吧
回顧那些具有里程碑意義的Arm架構(gòu)產(chǎn)品(1)
Neway微波產(chǎn)品:技術(shù)領(lǐng)航,創(chuàng)造卓越價(jià)值
Arm Zena CSS加速軟件和芯片開發(fā)進(jìn)程
Arm產(chǎn)品命名體系的演變
Arm 公司面向 PC 市場(chǎng)的 ?Arm Niva? 深度解讀
中微愛芯高速比較器產(chǎn)品線介紹
從Keil MDK到IAR EWARM:通過工程遷移實(shí)現(xiàn)項(xiàng)目資產(chǎn)的更好管理
ARM最新推出產(chǎn)品DS-MDK
評(píng)論