Arm DS5 開發套件

DS5是端到端的基於Arm核的嵌入式C/C++的軟件開發套件。
開發套件包括Arm編譯器、DS5調試器、Streamline性能分析、固定虛擬平臺及Eclipse集成開發環境。
DS5支持所有基於Arm核的目標設備,從芯片設計階段到應用程序的開發。
       支持所有的Arm核的處理器。
       工業級頂先的C/C++編譯工具。
       基於操作系統的多核調試器
       調試支持所有的開發流程,包括啓動代碼、內核及用戶應用程序。
       基於性能記數器的Streamline的性能分析。
       性能瓶頸(如緩存未命中,中斷)和軟件執行的即時相關性 
       基於Eclipse的超強的C/C++的編輯和項目管理功能。
       高於 250 MHz 的典型模擬速度。
       來自己Arm專家級的技術支持。
1-16051Q33543L7.png
Arm C/C++編譯器
    Arm編譯器是基於Arm核的嵌入式C/C++的工業級的編譯器。Arm編譯器是與Arm處理器共同開發的唯一的商業編譯器,針對於Arm架構的處理器進行了優化。 
主要特點
    支持所有的Arm核的處理器。
    代碼大小與性能的最優化。
    支持最新的編程語言標準,如C++ 11和C++ 14.
    從源代碼到Arm指令的精準的代碼翻譯。
    支持裸機程序和主流RTOS程序的編譯。
    功能安全的ÜV SÜD認證。
    長期維護支持
 DS5包括經典的Arm5編譯器和下一代基於LLVM的Arm6編譯器。
 
 DS5調試器
     DS-5調試器應用了最先進的Arm技術,如Arm coresight調試和跟蹤,爲開發者提供一個靈活的調試解決方案,從硬件和操作系統的移植到應用程序的開發。
 DS5調試的功能:
   大範圍的基於Arm核的設備預配置的支持
   平臺配置編輯器(PCE)爲新的SOC的設計提供了簡易靈活的方法。
   全任務的調試,爲特定的任務或線程提供單獨的運行控制和斷點功能。
   多處理器支持,允許同時控制系統中的所有Arm設備  。
   精準循環的非侵入式指令和數據跟蹤。
   Linux內核和用戶空間的調試,包括上下文和私有進程和線程的控制。
   可視性的實時操作系統的內部數據結構如中斷、信號量和任務隊列。
 
Streamline
    Streamline是針對於Linux和Android操作系統的性能分析工具。通過在目標板上安裝軟量級的驅動,就可以捕獲到目標板中CPU、GPU及操作系統的性能信息,並以友好的圖形方式呈現給用戶。
  Streamline包括:
      每個核心可視化的性能指標和線程活動的最佳代碼並行化。
      系統性能計數器的分析,使開發人員能夠容易地識別性能瓶頸,多線程的問題和低效的資源使用 。
      軟件執行與功耗數據的相關性 
      源代碼及彙編代碼級的熱點分析。
      靈活的過濾功能,以限制在分析的數據集(例如,每個線程,在一個特定的時間片等) 。
1-16051Q3362H28.png

DSTREAM
    Arm dstream高性能調試和跟蹤裝置針對於任何基於Arm的硬件目標具有強大的軟件調試和優化功能。
    Dstream通過JTAG或串行接口來連接DS5調試器與SOC。在單核或多核設備中,它提供了高速的下載速度和快的調試速度。
主要性能:
    運行控制調試和跟蹤單元支持所有基於Arm的SoC 。
    高速多核跟蹤 。
    USB 2和以太網接口,允許從主機直接和遠程連接。
    代碼下載速度高達2500 kb / s。
    在現有的調試端口高達60 MHz的快速軟件上傳JTAG時鐘。
    在300 MHz DDR中,實現16位跟蹤(每個引腳600 Mbit / s)。
    較長時間的跟蹤捕捉功能,大達4GB跟蹤緩衝區
 
固定的虛擬平臺(FVPS
    沒有硬件目標,需要開發裸機和Linux軟件時,可以使用固定的虛擬平臺(FVP)。需要運行復雜的操作系統和用戶應用程序時,FVP是基於Arm核的快速仿真模型,它帶有處理器、內存及外設。
    FVPs運行速度可以媲美實際的硬件,可以大大降低你的開發時間。
    DS5包括示例FVPs和示例項目,可以快速地啓動你的開發。
1-16051Q3364M54.png
試用
    從developer.arm.com/ds-5/downloads網站上,可以下載最新DS5的旗艦版進行試用,試用週期爲30天。
 
開始
    通過DS5的在線教程,在FVP上,實現DS5的下載、安裝、License設置、編輯、編譯、運行你的第一個程序。
 
教程
    在developer.arm.com網站上,你可以找到逐步教程來開始你的DS-5之旅。這些教程涵蓋了整個產品的所有功能,並作爲一個實際動手操作指南 。
 
示例代碼
    DS-5具有廣泛的代碼示例,包括裸機的啓動代碼,Linux內核和應用程序調試和Streamline的使用等。 

 

參考:http://tools.emdoor.com/products/arm/DS-5/DS-5.html

https://blog.csdn.net/yandaqijian/article/details/49512911

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章