我在英國(guó)上學(xué),有個(gè)Embedded?Systems?Design,關(guān)于c語(yǔ)言的,你們可以輔導(dǎo)嗎?
Embedded Systems Design即嵌入式系統(tǒng)設(shè)計(jì)。嵌入式系統(tǒng)設(shè)計(jì)進(jìn)行編程操作時(shí)需要在特定的硬件平臺(tái)上完成,因此在選擇編程語(yǔ)言的時(shí)候需要注意該語(yǔ)言必須具備較強(qiáng)的能力以供硬件直接操作,C語(yǔ)言無(wú)疑成為了嵌入式系統(tǒng)設(shè)計(jì)的最佳選擇。

1、嵌入式系統(tǒng)模塊可以分為兩類(lèi):
(1)硬件驅(qū)動(dòng)模塊,每個(gè)模塊都與特定硬件相對(duì)應(yīng);
(2)軟件功能模塊,“偶合度低、內(nèi)聚性高”是該模塊在劃分時(shí)應(yīng)當(dāng)滿(mǎn)足的要求。
2、C語(yǔ)言模塊化編程概念:
(1).h與.c文件的結(jié)合即可看作是一個(gè)模塊,模塊接口聲明應(yīng)當(dāng)在頭文件也就是.h文件中寫(xiě)入;
(2)某模塊的外部函數(shù)及數(shù)據(jù)需要在.h中文件中冠以extern關(guān)鍵字聲明,之后才能提供給其它模塊調(diào)用;
(3)在編寫(xiě)一個(gè)模塊的函數(shù)以及全局變量時(shí),應(yīng)當(dāng)在.c文件開(kāi)頭冠以staTIc關(guān)鍵字聲明;
(4)在.h文件中定義變量是錯(cuò)誤的做法。定義變量會(huì)產(chǎn)生內(nèi)存分配的操作,這一點(diǎn)與聲明變量不同。
考而思英國(guó)留學(xué)輔導(dǎo)老師能夠輔導(dǎo)同學(xué)順利完成課程作業(yè),幫助同學(xué)深入理解課程重點(diǎn)、難點(diǎn)。