關於 ds-5
ds- 5是基於linux系統和裸機嵌入式系統,涵蓋了從啟動**和核心移植,應用程式和裸機除錯的各個階段,專業的軟體開發解決方案。它還包括效能分析。
ds-5 包括:
l ds-5 debugger.
l ds-5 eclipse是一種整合開發環境 (ide),將編譯和除錯工具結合在一起。
l real-time system models。
l arm streamline™ 效能分析器。
l 專用的示例,包括應用程式和支援文件,以幫助您開始使用ds- 5工具。
l 用於開發裸機程式的debughardware configuration utitlities。
l 開發嵌入式裸機程式的arm編譯工具。
l 開發啟動**和armlinux程式的gnu編譯工具。
ds-5 eclipse是一種整合開發環境 (ide),將arm的編譯和除錯工具結合在一起。它還包含開發arm linux gnu工具鏈 。
ds-5 eclipse 提供:
專案管理
l可以執行各種專案任務,例如:增加或移除專案的檔案和依賴,匯入,匯出,或建立專案,和管理編譯選項。
編輯器
l可以讀,寫,或者修改 c/c++或arm組合語言源程式。
透檢視和檢視
l提供自定義檢視, 選單, 和工具欄以適應特定型別的環境。ds-5 使用 c/c++ 和 ds-5 debug 透檢視。
ds-5 debugger 乙個支援端到端的arm裸機和real-timesystem models (rtsms)軟體開發的圖形化偵錯程式。全面和直觀的試圖非常易於除錯linux和裸機程式,包括同步源和反彙編,呼叫堆疊,
記憶體,暫存器,表示式,變數,執行緒,斷點,和跟蹤。
使用debug控制檢視你可以在原始碼級或指令級單步執行並檢視執行**後其他檢視更新的資料。設定斷點或監視點可以幫助你終止程式,讓你去探索應用程式的行為。在某些目標板上可以使用跟蹤
檢視通過事件的順序時間表跟蹤程式的功能執行。
您還可以使用的ds-5命令提示符命令列控制台進行除錯。
real-time system models (rtsm) 使得沒有真正的硬體也可以開發程式。該模型的功能行為在程式設計師檢視(programmers view)下相當於真正的硬體。
犧牲絕對計時精度以實現快速的模擬執行速度。這意味著你可以使用乙個模型確認軟體的功能,但你不能依賴於計數週期、底層相互作用的組成部分或其他硬體準確性的具體行為。
ds-5包括乙個預先設定啟動armlinux的cortex.-a8rtsm。
ds-5 包括乙個arm編譯工具的發行版。
這些工具可用於構建裸機嵌入式系統應用程式和庫,包括在ds- 5 示例目錄的例子。
arm 編譯工具在工具目錄下(tools_directory)。您可以使用它們在命令列或eclipse下構建您的應用程式。
larmar
larmasm
larmcc
larmlink
lfromelf
ds-5 包括乙個gnu編譯工具的發行版。
這些工具可用於編譯arm linux的應用程式和庫,包括ds- 5 示例目錄的示例arm linux發行版。
它們是不適合編譯:
larm裸機程式
larm目標上執行的arm linux以外的其他任何作業系統
l非arm體系結構的程式。
gnu編譯工具在tools_directory目錄下。 您可以使用它們在命令列或eclipse構建您的應用程式。
arm-none-linux-gnueabi-ar gnulibrarian
arm-none-linux-gnueabi-as gnu assembler
arm-none-linux-gnueabi-gcc gnu c compiler
arm-none-linux-gnueabi-g++ gnu c++ compiler
arm-none-linux-gnueabi-ld gnu linker
gnu編譯工具入門在 documents_directory\gcc目錄下。
streamline 是一種圖形效能分析工具。結合核心驅動程式,目標守護,和基於eclipse的使用者介面,轉抽樣資料,系統跟蹤,在用可視和統計**顯示資料。streamline 使用核心級的硬體效能計數器提
系統資源的供精確表示。
debug hardware configuration utilities 使您可以連線到除錯硬體單元,除錯硬體單元提供開發平台和pc之間的介面。
提供以下工具:
debug hardware config ip
l用來在debug hardware unit配置ip位址。
debug hardwareupdate
l用來在debug hardware unit更新韌體和裝置。
使用命令列對 ARM DS5 的工程進行編譯
由於每次都要import待編譯的工程檔案比較麻煩,所以尋找了一種在命令列下編譯的方法。開啟windows prompt,輸入 其中,cleanbuild hello world debug hello world 工程名稱 可以從.project檔案中獲取 debug 工程配置名稱 import c...
YOCTO入門之概述
yocto project 簡稱yp 幫助開發者建立基於linux的嵌入式系統,此過程忽略硬體架構。yp是開源的。yp提供靈活的工具 還有社群為開發者裁剪構建系統服務。yp提供標準的硬體支援和軟體棧 指yp對不同的硬體提供統一的介面inte ce yp由三個關鍵部分構成 1 一些整合工具,包括自動b...
Vue元件之入門 概述
元件的出現,就是為了拆分vue例項的 量的,能夠讓我們以不同的元件,來劃分不同的功能模組,將來我們需要什麼樣的功能,就可以去呼叫對應的元件即可。1 vue.extend 是vue構造器的擴充套件,呼叫vue.extend 建立的是乙個元件構造器 2 vue.extend 構造器有乙個選項物件,選項物...