CodeWarrior

CodeWarrior Development Studio(開發工作室)是完整的用於編程套用中硬體bring-up的集成開發環境。 採用CodeWarrior IDE,開發人員可以得益於採用各種處理器和平台(從Motorola到TI到Intel)間的通用功能性。根據Gartner Dataquest的報告,CodeWarrior編譯器和調試器在商用嵌入式軟體開發工具的使用率方面排名第一。而這只是流行的CodeWarrior軟體開發工具中的兩個。

基本介紹

  • 中文名:開發工作室
  • 外文名:CodeWarrior
  • 全稱:CodeWarrior Development Studio
  • 類型:集成開發環境
簡介,功能,對比,

簡介

CodeWarrior包括構建平台和套用所必需的所有主要工具 - IDE、編譯器調試器、編輯器、連結器彙編程式等。另外,CodeWarrior IDE支持開發人員插入他們所喜愛的工具,使他們可以自由地以希望的方式工作。
CodeWarrior開發工作室將尖端的調試技術與健全開發環境的簡易性結合在一起,將C/C++源級別調試和嵌入式套用開發帶入新的水平。開發工作室提供高度可視且自動化的框架,可以加速甚至是最複雜套用的開發,因此對於各種水平的開發人員來說,創建套用都是簡單而便捷的。
它是一個單一的開發環境,在所有所支持的工作站和個人電腦之間保持一致。在每個所支持的平台上,性能及使用均是相同的。無需擔心主機至主機的不兼容。
CodeWarrior開發工作室包括完成大多數嵌入式開發項目所需的所有工具:

功能

項目管理器:為軟體開發人員處理最高級別的檔案管理;按照主要組別組織項目條目;追蹤狀態信息(例如檔案修改日期);確定每個構建中特定檔案的構建順序及內容;協調外掛程式程式以提供箱版本控制和RTOS支持這樣的業務。
文本編輯器:支持原始碼和其他文本檔案的創建和處理。與其他的IDE功能完全集成。
搜尋引擎:查找特定的文字串;以替代文字替換找到的文字;支持常規表達的使用;提供檔案比較及差別功能。
源瀏覽器:保存用於程式的符號資料庫;包括變數及功能的名稱和值的符號的舉例;使用符號資料庫協助代碼瀏覽;將每個符號與此符號相關代碼的其他位置連結;處理目標導向和程式語言。
構建系統:使用編譯器原始碼生成可重新定位的目標代碼,並使用連結器從目標碼生成最後的可執行圖像。CodeWarrior C/C++*編譯器工具包括業內領先的C/C++*語言CodeWarrior編譯器,包括標準模板庫(STL)及各種其他工具。
源級別調試器:提供高性能視窗的源級別調試器,配備最新的高效率增強型圖形性能,縮短板的bring-up和套用開發時間;使用符號資料庫,提供源級別調試;支持符號格式,例如CodeView、Debug With Arbitrary Records Format(DWARF)和STABS。
指令組模擬器:用於jump-starting套用開發的集成指令組模擬器(僅適用於特定的結構)。
版本控制工具:市場中眾多的版本控制工具與CodeWarrior產品兼容。
P.S 並不是所有結構均可用C++。

對比

CodeWarrior是經過Palm公司正式認可的開發平台。基於Macintosh的CodeWarrior是最早的Palm開發平台。它利用了Macintosh的代碼編輯器和編譯器。由於Macintosh計算機使用的處理器晶片和Palm掌上設備的中央處理器晶片都是Motorola公司出品的,因此,它們具有相近的處理器指令體系,這一點也影響到了目前的各種Palm掌上設備的開發平台。就像當初Palm掌上設備的發布過程一樣, Metrowerks公司的Palm平台開發工具的發布,以經歷了一個從單一平台到多平台開發環境的過程。到目前為止,它已經支持Windows和 Macintosh作業系統。CodeWarrior最初的程式代碼是為Macintosh平台寫的。現在,CodeWarrior提供了一個進行代碼翻譯的層,負責將原來的Macintosh的Toolbox轉化為Windows的SDK,這也就演變成了目前的多平台版本的CodeWarrior。不過最初發布的一些CodeWarrior版本存在一些可靠性和使用方面的問題,這些可能大家都已經聽說過了。不過,到現在,很多的問題都已經被解決,並且整個系統變得越來越好用。
GCC是被當作一個免費的編譯開發工具來開發的。因為該組織認為,編譯器和其它的一些開發工具應當是免費的。而且,長期以來,一批形形色色的志願者們開發了一個系列的很多種編譯器。任何人都可以免費得到各種GCC編譯器的原始碼,對其進行修改,再發布。一些技術出眾,熱心積極的程式設計師將GCC的68k編譯器和其它的Palm代碼編譯器組合在一起,再加上一大批Palm開發中的特殊工具,從而完成了一個完整的開發工具系統,而且是免費提供給任何人的

相關詞條

熱門詞條

聯絡我們