国产18禁黄网站免费观看,99爱在线精品免费观看,粉嫩metart人体欣赏,99久久99精品久久久久久,6080亚洲人久久精品

2015年計(jì)算機(jī)軟件水平考試嵌入式系統(tǒng)設(shè)計(jì)師輔導(dǎo)(五)

時(shí)間:2014-11-13 17:21:00   來源:無憂考網(wǎng)     [字體: ]
嵌入式軟件移植

  可分成有操作系統(tǒng)和無操作系統(tǒng)的移植。

  uC/OS-II操作系統(tǒng)代碼被分成三個(gè)部分:一是,與處理器無關(guān)的代碼,如任務(wù)管理、存儲(chǔ)管理、信號(hào)量等;二是,與系統(tǒng)配置有關(guān),應(yīng)用程序開發(fā)人員可以通過修改這些配置文件來裁剪內(nèi)核,選擇自已需要的系統(tǒng)服務(wù);三是,與處理器相關(guān)的代碼,包括OS_CPU.H、OS_CPU_A.ASM、OS_CPU_C.C三個(gè)文件。

  提高嵌入式應(yīng)用軟件的可移植性,遵守的原則:在軟件設(shè)計(jì)上,采用層次化設(shè)計(jì)和模塊化設(shè)計(jì);在軟件體系結(jié)構(gòu)上,可在操作系統(tǒng)和應(yīng)用軟件之間引入一個(gè)虛擬機(jī)層,或者叫操作系統(tǒng)抽象層,將通用的、共性的操作系統(tǒng)API接口函數(shù)封裝起來;在功能服務(wù)的調(diào)用上,要盡量使用可移植的函數(shù);將不可移植的部分局域化;提高代碼的可重用性。