codewarrior編譯
❶ Codewarrior 中怎麼將源程序文件編譯成目標文件
CodeWarrior的編譯器只能將.c工程文件編譯成包含調試信息的.elf文件或者用於下載的精簡目標代碼S19文件(一般擴展名位.S,內容包含S19或S37)。
❷ codewarrior可以編譯匯編源代碼嗎
採用CodeWarrior IDE,開發人員可以得益於採用各種處理器和平台(從Motorola到TI到Intel)間的通用功能性。根據Gartner Dataquest的報告,CodeWarrior編譯器和調試器在商用嵌入式軟體開發工具的使用率方面排名第一。而這只是流行的CodeWarrior軟體開發工具中的兩個。CodeWarrior包括構建平台和應用所必需的所有主要工具 - IDE、編譯器、調試器、編輯器、鏈接器、匯編程序等。另外,CodeWarrior IDE支持開發人員插入他們所喜愛的工具,使他們可以自由地以希望的方式工作。 CodeWarrior開發工作室將尖端的調試技術與健全開發環境的簡易性結合在一起,將C/C++源級別調試和嵌入式應用開發帶入新的水平。開發工作室提供高度可視且自動化的框架,可以加速甚至是最復雜應用的開發,因此對於各種水平的開發人員來說,創建應用都是簡單而便捷的。 它是一個單一的開發環境,在所有所支持的工作站和個人電腦之間保持一致。在每個所支持的平台上,性能及使用均是相同的。無需擔心主機至主機的不兼容。
❸ 在CodeWarrior 編譯器里怎麼看一段程序運行時間
程序具體運行時間通過調試軟體是很難具體的看到的,而且,在單片機裡面具體運行需要多少時間不是調試工具可以預測和模擬的。但是想知道一個程序具體運行時間是可以通過外部方法測量到。思路是在程序開始點亮一個led,程序運行結束後關閉led,利用外部示波器測量led引腳的電平持續時間就可以得到該段程序運行的時間了,基本可以精確到納秒。具體的做法是:在一段程序開始的時候關閉所有的中斷(避免中斷打斷),然後,點亮led,開始運行你自己...
[詳細]
❹ Codewarrior、IAR和Keil是常見的編譯軟體,所用編譯器分別是什麼哪個編譯器更優秀啊
優秀不優秀,每個人的側重點不同,無法一概而論。
其中CodeWarrior和IAR針對的單片機種類較多,適用面較廣。Keil相對來說狹窄一些,主要面向51/251/166以及部分ARM平台(7、9、Mx/R4)。
至於編譯器的效率方面這幾方總在打嘴仗,也很難說清楚誰的編譯器效率更高(因為要取決於具體的應用和源程序的書寫)。就我來看對於普通用戶而言其實差別不是那麼明顯的。
從易用性和體驗來說,個人覺得CodeWarrior > IAR > Keil。這個是跟每個人的編程/調試習慣和調試需求有關系的。