SPARC V8結(jié)構(gòu)嵌入式微處理器開發(fā)環(huán)境的設(shè)計(jì)實(shí)現(xiàn)
本文引用地址:http://2s4d.com/article/112913.htm
● 工程管理環(huán)境
● 集成軟件開發(fā)環(huán)境
● 嵌入式系統(tǒng)調(diào)試環(huán)境
● 嵌入式系統(tǒng)編譯環(huán)境
● 軟件資源可配置環(huán)境
將軟件集成開發(fā)環(huán)境分成三個(gè)層次,具體的功能如圖3所示:
軟件集成開發(fā)環(huán)境的詳細(xì)設(shè)計(jì)
軟件集成開發(fā)環(huán)境管理層設(shè)計(jì)
工程管理:一般的集成開發(fā)環(huán)境如VC、VB等,這些開發(fā)環(huán)境是針對(duì)桌面系統(tǒng)完成的,它的工程管理能力只限于文件級(jí)別管理,但嵌入式系統(tǒng)的功能管理則要求更高些,因?yàn)榍度胧较到y(tǒng)開發(fā)還涉及到目標(biāo)系統(tǒng)的配置與管理,不同的工程是針對(duì)不同目標(biāo)系統(tǒng)開發(fā)出的,不同目標(biāo)系統(tǒng)開發(fā)的嵌入式軟件的很多屬性,例如編譯器屬性、輸出路徑、編譯環(huán)境路徑等都是不同的,在工程管理中都要提供給用戶可以修改這些工程屬性的能力,所以基于這些考慮,開發(fā)環(huán)境的工程管理采用了工程文件的形式。集成環(huán)境配置:軟件集成開發(fā)環(huán)境有很多的屬性,例如編輯框?qū)傩?、任?wù)欄屬性、顯示的屬性、使用語(yǔ)言等等都要進(jìn)行設(shè)置,這就要求在軟件集成開發(fā)環(huán)境中有這樣的選項(xiàng),環(huán)境中應(yīng)包括的編輯框、工程管理框、調(diào)試框、任務(wù)欄等一些可視控件的屬性都可以在這里進(jìn)行設(shè)置,如圖4所示。軟件開發(fā)層設(shè)計(jì)軟件集成開發(fā)環(huán)境設(shè)計(jì)是為了給系統(tǒng)開發(fā)和系統(tǒng)驗(yàn)證工程師提供一個(gè)有效的開發(fā)和驗(yàn)證工具平臺(tái),為使設(shè)計(jì)者能夠快速、有效地開發(fā)出嵌入式程序提供有效的支持,以提高嵌入式應(yīng)用系統(tǒng)開發(fā)效率。由于單板測(cè)試程序沒有操作系統(tǒng)的支持,它們運(yùn)行的時(shí)候要有其它的支持庫(kù)支持才能運(yùn)行,將支持庫(kù)封裝到集成開發(fā)環(huán)境中,包括一些系統(tǒng)運(yùn)行的頭文件,系統(tǒng)初始化文件和軟件運(yùn)行的時(shí)候陷阱處理程序等,在開發(fā)者開發(fā)的時(shí)候就不用考慮這些問題,而將注意力集中到軟件設(shè)計(jì)中去。
評(píng)論