【導(dǎo)讀】清水河,研究院大樓108. 第9章ARM程序設(shè)計(jì)。主要分為基于Windows平臺(tái)的和基于Linux平臺(tái)的。–ADS,目前已經(jīng)基本被替代。司,入門簡單,授權(quán)費(fèi)用高。德國Keil公司,多用于低端ARM處理器開發(fā)。–ARM-Linux-GCC,GNU開發(fā)的編譯器集,依賴于不同的。目標(biāo)機(jī)的平臺(tái),使用繁瑣但不需要授權(quán)費(fèi)用。替代ADS的新一代開發(fā)環(huán)境。集程序的編輯、編譯及調(diào)試于一體。支持軟件仿真和硬件調(diào)試。目前廣泛的應(yīng)用于ARM處理器開發(fā)。包括CodeWarriorIDE集成開發(fā)環(huán)境和。有很大的不同,因此匯編源程序幾乎不具有移植性;但匯。源程序,如:內(nèi)存邏輯段的劃分情況、數(shù)據(jù)在內(nèi)存中的存。這些信息的說明由匯編程序指定相應(yīng)的偽。指令來完成,并不由CPU定義;目標(biāo)代碼,并在程序運(yùn)行過程中執(zhí)行;能在宏中進(jìn)行聲明。給一個(gè)雙精度VFP寄存器命名。GBLSTest3;聲明全局字符串變量為Test3,賦值為"Testing“。;聲明寄存器列表RegList,LDM/STM指令可通過該名稱訪問寄存器列表