使用Angel開發(fā)應(yīng)用程序
1.兩個版本的ange angel有兩個版本:完整版本包含所有的angel功能,主要可以用于調(diào)試應(yīng)用系統(tǒng);最小版本包含一些有限的功能,可以包含在最終的產(chǎn)品中。下面介紹這兩種版本的angel各自的特點(diǎn)?! ⊥暾姹镜腶ngel獨(dú)立地存在于目標(biāo)系統(tǒng)中,它支持所有的調(diào)試功能,用戶可以使用它完成下面的任務(wù)。 ·將應(yīng)用程序的影響文件下載到目標(biāo)系統(tǒng)中?! ふ{(diào)試目標(biāo)代碼?! ら_發(fā)應(yīng)用程序?! ∽钚“姹镜腶ngel是由完整版本的angel剪裁得到的,它包含下面的部分?! つ繕?biāo)板的啟動操作?! ?yīng)用程序的加載。 ·設(shè)備驅(qū)動程序?! ∽钚“姹镜腶ngel不是獨(dú)立存在的,它是和用戶應(yīng)用程序連接在一起的,以完成上述的功能?! ∽钚“姹镜腶ngel不包括下述的功能?! ぷ钚“姹镜腶ngel與主機(jī)的通信是基于字節(jié)流的,它不使用調(diào)試協(xié)議adp。 。semihosting請求。 ·在一個設(shè)備上復(fù)用多個通信通道(channel )?! と蝿?wù)管理。 2.使用angel開發(fā)應(yīng)用程序的一般過程 使用anael開發(fā)應(yīng)用程序的—般過程如圖所示。
圖 使用angel開發(fā)應(yīng)用程序的一般過程 使用angel開發(fā)應(yīng)用程序包括下面的步驟?! 。?)在armulator或開發(fā)板上開發(fā)應(yīng)用程序?! 。?)建立嚴(yán)重依賴angel的應(yīng)用程序。 ?。?)建立很少依賴angel的應(yīng)用程序。 ?。?)生成最終的產(chǎn)品。