ARM DS-5初體檢

ARM 291瀏覽

簡介

ARM公司推出ARM?Compiler 5.0版及ARM?DS?-5 專業版(Development Studio 5.0 Professional),后者取代ARM RVDS?系列工具包(RealView Development Suite),成為基于ARM處理器的SoC、ASIC和ASSP設備的參考軟件開發工具鏈。

ARM DS-5專業版以ARM Compiler的成功為基礎,同時集成DS-5調試器和Streamline? 性能分析器,組成基于Eclipse的軟件開發工具的完整套件,從而形成一個集成的、強大的、直觀的基于Eclipse
IDE的開發環境,覆蓋從平臺構思(bring-up)和初級系統開發(bare metal development)到創建引人注目的基于RTOS、Linux和Android? 的應用程序。

自第一款ARM處理器發布以來,ARM Compiler一直旨在為ARM和Thumb?生成的代碼提供代碼大小和性能的最佳組合。作為DS-5專業版的一部分,全新ARM Compiler 5.0版將繼續為開發內存占用更小、響應度更高、能耗最低的設備提供支持。
ARM Compiler 5.0版加入了對ARM最新處理器(包括Cortex?-A15 MPCore?、Cortex-R5和Cortex-R7 處理器)的支持和特別優化。ARM Compiler的優化是與新指令和處理器流水線同時開發的。另外,ARM編譯器5.0版增強了GCC兼容性,無需任何改動即可為開源項目進行現有配置編譯環境操作。
ARM已采用DS-5專業版作為新的ARM處理器和技術的軟件開發工具鏈。DS-5支持Cortex-A9 MPCore處理器的代碼生成、調試和性能分析,并為NEON? SIMD 引擎提供增強性支持。DS-5還利用最新的ARM處理器上的性能監視單元Performance
Monitoring Unit
)進行系統級分析,并顯示來自ARM
Embedded Trace Macrocell?,(ARM嵌入式追蹤宏,ETM?)和Program Trace Macrocell?(程序追蹤宏,PTM)的非侵入性追蹤數據,實現對與時間相關的程序錯誤進行調試和分析。

DS-5專業版擴展了調試功能,為Cortex-A15 MPCore處理器和近期推出的CoreSight SoC-400的調試和跟蹤技術提供支持。DS-5同時為主流多核設備(如NVIDIA Tegra250、Samsung Exynos 4210、STMicroelectronics
SPEAr600 和SPEAr1300以及Texas Instruments OMAP4)提供預配置調試設置。
ARM DSTREAM調試和追蹤單元提供高性能的目標連接和高達4GB的追蹤緩沖,通過指令追蹤實現長期軟件調試和分析。
DS-5 包

DS-5 應用版: 經濟實惠的專業解決方案,適用于以 C/C++ 開發 Linux 和 Android 應用程序和庫的開發人員。 它利用諸如以太網和 USB 等標準連接進行應用程序調試和系統性能分析。

DS-5 Linux 版: 適用于基于 Linux 的系統的端對端軟件開發工具。 它包括應用版中提供的所有功能,此外還提供裸機和內核級別的調試與跟蹤功能。

安裝

最小配置

  • 雙核 2 GHz 處理器或同等處理器
  • 2 GB RAM(建議 4 GB)
  • 約 1 GB 硬盤空間。

操作系統

  • Windows XP Professional Service Pack 3(32 位)
  • Windows 7 專業版和企業版(32/64 位)
  • Red Hat Enterprise Linux 5 桌面版和工作站選項、標準版(32/64 位)

DS-5安裝完成后啟動Eclipse時的界面如下:

Using the examples in Eclipse

The zip file contains project files that you can import into the workbench. You must import all the project files otherwise you might find some examples do not work because of missing dependencies.
To automatically import the examples into Eclipse using the cheat sheet:
  1. Start Eclipse
  2. Create a new workspace directory for the examples. There are two ways to do this:
    1. Create a new workspace directory during the startup of Eclipse
    2. Select File
      Switch WorkspaceOther
      in Eclipse
  3. Select Help
    Cheat Sheets...
    to open the Cheat Sheet Selection dialog box.
  4. Expand the
    ARM
    group and select Automatically Importing the DS-5 Example Projects into the Current Workspace.
  5. Click OK.
  6. Follow the steps in the cheat sheet to import all the DS-5 example projects into your workspace.

例子導入eclipse后如下圖所示:

注意:

1.Download the optional package, Linux_distribution_example.zip, containing the example Linux distribution project and the compatible headers and libraries from the ARM website or from the DS-5 installation media.Import
distribution example projects from the relevant ZIP archive files into Eclipse.To build these examples, you must have imported the package
Linux_distribution_example.zip into Eclipse.The
distribution
project does not need to be built (actually, it cannot be built).(必須導入Linux_distribution_example,否則無法編譯項目,Optional packages with source files, libraries, and prebuilt images for running the examples. )即,一定要將Linux_distribution_example導入到eclipse中,否則無法編譯項目,Linux_distribution不用編譯。

2.ARM Linux Distribution Dependencies

This project provides dependencies(依賴) for other example projects. It is composed of headers and libraries required to build application examples, and of a kernel suitable for building kernel-level examples.
It is not a complete Linux distribution.

This project is not required to work with the example Linux projects, as the projects
include pre-built images. It is required if you wish to rebuild the example Linux projects.也就是說,Linux_distribution這個項目為其他項目提供了依賴關系,包含了編譯其他應用程序例子所需要的頭文件和庫

3.一定要有Licens,否則無法仿真。(在ARM網站上注冊一個賬號,然后申請一個Licens!!!)

4.win7下找不到telnet.exe

一般情況下win7 系統默認此項不被選中,只要我們在控制面板找到此項然后將前面的對勾點上就可以了。

具體方法:控制面版->程序->程序和功能->打開或關閉Windows功能,勾選“Telnet客戶端”“Telnet服務器”即可(調試仿真時需要telnet )。沒有telnet也能仿真,不知telnet是否還有其他的作用,待研究。。。

一個簡單的例子 Loading the Gnometris application on a Real-Time System Model

俄羅斯方塊的仿真

You can load the Gnometris application on to a Real-Time System Model (RTSM) that is running
ARM Linux. An RTSM enables you to run and debug applications on your host workstation
without using any hardware targets.
A preconfigured RTSM connection is available that automatically boots Linux, launches
gdbserver, and then launches the application.
To load Gnometris:
1. Launch Eclipse.
2. Click on the Project Explorer view.
3. Expand the gnometris project folder.
4. Right-click on the launch file, gnometris-RTSM-example.launch.
5. In the context menu, select Debug As.
6. Select the gnometris-RTSM-example entry in the submenu.
7. Debugging requires the DS-5 Debug perspective. If the Confirm Perspective Switch dialog box opens, click on Yes to switch perspective.

完成后界面如下圖所示:

然后點擊eclipse中Debug Control中的Run/Continue按鈕運行程序。程序運行后的界面如下:

七星彩走势图2元网官网