常見的ARM編譯器——ARM SDT
2018-06-29
大家對于編譯器這一方面可能都不是很了解,今天就帶大家看看常見的常見ARM編譯器。ADS是ARM公司的集成開發環境軟件,他的功能非常強大。他的前身是SDT,SDT是ARM公司幾年前的開發環境軟件,目前SDT早已經不再升級。
ARM應用軟件的開發工具根據功能的不同,分別有編譯軟件、匯編軟件、鏈接軟件、調試軟件、嵌入式實時操作系統、函數庫、評估板、JTAG仿真器、在線仿真器等,目前世界上約有四十多家公司提供以上不同類別的產品。
用戶選用ARM處理器開發嵌入式系統時,選擇合適的開發工具可以加快開發進度,節省開發成本。因此一套含有編輯軟件、編譯軟件、匯編軟件、鏈接軟件、調試軟件、工程管理及函數庫的集成開發環境(IDE)一般來說是必不可少的,至于嵌入式實時操作系統、評估板等其他開發工具則可以根據應用軟件規模和開發計劃選用。
使用集成開發環境開發基于ARM的應用軟件,包括編輯、編譯、匯編、鏈接等工作全部在PC機上即可完成,調試工作則需要配合其他的模塊或產品方可完成。
ARM SDT的英文全稱是ARM Software Development Kit,是ARM公司(為方便用戶在ARM芯片上進行應用軟件開發而推出的一整套集成開發工具。ARM SDT經過ARM公司逐年的維護和更新,目前的最新版本是2.5.2,但從版本2.5.1開始,ARM公司宣布推出一套新的集成開發工具ARM ADS1.0,取ARM SDT而代之,今后將不會再看到ARM SDT的新版本。ARM SDT由于價格適中,同時經過長期的推廣和普及,目前擁有最廣泛的ARM軟件開發用戶群體,也被相當多的ARM公司的第三方開發工具合作伙伴集成在自己的產品中,比如美國EPI公司的JEENI仿真器。ARM SDT(以下關于ARM SDT的描述均是以版本 2.50為對象)可在Windows95、98、NT以及Solaris2.5/2.6、HP-UX10上運行,支持最高到ARM9(含ARM9)的所有ARM處理器芯片的開發,包括StrongARM。ARM SDT包括一套完整的應用軟件開發工具:*armcc ARM的C編譯器,具有優化功能,兼容于ANSI C。*tcc THUMB的C編譯器,同樣具有優化功能,兼容于ANSI C。*armasm支持ARM和THUMB的匯編器。*armlink ARM連接器,連接一個和多個目標文件,最終生成ELF格式的可執行映像文件。*armsd ARM和THUMB的符號調試器。以上工具為命令行開發工具,均被集成在SDT的兩個Windows開發工具ADW和APM中,用戶無需直接使用命令行工具。*APM Application Project Manageer,ARM 工程管理器,完全圖形界面,負責管理源文件,完成編輯、編譯、鏈接并最終生成可執行映像文件等功能。
查看更多→